| /** |
| * Copyright (c) 2011, 2015 - Lunifera GmbH (Gross Enzersdorf), Loetz GmbH&Co.KG (Heidelberg) |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License 2.0 |
| * which accompanies this distribution, and is available at |
| * https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Contributors: |
| * Florian Pirchner - Initial implementation |
| * |
| * generated by Xtext 2.11.0 |
| */ |
| package org.eclipse.osbp.dsl.entity.xtext.serializer; |
| |
| import com.google.inject.Inject; |
| import java.util.List; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.osbp.dsl.entity.xtext.services.EntityGrammarGrammarAccess; |
| import org.eclipse.xtext.IGrammarAccess; |
| import org.eclipse.xtext.RuleCall; |
| import org.eclipse.xtext.nodemodel.INode; |
| import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; |
| import org.eclipse.xtext.serializer.analysis.GrammarAlias.GroupAlias; |
| import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; |
| import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; |
| import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; |
| import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; |
| |
| @SuppressWarnings("all") |
| public class EntityGrammarSyntacticSequencer extends AbstractSyntacticSequencer { |
| |
| protected EntityGrammarGrammarAccess grammarAccess; |
| protected AbstractElementAlias match_BeanFeature___LeftSquareBracketKeyword_2_0_1_5_0_RightSquareBracketKeyword_2_0_1_5_2__q; |
| protected AbstractElementAlias match_BeanFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q; |
| protected AbstractElementAlias match_BeanFeature___LeftSquareBracketKeyword_2_1_1_1_4_0_RightSquareBracketKeyword_2_1_1_1_4_2__q; |
| protected AbstractElementAlias match_DtCAssertFalse___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q; |
| protected AbstractElementAlias match_DtCAssertTrue___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q; |
| protected AbstractElementAlias match_DtCDecimalMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q; |
| protected AbstractElementAlias match_DtCDecimalMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q; |
| protected AbstractElementAlias match_DtCDigits___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q; |
| protected AbstractElementAlias match_DtCFuture___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q; |
| protected AbstractElementAlias match_DtCNotNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q; |
| protected AbstractElementAlias match_DtCNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q; |
| protected AbstractElementAlias match_DtCNumericMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q; |
| protected AbstractElementAlias match_DtCNumericMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q; |
| protected AbstractElementAlias match_DtCPast___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q; |
| protected AbstractElementAlias match_DtCRegEx___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q; |
| protected AbstractElementAlias match_DtCSize___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q; |
| protected AbstractElementAlias match_EntityFeature___LeftSquareBracketKeyword_2_0_1_7_0_RightSquareBracketKeyword_2_0_1_7_2__q; |
| protected AbstractElementAlias match_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_3_0_RightSquareBracketKeyword_2_1_1_0_3_2__q; |
| protected AbstractElementAlias match_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_6_0_RightSquareBracketKeyword_2_1_1_2_6_2__q; |
| protected AbstractElementAlias match_TypedPackage___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q; |
| protected AbstractElementAlias match_XAnnotation___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q; |
| protected AbstractElementAlias match_XBlockExpression_SemicolonKeyword_2_1_q; |
| protected AbstractElementAlias match_XExpressionInClosure_SemicolonKeyword_1_1_q; |
| protected AbstractElementAlias match_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q; |
| protected AbstractElementAlias match_XImportDeclaration_SemicolonKeyword_3_q; |
| protected AbstractElementAlias match_XParenthesizedExpression_LeftParenthesisKeyword_0_a; |
| protected AbstractElementAlias match_XParenthesizedExpression_LeftParenthesisKeyword_0_p; |
| |
| @Inject |
| protected void init(IGrammarAccess access) { |
| grammarAccess = (EntityGrammarGrammarAccess) access; |
| match_BeanFeature___LeftSquareBracketKeyword_2_0_1_5_0_RightSquareBracketKeyword_2_0_1_5_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getLeftSquareBracketKeyword_2_0_1_5_0()), new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getRightSquareBracketKeyword_2_0_1_5_2())); |
| match_BeanFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getLeftSquareBracketKeyword_2_1_1_0_2_0()), new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getRightSquareBracketKeyword_2_1_1_0_2_2())); |
| match_BeanFeature___LeftSquareBracketKeyword_2_1_1_1_4_0_RightSquareBracketKeyword_2_1_1_1_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getLeftSquareBracketKeyword_2_1_1_1_4_0()), new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getRightSquareBracketKeyword_2_1_1_1_4_2())); |
| match_DtCAssertFalse___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCAssertFalseAccess().getLeftSquareBracketKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getDtCAssertFalseAccess().getRightSquareBracketKeyword_2_2())); |
| match_DtCAssertTrue___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCAssertTrueAccess().getLeftSquareBracketKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getDtCAssertTrueAccess().getRightSquareBracketKeyword_2_2())); |
| match_DtCDecimalMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCDecimalMaxAccess().getLeftSquareBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getDtCDecimalMaxAccess().getRightSquareBracketKeyword_4_2())); |
| match_DtCDecimalMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCDecimalMinAccess().getLeftSquareBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getDtCDecimalMinAccess().getRightSquareBracketKeyword_4_2())); |
| match_DtCDigits___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCDigitsAccess().getLeftSquareBracketKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getDtCDigitsAccess().getRightSquareBracketKeyword_6_2())); |
| match_DtCFuture___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCFutureAccess().getLeftSquareBracketKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getDtCFutureAccess().getRightSquareBracketKeyword_2_2())); |
| match_DtCNotNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCNotNullAccess().getLeftSquareBracketKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getDtCNotNullAccess().getRightSquareBracketKeyword_2_2())); |
| match_DtCNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCNullAccess().getLeftSquareBracketKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getDtCNullAccess().getRightSquareBracketKeyword_2_2())); |
| match_DtCNumericMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCNumericMaxAccess().getLeftSquareBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getDtCNumericMaxAccess().getRightSquareBracketKeyword_4_2())); |
| match_DtCNumericMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCNumericMinAccess().getLeftSquareBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getDtCNumericMinAccess().getRightSquareBracketKeyword_4_2())); |
| match_DtCPast___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCPastAccess().getLeftSquareBracketKeyword_2_0()), new TokenAlias(false, false, grammarAccess.getDtCPastAccess().getRightSquareBracketKeyword_2_2())); |
| match_DtCRegEx___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCRegExAccess().getLeftSquareBracketKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getDtCRegExAccess().getRightSquareBracketKeyword_4_2())); |
| match_DtCSize___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getDtCSizeAccess().getLeftSquareBracketKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getDtCSizeAccess().getRightSquareBracketKeyword_6_2())); |
| match_EntityFeature___LeftSquareBracketKeyword_2_0_1_7_0_RightSquareBracketKeyword_2_0_1_7_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_0_1_7_0()), new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_0_1_7_2())); |
| match_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_3_0_RightSquareBracketKeyword_2_1_1_0_3_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_1_1_0_3_0()), new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_1_1_0_3_2())); |
| match_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_6_0_RightSquareBracketKeyword_2_1_1_2_6_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_1_1_2_6_0()), new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_1_1_2_6_2())); |
| match_TypedPackage___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getTypedPackageAccess().getLeftCurlyBracketKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getTypedPackageAccess().getRightCurlyBracketKeyword_3_2())); |
| match_XAnnotation___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_3_0()), new TokenAlias(false, false, grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_3_2())); |
| match_XBlockExpression_SemicolonKeyword_2_1_q = new TokenAlias(false, true, grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1()); |
| match_XExpressionInClosure_SemicolonKeyword_1_1_q = new TokenAlias(false, true, grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1()); |
| match_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0()), new TokenAlias(false, false, grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2())); |
| match_XImportDeclaration_SemicolonKeyword_3_q = new TokenAlias(false, true, grammarAccess.getXImportDeclarationAccess().getSemicolonKeyword_3()); |
| match_XParenthesizedExpression_LeftParenthesisKeyword_0_a = new TokenAlias(true, true, grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); |
| match_XParenthesizedExpression_LeftParenthesisKeyword_0_p = new TokenAlias(true, false, grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0()); |
| } |
| |
| @Override |
| protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { |
| if (ruleCall.getRule() == grammarAccess.getArrayBracketsRule()) |
| return getArrayBracketsToken(semanticObject, ruleCall, node); |
| else if (ruleCall.getRule() == grammarAccess.getOpSingleAssignRule()) |
| return getOpSingleAssignToken(semanticObject, ruleCall, node); |
| return ""; |
| } |
| |
| /** |
| * ArrayBrackets : |
| * '[' ']' |
| * ; |
| */ |
| protected String getArrayBracketsToken(EObject semanticObject, RuleCall ruleCall, INode node) { |
| if (node != null) |
| return getTokenText(node); |
| return "[]"; |
| } |
| |
| /** |
| * OpSingleAssign: |
| * '=' |
| * ; |
| */ |
| protected String getOpSingleAssignToken(EObject semanticObject, RuleCall ruleCall, INode node) { |
| if (node != null) |
| return getTokenText(node); |
| return "="; |
| } |
| |
| @Override |
| protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { |
| if (transition.getAmbiguousSyntaxes().isEmpty()) return; |
| List<INode> transitionNodes = collectNodes(fromNode, toNode); |
| for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { |
| List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax); |
| if (match_BeanFeature___LeftSquareBracketKeyword_2_0_1_5_0_RightSquareBracketKeyword_2_0_1_5_2__q.equals(syntax)) |
| emit_BeanFeature___LeftSquareBracketKeyword_2_0_1_5_0_RightSquareBracketKeyword_2_0_1_5_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_BeanFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q.equals(syntax)) |
| emit_BeanFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_BeanFeature___LeftSquareBracketKeyword_2_1_1_1_4_0_RightSquareBracketKeyword_2_1_1_1_4_2__q.equals(syntax)) |
| emit_BeanFeature___LeftSquareBracketKeyword_2_1_1_1_4_0_RightSquareBracketKeyword_2_1_1_1_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCAssertFalse___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q.equals(syntax)) |
| emit_DtCAssertFalse___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCAssertTrue___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q.equals(syntax)) |
| emit_DtCAssertTrue___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCDecimalMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q.equals(syntax)) |
| emit_DtCDecimalMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCDecimalMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q.equals(syntax)) |
| emit_DtCDecimalMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCDigits___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q.equals(syntax)) |
| emit_DtCDigits___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCFuture___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q.equals(syntax)) |
| emit_DtCFuture___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCNotNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q.equals(syntax)) |
| emit_DtCNotNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q.equals(syntax)) |
| emit_DtCNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCNumericMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q.equals(syntax)) |
| emit_DtCNumericMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCNumericMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q.equals(syntax)) |
| emit_DtCNumericMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCPast___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q.equals(syntax)) |
| emit_DtCPast___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCRegEx___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q.equals(syntax)) |
| emit_DtCRegEx___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_DtCSize___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q.equals(syntax)) |
| emit_DtCSize___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_EntityFeature___LeftSquareBracketKeyword_2_0_1_7_0_RightSquareBracketKeyword_2_0_1_7_2__q.equals(syntax)) |
| emit_EntityFeature___LeftSquareBracketKeyword_2_0_1_7_0_RightSquareBracketKeyword_2_0_1_7_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_3_0_RightSquareBracketKeyword_2_1_1_0_3_2__q.equals(syntax)) |
| emit_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_3_0_RightSquareBracketKeyword_2_1_1_0_3_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_6_0_RightSquareBracketKeyword_2_1_1_2_6_2__q.equals(syntax)) |
| emit_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_6_0_RightSquareBracketKeyword_2_1_1_2_6_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_TypedPackage___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q.equals(syntax)) |
| emit_TypedPackage___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_XAnnotation___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q.equals(syntax)) |
| emit_XAnnotation___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_XBlockExpression_SemicolonKeyword_2_1_q.equals(syntax)) |
| emit_XBlockExpression_SemicolonKeyword_2_1_q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_XExpressionInClosure_SemicolonKeyword_1_1_q.equals(syntax)) |
| emit_XExpressionInClosure_SemicolonKeyword_1_1_q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q.equals(syntax)) |
| emit_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_XImportDeclaration_SemicolonKeyword_3_q.equals(syntax)) |
| emit_XImportDeclaration_SemicolonKeyword_3_q(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_XParenthesizedExpression_LeftParenthesisKeyword_0_a.equals(syntax)) |
| emit_XParenthesizedExpression_LeftParenthesisKeyword_0_a(semanticObject, getLastNavigableState(), syntaxNodes); |
| else if (match_XParenthesizedExpression_LeftParenthesisKeyword_0_p.equals(syntax)) |
| emit_XParenthesizedExpression_LeftParenthesisKeyword_0_p(semanticObject, getLastNavigableState(), syntaxNodes); |
| else acceptNodes(getLastNavigableState(), syntaxNodes); |
| } |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * multiplicity=Multiplicity (ambiguity) name=TRANSLATABLEID |
| * type=[LType|TYPE_CROSS_REFERENCE] (ambiguity) name=TRANSLATABLEID |
| */ |
| protected void emit_BeanFeature___LeftSquareBracketKeyword_2_0_1_5_0_RightSquareBracketKeyword_2_0_1_5_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * type=[LScalarType|TYPE_CROSS_REFERENCE] (ambiguity) name=TRANSLATABLEID |
| */ |
| protected void emit_BeanFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * multiplicity=Multiplicity (ambiguity) name=TRANSLATABLEID |
| * type=[LScalarType|TYPE_CROSS_REFERENCE] (ambiguity) name=TRANSLATABLEID |
| */ |
| protected void emit_BeanFeature___LeftSquareBracketKeyword_2_1_1_1_4_0_RightSquareBracketKeyword_2_1_1_1_4_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) 'isFalse' (ambiguity) (rule start) |
| */ |
| protected void emit_DtCAssertFalse___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) 'isTrue' (ambiguity) (rule start) |
| */ |
| protected void emit_DtCAssertTrue___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * max=LDecimal (ambiguity) ')' (rule end) |
| */ |
| protected void emit_DtCDecimalMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * min=LDecimal (ambiguity) ')' (rule end) |
| */ |
| protected void emit_DtCDecimalMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * fractionDigits=INT (ambiguity) ')' (rule end) |
| */ |
| protected void emit_DtCDigits___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) 'isFuture' (ambiguity) (rule start) |
| */ |
| protected void emit_DtCFuture___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) 'isNotNull' (ambiguity) (rule start) |
| */ |
| protected void emit_DtCNotNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) 'isNull' (ambiguity) (rule start) |
| */ |
| protected void emit_DtCNull___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * max=LInt (ambiguity) ')' (rule end) |
| */ |
| protected void emit_DtCNumericMax___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * min=LInt (ambiguity) ')' (rule end) |
| */ |
| protected void emit_DtCNumericMin___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) 'isPast' (ambiguity) (rule start) |
| */ |
| protected void emit_DtCPast___LeftSquareBracketKeyword_2_0_RightSquareBracketKeyword_2_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * pattern=STRING (ambiguity) ')' (rule end) |
| */ |
| protected void emit_DtCRegEx___LeftSquareBracketKeyword_4_0_RightSquareBracketKeyword_4_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * max=INT (ambiguity) ')' (rule end) |
| */ |
| protected void emit_DtCSize___LeftSquareBracketKeyword_6_0_RightSquareBracketKeyword_6_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * multiplicity=Multiplicity (ambiguity) name=TRANSLATABLEID |
| * type=[LEntity|TYPE_CROSS_REFERENCE] (ambiguity) name=TRANSLATABLEID |
| */ |
| protected void emit_EntityFeature___LeftSquareBracketKeyword_2_0_1_7_0_RightSquareBracketKeyword_2_0_1_7_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * type=[LScalarType|TYPE_CROSS_REFERENCE] (ambiguity) name=TRANSLATABLEID |
| */ |
| protected void emit_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_3_0_RightSquareBracketKeyword_2_1_1_0_3_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('[' ']')? |
| * |
| * This ambiguous syntax occurs at: |
| * multiplicity=Multiplicity (ambiguity) name=TRANSLATABLEID |
| * type=[LScalarType|TYPE_CROSS_REFERENCE] (ambiguity) name=TRANSLATABLEID |
| */ |
| protected void emit_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_6_0_RightSquareBracketKeyword_2_1_1_2_6_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('{' '}')? |
| * |
| * This ambiguous syntax occurs at: |
| * name=QualifiedName (ambiguity) (rule end) |
| */ |
| protected void emit_TypedPackage___LeftCurlyBracketKeyword_3_0_RightCurlyBracketKeyword_3_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('(' ')')? |
| * |
| * This ambiguous syntax occurs at: |
| * annotationType=[JvmAnnotationType|QualifiedName] (ambiguity) (rule end) |
| */ |
| protected void emit_XAnnotation___LeftParenthesisKeyword_3_0_RightParenthesisKeyword_3_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ';'? |
| * |
| * This ambiguous syntax occurs at: |
| * expressions+=XExpressionOrVarDeclaration (ambiguity) '}' ')' (rule end) |
| * expressions+=XExpressionOrVarDeclaration (ambiguity) '}' (rule end) |
| * expressions+=XExpressionOrVarDeclaration (ambiguity) expressions+=XExpressionOrVarDeclaration |
| */ |
| protected void emit_XBlockExpression_SemicolonKeyword_2_1_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ';'? |
| * |
| * This ambiguous syntax occurs at: |
| * expressions+=XExpressionOrVarDeclaration (ambiguity) (rule end) |
| * expressions+=XExpressionOrVarDeclaration (ambiguity) expressions+=XExpressionOrVarDeclaration |
| */ |
| protected void emit_XExpressionInClosure_SemicolonKeyword_1_1_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ('(' ')')? |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) (ambiguity) '=>' returnType=JvmTypeReference |
| */ |
| protected void emit_XFunctionTypeRef___LeftParenthesisKeyword_0_0_RightParenthesisKeyword_0_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * ';'? |
| * |
| * This ambiguous syntax occurs at: |
| * importedFullyQualifiedName=QualifiedName (ambiguity) (rule end) |
| * importedNamespace=QualifiedNameWithWildcard (ambiguity) (rule end) |
| * importedType=[JvmDeclaredType|QualifiedName] (ambiguity) (rule end) |
| * memberName=ValidID (ambiguity) (rule end) |
| * wildcard?='*' (ambiguity) (rule end) |
| */ |
| protected void emit_XImportDeclaration_SemicolonKeyword_3_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * '('* |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) (ambiguity) '#' '[' ']' (rule start) |
| * (rule start) (ambiguity) '#' '[' elements+=XExpression |
| * (rule start) (ambiguity) '#' '{' '}' (rule start) |
| * (rule start) (ambiguity) '#' '{' elements+=XExpression |
| * (rule start) (ambiguity) '<' typeArguments+=JvmArgumentTypeReference |
| * (rule start) (ambiguity) '[' declaredFormalParameters+=JvmFormalParameter |
| * (rule start) (ambiguity) '[' explicitSyntax?='|' |
| * (rule start) (ambiguity) '[' expression=XExpressionInClosure |
| * (rule start) (ambiguity) 'do' body=XExpression |
| * (rule start) (ambiguity) 'false' (rule start) |
| * (rule start) (ambiguity) 'for' '(' ';' ';' ')' eachExpression=XExpression |
| * (rule start) (ambiguity) 'for' '(' ';' ';' updateExpressions+=XExpression |
| * (rule start) (ambiguity) 'for' '(' ';' expression=XExpression |
| * (rule start) (ambiguity) 'for' '(' declaredParam=JvmFormalParameter |
| * (rule start) (ambiguity) 'for' '(' initExpressions+=XExpressionOrVarDeclaration |
| * (rule start) (ambiguity) 'if' '(' if=XExpression |
| * (rule start) (ambiguity) 'new' constructor=[JvmConstructor|QualifiedName] |
| * (rule start) (ambiguity) 'null' (rule start) |
| * (rule start) (ambiguity) 'return' (rule start) |
| * (rule start) (ambiguity) 'return' expression=XExpression |
| * (rule start) (ambiguity) 'switch' '(' declaredParam=JvmFormalParameter |
| * (rule start) (ambiguity) 'switch' declaredParam=JvmFormalParameter |
| * (rule start) (ambiguity) 'switch' switch=XExpression |
| * (rule start) (ambiguity) 'synchronized' '(' param=XExpression |
| * (rule start) (ambiguity) 'throw' expression=XExpression |
| * (rule start) (ambiguity) 'try' expression=XExpression |
| * (rule start) (ambiguity) 'typeof' '(' type=[JvmType|QualifiedName] |
| * (rule start) (ambiguity) 'while' '(' predicate=XExpression |
| * (rule start) (ambiguity) '{' '}' (rule start) |
| * (rule start) (ambiguity) '{' expressions+=XExpressionOrVarDeclaration |
| * (rule start) (ambiguity) feature=[JvmIdentifiableElement|FeatureCallID] |
| * (rule start) (ambiguity) feature=[JvmIdentifiableElement|IdOrSuper] |
| * (rule start) (ambiguity) feature=[JvmIdentifiableElement|OpUnary] |
| * (rule start) (ambiguity) isTrue?='true' |
| * (rule start) (ambiguity) value=Number |
| * (rule start) (ambiguity) value=STRING |
| * (rule start) (ambiguity) {XAssignment.assignable=} |
| * (rule start) (ambiguity) {XBinaryOperation.leftOperand=} |
| * (rule start) (ambiguity) {XCastedExpression.target=} |
| * (rule start) (ambiguity) {XInstanceOfExpression.expression=} |
| * (rule start) (ambiguity) {XMemberFeatureCall.memberCallTarget=} |
| * (rule start) (ambiguity) {XPostfixOperation.operand=} |
| */ |
| protected void emit_XParenthesizedExpression_LeftParenthesisKeyword_0_a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| /** |
| * Ambiguous syntax: |
| * '('+ |
| * |
| * This ambiguous syntax occurs at: |
| * (rule start) (ambiguity) '#' '[' ']' ')' (rule start) |
| * (rule start) (ambiguity) '#' '[' elements+=XExpression |
| * (rule start) (ambiguity) '#' '{' '}' ')' (rule start) |
| * (rule start) (ambiguity) '#' '{' elements+=XExpression |
| * (rule start) (ambiguity) '<' typeArguments+=JvmArgumentTypeReference |
| * (rule start) (ambiguity) '[' declaredFormalParameters+=JvmFormalParameter |
| * (rule start) (ambiguity) '[' explicitSyntax?='|' |
| * (rule start) (ambiguity) '[' expression=XExpressionInClosure |
| * (rule start) (ambiguity) 'do' body=XExpression |
| * (rule start) (ambiguity) 'false' ')' (rule start) |
| * (rule start) (ambiguity) 'for' '(' ';' ';' ')' eachExpression=XExpression |
| * (rule start) (ambiguity) 'for' '(' ';' ';' updateExpressions+=XExpression |
| * (rule start) (ambiguity) 'for' '(' ';' expression=XExpression |
| * (rule start) (ambiguity) 'for' '(' declaredParam=JvmFormalParameter |
| * (rule start) (ambiguity) 'for' '(' initExpressions+=XExpressionOrVarDeclaration |
| * (rule start) (ambiguity) 'if' '(' if=XExpression |
| * (rule start) (ambiguity) 'new' constructor=[JvmConstructor|QualifiedName] |
| * (rule start) (ambiguity) 'null' ')' (rule start) |
| * (rule start) (ambiguity) 'return' ')' (rule start) |
| * (rule start) (ambiguity) 'return' expression=XExpression |
| * (rule start) (ambiguity) 'switch' '(' declaredParam=JvmFormalParameter |
| * (rule start) (ambiguity) 'switch' declaredParam=JvmFormalParameter |
| * (rule start) (ambiguity) 'switch' switch=XExpression |
| * (rule start) (ambiguity) 'synchronized' '(' param=XExpression |
| * (rule start) (ambiguity) 'throw' expression=XExpression |
| * (rule start) (ambiguity) 'try' expression=XExpression |
| * (rule start) (ambiguity) 'typeof' '(' type=[JvmType|QualifiedName] |
| * (rule start) (ambiguity) 'while' '(' predicate=XExpression |
| * (rule start) (ambiguity) '{' '}' ')' (rule start) |
| * (rule start) (ambiguity) '{' expressions+=XExpressionOrVarDeclaration |
| * (rule start) (ambiguity) feature=[JvmIdentifiableElement|FeatureCallID] |
| * (rule start) (ambiguity) feature=[JvmIdentifiableElement|IdOrSuper] |
| * (rule start) (ambiguity) feature=[JvmIdentifiableElement|OpUnary] |
| * (rule start) (ambiguity) isTrue?='true' |
| * (rule start) (ambiguity) value=Number |
| * (rule start) (ambiguity) value=STRING |
| * (rule start) (ambiguity) {XAssignment.assignable=} |
| * (rule start) (ambiguity) {XBinaryOperation.leftOperand=} |
| * (rule start) (ambiguity) {XCastedExpression.target=} |
| * (rule start) (ambiguity) {XInstanceOfExpression.expression=} |
| * (rule start) (ambiguity) {XMemberFeatureCall.memberCallTarget=} |
| * (rule start) (ambiguity) {XPostfixOperation.operand=} |
| */ |
| protected void emit_XParenthesizedExpression_LeftParenthesisKeyword_0_p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { |
| acceptNodes(transition, nodes); |
| } |
| |
| } |