/* * generated by Xtext */ package org.eclipse.emf.ecore.xcore.ui.contentassist.antlr; import java.util.Collection; import java.util.Map; import java.util.HashMap; import org.antlr.runtime.RecognitionException; import org.eclipse.xtext.AbstractElement; import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser; import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement; import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; import com.google.inject.Inject; import org.eclipse.emf.ecore.xcore.services.XcoreGrammarAccess; public class XcoreParser extends AbstractContentAssistParser { @Inject private XcoreGrammarAccess grammarAccess; private Map<AbstractElement, String> nameMappings; @Override protected org.eclipse.emf.ecore.xcore.ui.contentassist.antlr.internal.InternalXcoreParser createParser() { org.eclipse.emf.ecore.xcore.ui.contentassist.antlr.internal.InternalXcoreParser result = new org.eclipse.emf.ecore.xcore.ui.contentassist.antlr.internal.InternalXcoreParser(null); result.setGrammarAccess(grammarAccess); return result; } @Override protected String getRuleName(AbstractElement element) { if (nameMappings == null) { nameMappings = new HashMap<AbstractElement, String>() { private static final long serialVersionUID = 1L; { put(grammarAccess.getXImportDirectiveAccess().getAlternatives_1(), "rule__XImportDirective__Alternatives_1"); put(grammarAccess.getXClassifierAccess().getAlternatives(), "rule__XClassifier__Alternatives"); put(grammarAccess.getXClassAccess().getAlternatives_2(), "rule__XClass__Alternatives_2"); put(grammarAccess.getXMemberAccess().getAlternatives(), "rule__XMember__Alternatives"); put(grammarAccess.getXAttributeAccess().getAlternatives_3(), "rule__XAttribute__Alternatives_3"); put(grammarAccess.getXReferenceAccess().getAlternatives_2(), "rule__XReference__Alternatives_2"); put(grammarAccess.getXOperationAccess().getAlternatives_3(), "rule__XOperation__Alternatives_3"); put(grammarAccess.getXOperationAccess().getAlternatives_5(), "rule__XOperation__Alternatives_5"); put(grammarAccess.getXParameterAccess().getAlternatives_1(), "rule__XParameter__Alternatives_1"); put(grammarAccess.getXMultiplicityAccess().getAlternatives_1(), "rule__XMultiplicity__Alternatives_1"); put(grammarAccess.getXMultiplicityAccess().getAlternatives_1_3_1_1(), "rule__XMultiplicity__Alternatives_1_3_1_1"); put(grammarAccess.getXGenericTypeArgumentAccess().getAlternatives(), "rule__XGenericTypeArgument__Alternatives"); put(grammarAccess.getXGenericWildcardTypeArgumentAccess().getAlternatives_2(), "rule__XGenericWildcardTypeArgument__Alternatives_2"); put(grammarAccess.getXIDAccess().getAlternatives(), "rule__XID__Alternatives"); put(grammarAccess.getValidIDAccess().getAlternatives(), "rule__ValidID__Alternatives"); put(grammarAccess.getXAssignmentAccess().getAlternatives(), "rule__XAssignment__Alternatives"); put(grammarAccess.getOpEqualityAccess().getAlternatives(), "rule__OpEquality__Alternatives"); put(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1(), "rule__XRelationalExpression__Alternatives_1"); put(grammarAccess.getOpCompareAccess().getAlternatives(), "rule__OpCompare__Alternatives"); put(grammarAccess.getOpOtherAccess().getAlternatives(), "rule__OpOther__Alternatives"); put(grammarAccess.getOpOtherAccess().getAlternatives_3_1(), "rule__OpOther__Alternatives_3_1"); put(grammarAccess.getOpOtherAccess().getAlternatives_4_1(), "rule__OpOther__Alternatives_4_1"); put(grammarAccess.getOpAddAccess().getAlternatives(), "rule__OpAdd__Alternatives"); put(grammarAccess.getOpMultiAccess().getAlternatives(), "rule__OpMulti__Alternatives"); put(grammarAccess.getXUnaryOperationAccess().getAlternatives(), "rule__XUnaryOperation__Alternatives"); put(grammarAccess.getOpUnaryAccess().getAlternatives(), "rule__OpUnary__Alternatives"); put(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1(), "rule__XMemberFeatureCall__Alternatives_1"); put(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_0_0_1(), "rule__XMemberFeatureCall__Alternatives_1_1_0_0_1"); put(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_3_1(), "rule__XMemberFeatureCall__Alternatives_1_1_3_1"); put(grammarAccess.getXPrimaryExpressionAccess().getAlternatives(), "rule__XPrimaryExpression__Alternatives"); put(grammarAccess.getXLiteralAccess().getAlternatives(), "rule__XLiteral__Alternatives"); put(grammarAccess.getXSwitchExpressionAccess().getAlternatives_2(), "rule__XSwitchExpression__Alternatives_2"); put(grammarAccess.getXExpressionInsideBlockAccess().getAlternatives(), "rule__XExpressionInsideBlock__Alternatives"); put(grammarAccess.getXVariableDeclarationAccess().getAlternatives_1(), "rule__XVariableDeclaration__Alternatives_1"); put(grammarAccess.getXVariableDeclarationAccess().getAlternatives_2(), "rule__XVariableDeclaration__Alternatives_2"); put(grammarAccess.getXFeatureCallAccess().getAlternatives_4_1(), "rule__XFeatureCall__Alternatives_4_1"); put(grammarAccess.getIdOrSuperAccess().getAlternatives(), "rule__IdOrSuper__Alternatives"); put(grammarAccess.getXConstructorCallAccess().getAlternatives_4_1(), "rule__XConstructorCall__Alternatives_4_1"); put(grammarAccess.getXBooleanLiteralAccess().getAlternatives_1(), "rule__XBooleanLiteral__Alternatives_1"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getAlternatives_3(), "rule__XTryCatchFinallyExpression__Alternatives_3"); put(grammarAccess.getNumberAccess().getAlternatives(), "rule__Number__Alternatives"); put(grammarAccess.getNumberAccess().getAlternatives_1_0(), "rule__Number__Alternatives_1_0"); put(grammarAccess.getNumberAccess().getAlternatives_1_1_1(), "rule__Number__Alternatives_1_1_1"); put(grammarAccess.getJvmTypeReferenceAccess().getAlternatives(), "rule__JvmTypeReference__Alternatives"); put(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives(), "rule__JvmArgumentTypeReference__Alternatives"); put(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2(), "rule__JvmWildcardTypeReference__Alternatives_2"); put(grammarAccess.getJvmTypeParameterAccess().getAlternatives_1(), "rule__JvmTypeParameter__Alternatives_1"); put(grammarAccess.getXPackageAccess().getGroup(), "rule__XPackage__Group__0"); put(grammarAccess.getXAnnotationAccess().getGroup(), "rule__XAnnotation__Group__0"); put(grammarAccess.getXAnnotationAccess().getGroup_2(), "rule__XAnnotation__Group_2__0"); put(grammarAccess.getXAnnotationAccess().getGroup_2_2(), "rule__XAnnotation__Group_2_2__0"); put(grammarAccess.getXStringToStringMapEntryAccess().getGroup(), "rule__XStringToStringMapEntry__Group__0"); put(grammarAccess.getXImportDirectiveAccess().getGroup(), "rule__XImportDirective__Group__0"); put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0"); put(grammarAccess.getXAnnotationDirectiveAccess().getGroup(), "rule__XAnnotationDirective__Group__0"); put(grammarAccess.getXDataTypeAccess().getGroup(), "rule__XDataType__Group__0"); put(grammarAccess.getXDataTypeAccess().getGroup_3(), "rule__XDataType__Group_3__0"); put(grammarAccess.getXDataTypeAccess().getGroup_3_2(), "rule__XDataType__Group_3_2__0"); put(grammarAccess.getXDataTypeAccess().getGroup_6_0(), "rule__XDataType__Group_6_0__0"); put(grammarAccess.getXDataTypeAccess().getGroup_6_1(), "rule__XDataType__Group_6_1__0"); put(grammarAccess.getXEnumAccess().getGroup(), "rule__XEnum__Group__0"); put(grammarAccess.getXEnumAccess().getGroup_4(), "rule__XEnum__Group_4__0"); put(grammarAccess.getXEnumAccess().getGroup_4_1(), "rule__XEnum__Group_4_1__0"); put(grammarAccess.getXEnumLiteralAccess().getGroup(), "rule__XEnumLiteral__Group__0"); put(grammarAccess.getXEnumLiteralAccess().getGroup_2(), "rule__XEnumLiteral__Group_2__0"); put(grammarAccess.getXEnumLiteralAccess().getGroup_3(), "rule__XEnumLiteral__Group_3__0"); put(grammarAccess.getXClassAccess().getGroup(), "rule__XClass__Group__0"); put(grammarAccess.getXClassAccess().getGroup_2_0(), "rule__XClass__Group_2_0__0"); put(grammarAccess.getXClassAccess().getGroup_4(), "rule__XClass__Group_4__0"); put(grammarAccess.getXClassAccess().getGroup_4_2(), "rule__XClass__Group_4_2__0"); put(grammarAccess.getXClassAccess().getGroup_5(), "rule__XClass__Group_5__0"); put(grammarAccess.getXClassAccess().getGroup_5_2(), "rule__XClass__Group_5_2__0"); put(grammarAccess.getXClassAccess().getGroup_6(), "rule__XClass__Group_6__0"); put(grammarAccess.getXAttributeAccess().getGroup(), "rule__XAttribute__Group__0"); put(grammarAccess.getXAttributeAccess().getGroup_3_0(), "rule__XAttribute__Group_3_0__0"); put(grammarAccess.getXAttributeAccess().getGroup_5(), "rule__XAttribute__Group_5__0"); put(grammarAccess.getXAttributeAccess().getGroup_6_0(), "rule__XAttribute__Group_6_0__0"); put(grammarAccess.getXAttributeAccess().getGroup_6_1(), "rule__XAttribute__Group_6_1__0"); put(grammarAccess.getXAttributeAccess().getGroup_6_2(), "rule__XAttribute__Group_6_2__0"); put(grammarAccess.getXAttributeAccess().getGroup_6_3(), "rule__XAttribute__Group_6_3__0"); put(grammarAccess.getXReferenceAccess().getGroup(), "rule__XReference__Group__0"); put(grammarAccess.getXReferenceAccess().getGroup_2_0(), "rule__XReference__Group_2_0__0"); put(grammarAccess.getXReferenceAccess().getGroup_2_1(), "rule__XReference__Group_2_1__0"); put(grammarAccess.getXReferenceAccess().getGroup_2_2(), "rule__XReference__Group_2_2__0"); put(grammarAccess.getXReferenceAccess().getGroup_2_3(), "rule__XReference__Group_2_3__0"); put(grammarAccess.getXReferenceAccess().getGroup_2_4(), "rule__XReference__Group_2_4__0"); put(grammarAccess.getXReferenceAccess().getGroup_2_5(), "rule__XReference__Group_2_5__0"); put(grammarAccess.getXReferenceAccess().getGroup_7(), "rule__XReference__Group_7__0"); put(grammarAccess.getXReferenceAccess().getGroup_8(), "rule__XReference__Group_8__0"); put(grammarAccess.getXReferenceAccess().getGroup_8_2(), "rule__XReference__Group_8_2__0"); put(grammarAccess.getXReferenceAccess().getGroup_9_0(), "rule__XReference__Group_9_0__0"); put(grammarAccess.getXReferenceAccess().getGroup_9_1(), "rule__XReference__Group_9_1__0"); put(grammarAccess.getXReferenceAccess().getGroup_9_2(), "rule__XReference__Group_9_2__0"); put(grammarAccess.getXReferenceAccess().getGroup_9_3(), "rule__XReference__Group_9_3__0"); put(grammarAccess.getXOperationAccess().getGroup(), "rule__XOperation__Group__0"); put(grammarAccess.getXOperationAccess().getGroup_3_0(), "rule__XOperation__Group_3_0__0"); put(grammarAccess.getXOperationAccess().getGroup_3_1(), "rule__XOperation__Group_3_1__0"); put(grammarAccess.getXOperationAccess().getGroup_4(), "rule__XOperation__Group_4__0"); put(grammarAccess.getXOperationAccess().getGroup_4_2(), "rule__XOperation__Group_4_2__0"); put(grammarAccess.getXOperationAccess().getGroup_9(), "rule__XOperation__Group_9__0"); put(grammarAccess.getXOperationAccess().getGroup_9_1(), "rule__XOperation__Group_9_1__0"); put(grammarAccess.getXOperationAccess().getGroup_11(), "rule__XOperation__Group_11__0"); put(grammarAccess.getXOperationAccess().getGroup_11_2(), "rule__XOperation__Group_11_2__0"); put(grammarAccess.getXParameterAccess().getGroup(), "rule__XParameter__Group__0"); put(grammarAccess.getXParameterAccess().getGroup_1_0(), "rule__XParameter__Group_1_0__0"); put(grammarAccess.getXParameterAccess().getGroup_1_1(), "rule__XParameter__Group_1_1__0"); put(grammarAccess.getXTypeParameterAccess().getGroup(), "rule__XTypeParameter__Group__0"); put(grammarAccess.getXTypeParameterAccess().getGroup_2(), "rule__XTypeParameter__Group_2__0"); put(grammarAccess.getXTypeParameterAccess().getGroup_2_2(), "rule__XTypeParameter__Group_2_2__0"); put(grammarAccess.getXMultiplicityAccess().getGroup(), "rule__XMultiplicity__Group__0"); put(grammarAccess.getXMultiplicityAccess().getGroup_1_3(), "rule__XMultiplicity__Group_1_3__0"); put(grammarAccess.getXMultiplicityAccess().getGroup_1_3_1(), "rule__XMultiplicity__Group_1_3_1__0"); put(grammarAccess.getXBlockExpressionAccess().getGroup(), "rule__XBlockExpression__Group__0"); put(grammarAccess.getXBlockExpressionAccess().getGroup_2(), "rule__XBlockExpression__Group_2__0"); put(grammarAccess.getXGenericTypeAccess().getGroup(), "rule__XGenericType__Group__0"); put(grammarAccess.getXGenericTypeAccess().getGroup_1(), "rule__XGenericType__Group_1__0"); put(grammarAccess.getXGenericTypeAccess().getGroup_1_2(), "rule__XGenericType__Group_1_2__0"); put(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup(), "rule__XGenericWildcardTypeArgument__Group__0"); put(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_0(), "rule__XGenericWildcardTypeArgument__Group_2_0__0"); put(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_1(), "rule__XGenericWildcardTypeArgument__Group_2_1__0"); put(grammarAccess.getXQualifiedNameAccess().getGroup(), "rule__XQualifiedName__Group__0"); put(grammarAccess.getXQualifiedNameAccess().getGroup_1(), "rule__XQualifiedName__Group_1__0"); put(grammarAccess.getXAssignmentAccess().getGroup_0(), "rule__XAssignment__Group_0__0"); put(grammarAccess.getXAssignmentAccess().getGroup_1(), "rule__XAssignment__Group_1__0"); put(grammarAccess.getXAssignmentAccess().getGroup_1_1(), "rule__XAssignment__Group_1_1__0"); put(grammarAccess.getXAssignmentAccess().getGroup_1_1_0(), "rule__XAssignment__Group_1_1_0__0"); put(grammarAccess.getXAssignmentAccess().getGroup_1_1_0_0(), "rule__XAssignment__Group_1_1_0_0__0"); put(grammarAccess.getXOrExpressionAccess().getGroup(), "rule__XOrExpression__Group__0"); put(grammarAccess.getXOrExpressionAccess().getGroup_1(), "rule__XOrExpression__Group_1__0"); put(grammarAccess.getXOrExpressionAccess().getGroup_1_0(), "rule__XOrExpression__Group_1_0__0"); put(grammarAccess.getXOrExpressionAccess().getGroup_1_0_0(), "rule__XOrExpression__Group_1_0_0__0"); put(grammarAccess.getXAndExpressionAccess().getGroup(), "rule__XAndExpression__Group__0"); put(grammarAccess.getXAndExpressionAccess().getGroup_1(), "rule__XAndExpression__Group_1__0"); put(grammarAccess.getXAndExpressionAccess().getGroup_1_0(), "rule__XAndExpression__Group_1_0__0"); put(grammarAccess.getXAndExpressionAccess().getGroup_1_0_0(), "rule__XAndExpression__Group_1_0_0__0"); put(grammarAccess.getXEqualityExpressionAccess().getGroup(), "rule__XEqualityExpression__Group__0"); put(grammarAccess.getXEqualityExpressionAccess().getGroup_1(), "rule__XEqualityExpression__Group_1__0"); put(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0(), "rule__XEqualityExpression__Group_1_0__0"); put(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0_0(), "rule__XEqualityExpression__Group_1_0_0__0"); put(grammarAccess.getXRelationalExpressionAccess().getGroup(), "rule__XRelationalExpression__Group__0"); put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0(), "rule__XRelationalExpression__Group_1_0__0"); put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0(), "rule__XRelationalExpression__Group_1_0_0__0"); put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0_0(), "rule__XRelationalExpression__Group_1_0_0_0__0"); put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1(), "rule__XRelationalExpression__Group_1_1__0"); put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0(), "rule__XRelationalExpression__Group_1_1_0__0"); put(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0_0(), "rule__XRelationalExpression__Group_1_1_0_0__0"); put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup(), "rule__XOtherOperatorExpression__Group__0"); put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1(), "rule__XOtherOperatorExpression__Group_1__0"); put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0(), "rule__XOtherOperatorExpression__Group_1_0__0"); put(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0_0(), "rule__XOtherOperatorExpression__Group_1_0_0__0"); put(grammarAccess.getOpOtherAccess().getGroup_3(), "rule__OpOther__Group_3__0"); put(grammarAccess.getOpOtherAccess().getGroup_3_1_0(), "rule__OpOther__Group_3_1_0__0"); put(grammarAccess.getOpOtherAccess().getGroup_3_1_0_0(), "rule__OpOther__Group_3_1_0_0__0"); put(grammarAccess.getOpOtherAccess().getGroup_4(), "rule__OpOther__Group_4__0"); put(grammarAccess.getOpOtherAccess().getGroup_4_1_0(), "rule__OpOther__Group_4_1_0__0"); put(grammarAccess.getOpOtherAccess().getGroup_4_1_0_0(), "rule__OpOther__Group_4_1_0_0__0"); put(grammarAccess.getXAdditiveExpressionAccess().getGroup(), "rule__XAdditiveExpression__Group__0"); put(grammarAccess.getXAdditiveExpressionAccess().getGroup_1(), "rule__XAdditiveExpression__Group_1__0"); put(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0(), "rule__XAdditiveExpression__Group_1_0__0"); put(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0_0(), "rule__XAdditiveExpression__Group_1_0_0__0"); put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup(), "rule__XMultiplicativeExpression__Group__0"); put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1(), "rule__XMultiplicativeExpression__Group_1__0"); put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0(), "rule__XMultiplicativeExpression__Group_1_0__0"); put(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0_0(), "rule__XMultiplicativeExpression__Group_1_0_0__0"); put(grammarAccess.getXUnaryOperationAccess().getGroup_0(), "rule__XUnaryOperation__Group_0__0"); put(grammarAccess.getXCastedExpressionAccess().getGroup(), "rule__XCastedExpression__Group__0"); put(grammarAccess.getXCastedExpressionAccess().getGroup_1(), "rule__XCastedExpression__Group_1__0"); put(grammarAccess.getXCastedExpressionAccess().getGroup_1_0(), "rule__XCastedExpression__Group_1_0__0"); put(grammarAccess.getXCastedExpressionAccess().getGroup_1_0_0(), "rule__XCastedExpression__Group_1_0_0__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup(), "rule__XMemberFeatureCall__Group__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0(), "rule__XMemberFeatureCall__Group_1_0__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0(), "rule__XMemberFeatureCall__Group_1_0_0__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0_0(), "rule__XMemberFeatureCall__Group_1_0_0_0__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1(), "rule__XMemberFeatureCall__Group_1_1__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0(), "rule__XMemberFeatureCall__Group_1_1_0__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0_0(), "rule__XMemberFeatureCall__Group_1_1_0_0__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1(), "rule__XMemberFeatureCall__Group_1_1_1__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1_2(), "rule__XMemberFeatureCall__Group_1_1_1_2__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3(), "rule__XMemberFeatureCall__Group_1_1_3__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1(), "rule__XMemberFeatureCall__Group_1_1_3_1_1__0"); put(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1_1(), "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0"); put(grammarAccess.getXClosureAccess().getGroup(), "rule__XClosure__Group__0"); put(grammarAccess.getXClosureAccess().getGroup_0(), "rule__XClosure__Group_0__0"); put(grammarAccess.getXClosureAccess().getGroup_0_0(), "rule__XClosure__Group_0_0__0"); put(grammarAccess.getXClosureAccess().getGroup_1(), "rule__XClosure__Group_1__0"); put(grammarAccess.getXClosureAccess().getGroup_1_0(), "rule__XClosure__Group_1_0__0"); put(grammarAccess.getXClosureAccess().getGroup_1_0_0(), "rule__XClosure__Group_1_0_0__0"); put(grammarAccess.getXClosureAccess().getGroup_1_0_0_1(), "rule__XClosure__Group_1_0_0_1__0"); put(grammarAccess.getXExpressionInClosureAccess().getGroup(), "rule__XExpressionInClosure__Group__0"); put(grammarAccess.getXExpressionInClosureAccess().getGroup_1(), "rule__XExpressionInClosure__Group_1__0"); put(grammarAccess.getXShortClosureAccess().getGroup(), "rule__XShortClosure__Group__0"); put(grammarAccess.getXShortClosureAccess().getGroup_0(), "rule__XShortClosure__Group_0__0"); put(grammarAccess.getXShortClosureAccess().getGroup_0_0(), "rule__XShortClosure__Group_0_0__0"); put(grammarAccess.getXShortClosureAccess().getGroup_0_0_1(), "rule__XShortClosure__Group_0_0_1__0"); put(grammarAccess.getXShortClosureAccess().getGroup_0_0_1_1(), "rule__XShortClosure__Group_0_0_1_1__0"); put(grammarAccess.getXParenthesizedExpressionAccess().getGroup(), "rule__XParenthesizedExpression__Group__0"); put(grammarAccess.getXIfExpressionAccess().getGroup(), "rule__XIfExpression__Group__0"); put(grammarAccess.getXIfExpressionAccess().getGroup_6(), "rule__XIfExpression__Group_6__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup(), "rule__XSwitchExpression__Group__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0(), "rule__XSwitchExpression__Group_2_0__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0(), "rule__XSwitchExpression__Group_2_0_0__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0_0(), "rule__XSwitchExpression__Group_2_0_0_0__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1(), "rule__XSwitchExpression__Group_2_1__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0(), "rule__XSwitchExpression__Group_2_1_0__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0_0(), "rule__XSwitchExpression__Group_2_1_0_0__0"); put(grammarAccess.getXSwitchExpressionAccess().getGroup_5(), "rule__XSwitchExpression__Group_5__0"); put(grammarAccess.getXCasePartAccess().getGroup(), "rule__XCasePart__Group__0"); put(grammarAccess.getXCasePartAccess().getGroup_1(), "rule__XCasePart__Group_1__0"); put(grammarAccess.getXForLoopExpressionAccess().getGroup(), "rule__XForLoopExpression__Group__0"); put(grammarAccess.getXWhileExpressionAccess().getGroup(), "rule__XWhileExpression__Group__0"); put(grammarAccess.getXDoWhileExpressionAccess().getGroup(), "rule__XDoWhileExpression__Group__0"); put(grammarAccess.getXVariableDeclarationAccess().getGroup(), "rule__XVariableDeclaration__Group__0"); put(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0(), "rule__XVariableDeclaration__Group_2_0__0"); put(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0_0(), "rule__XVariableDeclaration__Group_2_0_0__0"); put(grammarAccess.getXVariableDeclarationAccess().getGroup_3(), "rule__XVariableDeclaration__Group_3__0"); put(grammarAccess.getJvmFormalParameterAccess().getGroup(), "rule__JvmFormalParameter__Group__0"); put(grammarAccess.getFullJvmFormalParameterAccess().getGroup(), "rule__FullJvmFormalParameter__Group__0"); put(grammarAccess.getXFeatureCallAccess().getGroup(), "rule__XFeatureCall__Group__0"); put(grammarAccess.getXFeatureCallAccess().getGroup_2(), "rule__XFeatureCall__Group_2__0"); put(grammarAccess.getXFeatureCallAccess().getGroup_2_2(), "rule__XFeatureCall__Group_2_2__0"); put(grammarAccess.getXFeatureCallAccess().getGroup_4(), "rule__XFeatureCall__Group_4__0"); put(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1(), "rule__XFeatureCall__Group_4_1_1__0"); put(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1_1(), "rule__XFeatureCall__Group_4_1_1_1__0"); put(grammarAccess.getStaticQualifierAccess().getGroup(), "rule__StaticQualifier__Group__0"); put(grammarAccess.getXConstructorCallAccess().getGroup(), "rule__XConstructorCall__Group__0"); put(grammarAccess.getXConstructorCallAccess().getGroup_3(), "rule__XConstructorCall__Group_3__0"); put(grammarAccess.getXConstructorCallAccess().getGroup_3_2(), "rule__XConstructorCall__Group_3_2__0"); put(grammarAccess.getXConstructorCallAccess().getGroup_4(), "rule__XConstructorCall__Group_4__0"); put(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1(), "rule__XConstructorCall__Group_4_1_1__0"); put(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1_1(), "rule__XConstructorCall__Group_4_1_1_1__0"); put(grammarAccess.getXBooleanLiteralAccess().getGroup(), "rule__XBooleanLiteral__Group__0"); put(grammarAccess.getXNullLiteralAccess().getGroup(), "rule__XNullLiteral__Group__0"); put(grammarAccess.getXNumberLiteralAccess().getGroup(), "rule__XNumberLiteral__Group__0"); put(grammarAccess.getXStringLiteralAccess().getGroup(), "rule__XStringLiteral__Group__0"); put(grammarAccess.getXTypeLiteralAccess().getGroup(), "rule__XTypeLiteral__Group__0"); put(grammarAccess.getXThrowExpressionAccess().getGroup(), "rule__XThrowExpression__Group__0"); put(grammarAccess.getXReturnExpressionAccess().getGroup(), "rule__XReturnExpression__Group__0"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup(), "rule__XTryCatchFinallyExpression__Group__0"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0(), "rule__XTryCatchFinallyExpression__Group_3_0__0"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0_1(), "rule__XTryCatchFinallyExpression__Group_3_0_1__0"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1(), "rule__XTryCatchFinallyExpression__Group_3_1__0"); put(grammarAccess.getXCatchClauseAccess().getGroup(), "rule__XCatchClause__Group__0"); put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0"); put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0"); put(grammarAccess.getNumberAccess().getGroup_1(), "rule__Number__Group_1__0"); put(grammarAccess.getNumberAccess().getGroup_1_1(), "rule__Number__Group_1_1__0"); put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0(), "rule__JvmTypeReference__Group_0__0"); put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1(), "rule__JvmTypeReference__Group_0_1__0"); put(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0(), "rule__JvmTypeReference__Group_0_1_0__0"); put(grammarAccess.getArrayBracketsAccess().getGroup(), "rule__ArrayBrackets__Group__0"); put(grammarAccess.getXFunctionTypeRefAccess().getGroup(), "rule__XFunctionTypeRef__Group__0"); put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0(), "rule__XFunctionTypeRef__Group_0__0"); put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1(), "rule__XFunctionTypeRef__Group_0_1__0"); put(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1(), "rule__XFunctionTypeRef__Group_0_1_1__0"); put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup(), "rule__JvmParameterizedTypeReference__Group__0"); put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1(), "rule__JvmParameterizedTypeReference__Group_1__0"); put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2(), "rule__JvmParameterizedTypeReference__Group_1_2__0"); put(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup(), "rule__JvmWildcardTypeReference__Group__0"); put(grammarAccess.getJvmUpperBoundAccess().getGroup(), "rule__JvmUpperBound__Group__0"); put(grammarAccess.getJvmUpperBoundAndedAccess().getGroup(), "rule__JvmUpperBoundAnded__Group__0"); put(grammarAccess.getJvmLowerBoundAccess().getGroup(), "rule__JvmLowerBound__Group__0"); put(grammarAccess.getJvmTypeParameterAccess().getGroup(), "rule__JvmTypeParameter__Group__0"); put(grammarAccess.getJvmTypeParameterAccess().getGroup_1_0(), "rule__JvmTypeParameter__Group_1_0__0"); put(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1(), "rule__XPackage__AnnotationsAssignment_1"); put(grammarAccess.getXPackageAccess().getNameAssignment_3(), "rule__XPackage__NameAssignment_3"); put(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4(), "rule__XPackage__ImportDirectivesAssignment_4"); put(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5(), "rule__XPackage__AnnotationDirectivesAssignment_5"); put(grammarAccess.getXPackageAccess().getClassifiersAssignment_6(), "rule__XPackage__ClassifiersAssignment_6"); put(grammarAccess.getXAnnotationAccess().getSourceAssignment_1(), "rule__XAnnotation__SourceAssignment_1"); put(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_1(), "rule__XAnnotation__DetailsAssignment_2_1"); put(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_2_1(), "rule__XAnnotation__DetailsAssignment_2_2_1"); put(grammarAccess.getXStringToStringMapEntryAccess().getKeyAssignment_0(), "rule__XStringToStringMapEntry__KeyAssignment_0"); put(grammarAccess.getXStringToStringMapEntryAccess().getValueAssignment_2(), "rule__XStringToStringMapEntry__ValueAssignment_2"); put(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceAssignment_1_0(), "rule__XImportDirective__ImportedNamespaceAssignment_1_0"); put(grammarAccess.getXImportDirectiveAccess().getImportedObjectAssignment_1_1(), "rule__XImportDirective__ImportedObjectAssignment_1_1"); put(grammarAccess.getXAnnotationDirectiveAccess().getSourceURIAssignment_1(), "rule__XAnnotationDirective__SourceURIAssignment_1"); put(grammarAccess.getXAnnotationDirectiveAccess().getNameAssignment_3(), "rule__XAnnotationDirective__NameAssignment_3"); put(grammarAccess.getXDataTypeAccess().getAnnotationsAssignment_0(), "rule__XDataType__AnnotationsAssignment_0"); put(grammarAccess.getXDataTypeAccess().getNameAssignment_2(), "rule__XDataType__NameAssignment_2"); put(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_1(), "rule__XDataType__TypeParametersAssignment_3_1"); put(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_2_1(), "rule__XDataType__TypeParametersAssignment_3_2_1"); put(grammarAccess.getXDataTypeAccess().getInstanceTypeAssignment_5(), "rule__XDataType__InstanceTypeAssignment_5"); put(grammarAccess.getXDataTypeAccess().getSerializableAssignment_6_0_0(), "rule__XDataType__SerializableAssignment_6_0_0"); put(grammarAccess.getXDataTypeAccess().getCreateBodyAssignment_6_0_1(), "rule__XDataType__CreateBodyAssignment_6_0_1"); put(grammarAccess.getXDataTypeAccess().getConvertBodyAssignment_6_1_1(), "rule__XDataType__ConvertBodyAssignment_6_1_1"); put(grammarAccess.getXEnumAccess().getAnnotationsAssignment_0(), "rule__XEnum__AnnotationsAssignment_0"); put(grammarAccess.getXEnumAccess().getNameAssignment_2(), "rule__XEnum__NameAssignment_2"); put(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_0(), "rule__XEnum__LiteralsAssignment_4_0"); put(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_1_1(), "rule__XEnum__LiteralsAssignment_4_1_1"); put(grammarAccess.getXEnumLiteralAccess().getAnnotationsAssignment_0(), "rule__XEnumLiteral__AnnotationsAssignment_0"); put(grammarAccess.getXEnumLiteralAccess().getNameAssignment_1(), "rule__XEnumLiteral__NameAssignment_1"); put(grammarAccess.getXEnumLiteralAccess().getLiteralAssignment_2_1(), "rule__XEnumLiteral__LiteralAssignment_2_1"); put(grammarAccess.getXEnumLiteralAccess().getValueAssignment_3_1(), "rule__XEnumLiteral__ValueAssignment_3_1"); put(grammarAccess.getXClassAccess().getAnnotationsAssignment_1(), "rule__XClass__AnnotationsAssignment_1"); put(grammarAccess.getXClassAccess().getAbstractAssignment_2_0_0(), "rule__XClass__AbstractAssignment_2_0_0"); put(grammarAccess.getXClassAccess().getInterfaceAssignment_2_1(), "rule__XClass__InterfaceAssignment_2_1"); put(grammarAccess.getXClassAccess().getNameAssignment_3(), "rule__XClass__NameAssignment_3"); put(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_1(), "rule__XClass__TypeParametersAssignment_4_1"); put(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_2_1(), "rule__XClass__TypeParametersAssignment_4_2_1"); put(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_1(), "rule__XClass__SuperTypesAssignment_5_1"); put(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_2_1(), "rule__XClass__SuperTypesAssignment_5_2_1"); put(grammarAccess.getXClassAccess().getInstanceTypeAssignment_6_1(), "rule__XClass__InstanceTypeAssignment_6_1"); put(grammarAccess.getXClassAccess().getMembersAssignment_8(), "rule__XClass__MembersAssignment_8"); put(grammarAccess.getXAttributeAccess().getAnnotationsAssignment_1(), "rule__XAttribute__AnnotationsAssignment_1"); put(grammarAccess.getXAttributeAccess().getUnorderedAssignment_2_0(), "rule__XAttribute__UnorderedAssignment_2_0"); put(grammarAccess.getXAttributeAccess().getUniqueAssignment_2_1(), "rule__XAttribute__UniqueAssignment_2_1"); put(grammarAccess.getXAttributeAccess().getReadonlyAssignment_2_2(), "rule__XAttribute__ReadonlyAssignment_2_2"); put(grammarAccess.getXAttributeAccess().getTransientAssignment_2_3(), "rule__XAttribute__TransientAssignment_2_3"); put(grammarAccess.getXAttributeAccess().getVolatileAssignment_2_4(), "rule__XAttribute__VolatileAssignment_2_4"); put(grammarAccess.getXAttributeAccess().getUnsettableAssignment_2_5(), "rule__XAttribute__UnsettableAssignment_2_5"); put(grammarAccess.getXAttributeAccess().getDerivedAssignment_2_6(), "rule__XAttribute__DerivedAssignment_2_6"); put(grammarAccess.getXAttributeAccess().getIDAssignment_2_7(), "rule__XAttribute__IDAssignment_2_7"); put(grammarAccess.getXAttributeAccess().getTypeAssignment_3_0_0(), "rule__XAttribute__TypeAssignment_3_0_0"); put(grammarAccess.getXAttributeAccess().getMultiplicityAssignment_3_0_1(), "rule__XAttribute__MultiplicityAssignment_3_0_1"); put(grammarAccess.getXAttributeAccess().getNameAssignment_4(), "rule__XAttribute__NameAssignment_4"); put(grammarAccess.getXAttributeAccess().getDefaultValueLiteralAssignment_5_1(), "rule__XAttribute__DefaultValueLiteralAssignment_5_1"); put(grammarAccess.getXAttributeAccess().getGetBodyAssignment_6_0_1(), "rule__XAttribute__GetBodyAssignment_6_0_1"); put(grammarAccess.getXAttributeAccess().getSetBodyAssignment_6_1_1(), "rule__XAttribute__SetBodyAssignment_6_1_1"); put(grammarAccess.getXAttributeAccess().getIsSetBodyAssignment_6_2_1(), "rule__XAttribute__IsSetBodyAssignment_6_2_1"); put(grammarAccess.getXAttributeAccess().getUnsetBodyAssignment_6_3_1(), "rule__XAttribute__UnsetBodyAssignment_6_3_1"); put(grammarAccess.getXReferenceAccess().getAnnotationsAssignment_1(), "rule__XReference__AnnotationsAssignment_1"); put(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_0_0(), "rule__XReference__ContainmentAssignment_2_0_0"); put(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_0_1(), "rule__XReference__ResolveProxiesAssignment_2_0_1"); put(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_1_0(), "rule__XReference__ResolveProxiesAssignment_2_1_0"); put(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_1_1(), "rule__XReference__ContainmentAssignment_2_1_1"); put(grammarAccess.getXReferenceAccess().getContainerAssignment_2_2_0(), "rule__XReference__ContainerAssignment_2_2_0"); put(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_2_1(), "rule__XReference__ResolveProxiesAssignment_2_2_1"); put(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_3_0(), "rule__XReference__ResolveProxiesAssignment_2_3_0"); put(grammarAccess.getXReferenceAccess().getContainerAssignment_2_3_1(), "rule__XReference__ContainerAssignment_2_3_1"); put(grammarAccess.getXReferenceAccess().getLocalAssignment_2_4_1(), "rule__XReference__LocalAssignment_2_4_1"); put(grammarAccess.getXReferenceAccess().getLocalAssignment_2_5_0(), "rule__XReference__LocalAssignment_2_5_0"); put(grammarAccess.getXReferenceAccess().getUnorderedAssignment_3_0(), "rule__XReference__UnorderedAssignment_3_0"); put(grammarAccess.getXReferenceAccess().getUniqueAssignment_3_1(), "rule__XReference__UniqueAssignment_3_1"); put(grammarAccess.getXReferenceAccess().getReadonlyAssignment_3_2(), "rule__XReference__ReadonlyAssignment_3_2"); put(grammarAccess.getXReferenceAccess().getTransientAssignment_3_3(), "rule__XReference__TransientAssignment_3_3"); put(grammarAccess.getXReferenceAccess().getVolatileAssignment_3_4(), "rule__XReference__VolatileAssignment_3_4"); put(grammarAccess.getXReferenceAccess().getUnsettableAssignment_3_5(), "rule__XReference__UnsettableAssignment_3_5"); put(grammarAccess.getXReferenceAccess().getDerivedAssignment_3_6(), "rule__XReference__DerivedAssignment_3_6"); put(grammarAccess.getXReferenceAccess().getTypeAssignment_4(), "rule__XReference__TypeAssignment_4"); put(grammarAccess.getXReferenceAccess().getMultiplicityAssignment_5(), "rule__XReference__MultiplicityAssignment_5"); put(grammarAccess.getXReferenceAccess().getNameAssignment_6(), "rule__XReference__NameAssignment_6"); put(grammarAccess.getXReferenceAccess().getOppositeAssignment_7_1(), "rule__XReference__OppositeAssignment_7_1"); put(grammarAccess.getXReferenceAccess().getKeysAssignment_8_1(), "rule__XReference__KeysAssignment_8_1"); put(grammarAccess.getXReferenceAccess().getKeysAssignment_8_2_1(), "rule__XReference__KeysAssignment_8_2_1"); put(grammarAccess.getXReferenceAccess().getGetBodyAssignment_9_0_1(), "rule__XReference__GetBodyAssignment_9_0_1"); put(grammarAccess.getXReferenceAccess().getSetBodyAssignment_9_1_1(), "rule__XReference__SetBodyAssignment_9_1_1"); put(grammarAccess.getXReferenceAccess().getIsSetBodyAssignment_9_2_1(), "rule__XReference__IsSetBodyAssignment_9_2_1"); put(grammarAccess.getXReferenceAccess().getUnsetBodyAssignment_9_3_1(), "rule__XReference__UnsetBodyAssignment_9_3_1"); put(grammarAccess.getXOperationAccess().getAnnotationsAssignment_1(), "rule__XOperation__AnnotationsAssignment_1"); put(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_0_0(), "rule__XOperation__UnorderedAssignment_3_0_0"); put(grammarAccess.getXOperationAccess().getUniqueAssignment_3_0_1(), "rule__XOperation__UniqueAssignment_3_0_1"); put(grammarAccess.getXOperationAccess().getUniqueAssignment_3_1_0(), "rule__XOperation__UniqueAssignment_3_1_0"); put(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_1_1(), "rule__XOperation__UnorderedAssignment_3_1_1"); put(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_1(), "rule__XOperation__TypeParametersAssignment_4_1"); put(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_2_1(), "rule__XOperation__TypeParametersAssignment_4_2_1"); put(grammarAccess.getXOperationAccess().getTypeAssignment_5_0(), "rule__XOperation__TypeAssignment_5_0"); put(grammarAccess.getXOperationAccess().getMultiplicityAssignment_6(), "rule__XOperation__MultiplicityAssignment_6"); put(grammarAccess.getXOperationAccess().getNameAssignment_7(), "rule__XOperation__NameAssignment_7"); put(grammarAccess.getXOperationAccess().getParametersAssignment_9_0(), "rule__XOperation__ParametersAssignment_9_0"); put(grammarAccess.getXOperationAccess().getParametersAssignment_9_1_1(), "rule__XOperation__ParametersAssignment_9_1_1"); put(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_1(), "rule__XOperation__ExceptionsAssignment_11_1"); put(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_2_1(), "rule__XOperation__ExceptionsAssignment_11_2_1"); put(grammarAccess.getXOperationAccess().getBodyAssignment_12(), "rule__XOperation__BodyAssignment_12"); put(grammarAccess.getXParameterAccess().getAnnotationsAssignment_0(), "rule__XParameter__AnnotationsAssignment_0"); put(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_0_0(), "rule__XParameter__UnorderedAssignment_1_0_0"); put(grammarAccess.getXParameterAccess().getUniqueAssignment_1_0_1(), "rule__XParameter__UniqueAssignment_1_0_1"); put(grammarAccess.getXParameterAccess().getUniqueAssignment_1_1_0(), "rule__XParameter__UniqueAssignment_1_1_0"); put(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_1_1(), "rule__XParameter__UnorderedAssignment_1_1_1"); put(grammarAccess.getXParameterAccess().getTypeAssignment_2(), "rule__XParameter__TypeAssignment_2"); put(grammarAccess.getXParameterAccess().getMultiplicityAssignment_3(), "rule__XParameter__MultiplicityAssignment_3"); put(grammarAccess.getXParameterAccess().getNameAssignment_4(), "rule__XParameter__NameAssignment_4"); put(grammarAccess.getXTypeParameterAccess().getAnnotationsAssignment_0(), "rule__XTypeParameter__AnnotationsAssignment_0"); put(grammarAccess.getXTypeParameterAccess().getNameAssignment_1(), "rule__XTypeParameter__NameAssignment_1"); put(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_1(), "rule__XTypeParameter__BoundsAssignment_2_1"); put(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_2_1(), "rule__XTypeParameter__BoundsAssignment_2_2_1"); put(grammarAccess.getXBlockExpressionAccess().getExpressionsAssignment_2_0(), "rule__XBlockExpression__ExpressionsAssignment_2_0"); put(grammarAccess.getXGenericTypeAccess().getTypeAssignment_0(), "rule__XGenericType__TypeAssignment_0"); put(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_1(), "rule__XGenericType__TypeArgumentsAssignment_1_1"); put(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_2_1(), "rule__XGenericType__TypeArgumentsAssignment_1_2_1"); put(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundAssignment_2_0_1(), "rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1"); put(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundAssignment_2_1_1(), "rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1"); put(grammarAccess.getXAssignmentAccess().getFeatureAssignment_0_1(), "rule__XAssignment__FeatureAssignment_0_1"); put(grammarAccess.getXAssignmentAccess().getValueAssignment_0_3(), "rule__XAssignment__ValueAssignment_0_3"); put(grammarAccess.getXAssignmentAccess().getFeatureAssignment_1_1_0_0_1(), "rule__XAssignment__FeatureAssignment_1_1_0_0_1"); put(grammarAccess.getXAssignmentAccess().getRightOperandAssignment_1_1_1(), "rule__XAssignment__RightOperandAssignment_1_1_1"); put(grammarAccess.getXOrExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XOrExpression__FeatureAssignment_1_0_0_1"); put(grammarAccess.getXOrExpressionAccess().getRightOperandAssignment_1_1(), "rule__XOrExpression__RightOperandAssignment_1_1"); put(grammarAccess.getXAndExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XAndExpression__FeatureAssignment_1_0_0_1"); put(grammarAccess.getXAndExpressionAccess().getRightOperandAssignment_1_1(), "rule__XAndExpression__RightOperandAssignment_1_1"); put(grammarAccess.getXEqualityExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XEqualityExpression__FeatureAssignment_1_0_0_1"); put(grammarAccess.getXEqualityExpressionAccess().getRightOperandAssignment_1_1(), "rule__XEqualityExpression__RightOperandAssignment_1_1"); put(grammarAccess.getXRelationalExpressionAccess().getTypeAssignment_1_0_1(), "rule__XRelationalExpression__TypeAssignment_1_0_1"); put(grammarAccess.getXRelationalExpressionAccess().getFeatureAssignment_1_1_0_0_1(), "rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1"); put(grammarAccess.getXRelationalExpressionAccess().getRightOperandAssignment_1_1_1(), "rule__XRelationalExpression__RightOperandAssignment_1_1_1"); put(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1"); put(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandAssignment_1_1(), "rule__XOtherOperatorExpression__RightOperandAssignment_1_1"); put(grammarAccess.getXAdditiveExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XAdditiveExpression__FeatureAssignment_1_0_0_1"); put(grammarAccess.getXAdditiveExpressionAccess().getRightOperandAssignment_1_1(), "rule__XAdditiveExpression__RightOperandAssignment_1_1"); put(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureAssignment_1_0_0_1(), "rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1"); put(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandAssignment_1_1(), "rule__XMultiplicativeExpression__RightOperandAssignment_1_1"); put(grammarAccess.getXUnaryOperationAccess().getFeatureAssignment_0_1(), "rule__XUnaryOperation__FeatureAssignment_0_1"); put(grammarAccess.getXUnaryOperationAccess().getOperandAssignment_0_2(), "rule__XUnaryOperation__OperandAssignment_0_2"); put(grammarAccess.getXCastedExpressionAccess().getTypeAssignment_1_1(), "rule__XCastedExpression__TypeAssignment_1_1"); put(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_0_0_0_2(), "rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2"); put(grammarAccess.getXMemberFeatureCallAccess().getValueAssignment_1_0_1(), "rule__XMemberFeatureCall__ValueAssignment_1_0_1"); put(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1(), "rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1"); put(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAssignment_1_1_0_0_1_2(), "rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2"); put(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_1(), "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1"); put(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_2_1(), "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1"); put(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_1_2(), "rule__XMemberFeatureCall__FeatureAssignment_1_1_2"); put(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallAssignment_1_1_3_0(), "rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0"); put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0"); put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_0(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0"); put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_1_1(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1"); put(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_4(), "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4"); put(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_0(), "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0"); put(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_1_1(), "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1"); put(grammarAccess.getXClosureAccess().getExplicitSyntaxAssignment_1_0_1(), "rule__XClosure__ExplicitSyntaxAssignment_1_0_1"); put(grammarAccess.getXClosureAccess().getExpressionAssignment_2(), "rule__XClosure__ExpressionAssignment_2"); put(grammarAccess.getXExpressionInClosureAccess().getExpressionsAssignment_1_0(), "rule__XExpressionInClosure__ExpressionsAssignment_1_0"); put(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_0(), "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0"); put(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_1_1(), "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1"); put(grammarAccess.getXShortClosureAccess().getExplicitSyntaxAssignment_0_0_2(), "rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2"); put(grammarAccess.getXShortClosureAccess().getExpressionAssignment_1(), "rule__XShortClosure__ExpressionAssignment_1"); put(grammarAccess.getXIfExpressionAccess().getIfAssignment_3(), "rule__XIfExpression__IfAssignment_3"); put(grammarAccess.getXIfExpressionAccess().getThenAssignment_5(), "rule__XIfExpression__ThenAssignment_5"); put(grammarAccess.getXIfExpressionAccess().getElseAssignment_6_1(), "rule__XIfExpression__ElseAssignment_6_1"); put(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_0_0_0_0(), "rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0"); put(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_0_1(), "rule__XSwitchExpression__SwitchAssignment_2_0_1"); put(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_1_0_0_1(), "rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1"); put(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_1_1(), "rule__XSwitchExpression__SwitchAssignment_2_1_1"); put(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4(), "rule__XSwitchExpression__CasesAssignment_4"); put(grammarAccess.getXSwitchExpressionAccess().getDefaultAssignment_5_2(), "rule__XSwitchExpression__DefaultAssignment_5_2"); put(grammarAccess.getXCasePartAccess().getTypeGuardAssignment_0(), "rule__XCasePart__TypeGuardAssignment_0"); put(grammarAccess.getXCasePartAccess().getCaseAssignment_1_1(), "rule__XCasePart__CaseAssignment_1_1"); put(grammarAccess.getXCasePartAccess().getThenAssignment_3(), "rule__XCasePart__ThenAssignment_3"); put(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamAssignment_3(), "rule__XForLoopExpression__DeclaredParamAssignment_3"); put(grammarAccess.getXForLoopExpressionAccess().getForExpressionAssignment_5(), "rule__XForLoopExpression__ForExpressionAssignment_5"); put(grammarAccess.getXForLoopExpressionAccess().getEachExpressionAssignment_7(), "rule__XForLoopExpression__EachExpressionAssignment_7"); put(grammarAccess.getXWhileExpressionAccess().getPredicateAssignment_3(), "rule__XWhileExpression__PredicateAssignment_3"); put(grammarAccess.getXWhileExpressionAccess().getBodyAssignment_5(), "rule__XWhileExpression__BodyAssignment_5"); put(grammarAccess.getXDoWhileExpressionAccess().getBodyAssignment_2(), "rule__XDoWhileExpression__BodyAssignment_2"); put(grammarAccess.getXDoWhileExpressionAccess().getPredicateAssignment_5(), "rule__XDoWhileExpression__PredicateAssignment_5"); put(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0(), "rule__XVariableDeclaration__WriteableAssignment_1_0"); put(grammarAccess.getXVariableDeclarationAccess().getTypeAssignment_2_0_0_0(), "rule__XVariableDeclaration__TypeAssignment_2_0_0_0"); put(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_0_0_1(), "rule__XVariableDeclaration__NameAssignment_2_0_0_1"); put(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1(), "rule__XVariableDeclaration__NameAssignment_2_1"); put(grammarAccess.getXVariableDeclarationAccess().getRightAssignment_3_1(), "rule__XVariableDeclaration__RightAssignment_3_1"); put(grammarAccess.getJvmFormalParameterAccess().getParameterTypeAssignment_0(), "rule__JvmFormalParameter__ParameterTypeAssignment_0"); put(grammarAccess.getJvmFormalParameterAccess().getNameAssignment_1(), "rule__JvmFormalParameter__NameAssignment_1"); put(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeAssignment_0(), "rule__FullJvmFormalParameter__ParameterTypeAssignment_0"); put(grammarAccess.getFullJvmFormalParameterAccess().getNameAssignment_1(), "rule__FullJvmFormalParameter__NameAssignment_1"); put(grammarAccess.getXFeatureCallAccess().getDeclaringTypeAssignment_1(), "rule__XFeatureCall__DeclaringTypeAssignment_1"); put(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_1(), "rule__XFeatureCall__TypeArgumentsAssignment_2_1"); put(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_2_1(), "rule__XFeatureCall__TypeArgumentsAssignment_2_2_1"); put(grammarAccess.getXFeatureCallAccess().getFeatureAssignment_3(), "rule__XFeatureCall__FeatureAssignment_3"); put(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallAssignment_4_0(), "rule__XFeatureCall__ExplicitOperationCallAssignment_4_0"); put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_0(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0"); put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_0(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0"); put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_1_1(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1"); put(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_5(), "rule__XFeatureCall__FeatureCallArgumentsAssignment_5"); put(grammarAccess.getXConstructorCallAccess().getConstructorAssignment_2(), "rule__XConstructorCall__ConstructorAssignment_2"); put(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_1(), "rule__XConstructorCall__TypeArgumentsAssignment_3_1"); put(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_2_1(), "rule__XConstructorCall__TypeArgumentsAssignment_3_2_1"); put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0(), "rule__XConstructorCall__ArgumentsAssignment_4_1_0"); put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_0(), "rule__XConstructorCall__ArgumentsAssignment_4_1_1_0"); put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_1_1(), "rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1"); put(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5(), "rule__XConstructorCall__ArgumentsAssignment_5"); put(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1(), "rule__XBooleanLiteral__IsTrueAssignment_1_1"); put(grammarAccess.getXNumberLiteralAccess().getValueAssignment_1(), "rule__XNumberLiteral__ValueAssignment_1"); put(grammarAccess.getXStringLiteralAccess().getValueAssignment_1(), "rule__XStringLiteral__ValueAssignment_1"); put(grammarAccess.getXTypeLiteralAccess().getTypeAssignment_3(), "rule__XTypeLiteral__TypeAssignment_3"); put(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsAssignment_4(), "rule__XTypeLiteral__ArrayDimensionsAssignment_4"); put(grammarAccess.getXThrowExpressionAccess().getExpressionAssignment_2(), "rule__XThrowExpression__ExpressionAssignment_2"); put(grammarAccess.getXReturnExpressionAccess().getExpressionAssignment_2(), "rule__XReturnExpression__ExpressionAssignment_2"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionAssignment_2(), "rule__XTryCatchFinallyExpression__ExpressionAssignment_2"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0(), "rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_0_1_1(), "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1"); put(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_1_1(), "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1"); put(grammarAccess.getXCatchClauseAccess().getDeclaredParamAssignment_2(), "rule__XCatchClause__DeclaredParamAssignment_2"); put(grammarAccess.getXCatchClauseAccess().getExpressionAssignment_4(), "rule__XCatchClause__ExpressionAssignment_4"); put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0"); put(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1(), "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1"); put(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2(), "rule__XFunctionTypeRef__ReturnTypeAssignment_2"); put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0(), "rule__JvmParameterizedTypeReference__TypeAssignment_0"); put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1"); put(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1(), "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1"); put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0"); put(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1(), "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1"); put(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBound__TypeReferenceAssignment_1"); put(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1(), "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1"); put(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1(), "rule__JvmLowerBound__TypeReferenceAssignment_1"); put(grammarAccess.getJvmTypeParameterAccess().getNameAssignment_0(), "rule__JvmTypeParameter__NameAssignment_0"); put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0_0(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0_0"); put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_0_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_0_1"); put(grammarAccess.getJvmTypeParameterAccess().getConstraintsAssignment_1_1(), "rule__JvmTypeParameter__ConstraintsAssignment_1_1"); put(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), "rule__XDataType__UnorderedGroup_6"); put(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), "rule__XAttribute__UnorderedGroup_2"); put(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), "rule__XAttribute__UnorderedGroup_6"); put(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), "rule__XReference__UnorderedGroup_3"); put(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), "rule__XReference__UnorderedGroup_9"); } }; } return nameMappings.get(element); } @Override protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) { try { org.eclipse.emf.ecore.xcore.ui.contentassist.antlr.internal.InternalXcoreParser typedParser = (org.eclipse.emf.ecore.xcore.ui.contentassist.antlr.internal.InternalXcoreParser) parser; typedParser.entryRuleXPackage(); return typedParser.getFollowElements(); } catch(RecognitionException ex) { throw new RuntimeException(ex); } } @Override protected String[] getInitialHiddenTokens() { return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" }; } public XcoreGrammarAccess getGrammarAccess() { return this.grammarAccess; } public void setGrammarAccess(XcoreGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } }