blob: afcec001bea191f892b122fc8adb9d2dad42f12c [file] [log] [blame]
/**
* 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 v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* 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.AlternativeAlias;
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_4_0_RightSquareBracketKeyword_2_0_1_4_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_5_0_RightSquareBracketKeyword_2_0_1_5_2__q;
protected AbstractElementAlias match_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q;
protected AbstractElementAlias match_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_5_0_RightSquareBracketKeyword_2_1_1_2_5_2__q;
protected AbstractElementAlias match_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__a;
protected AbstractElementAlias match_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__p;
protected AbstractElementAlias match_EnumLiteral___LeftParenthesisKeyword_1_0_0_or_RightParenthesisKeyword_1_1_1__a;
protected AbstractElementAlias match_EnumLiteral___RightParenthesisKeyword_1_1_1_LeftParenthesisKeyword_1_0_0_a__p;
protected AbstractElementAlias match_EnumLiteral___RightParenthesisKeyword_1_1_1_a_LeftParenthesisKeyword_1_0_0__p;
protected AbstractElementAlias match_EnumLiteral___RightParenthesisKeyword_1_1_1_p_LeftParenthesisKeyword_1_0_0_p__p;
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_4_0_RightSquareBracketKeyword_2_0_1_4_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getLeftSquareBracketKeyword_2_0_1_4_0()), new TokenAlias(false, false, grammarAccess.getBeanFeatureAccess().getRightSquareBracketKeyword_2_0_1_4_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_5_0_RightSquareBracketKeyword_2_0_1_5_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_0_1_5_0()), new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_0_1_5_2()));
match_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_1_1_0_2_0()), new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_1_1_0_2_2()));
match_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_5_0_RightSquareBracketKeyword_2_1_1_2_5_2__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_1_1_2_5_0()), new TokenAlias(false, false, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_1_1_2_5_2()));
match_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__a = new GroupAlias(true, true, new TokenAlias(true, true, grammarAccess.getEnumLiteralAccess().getLeftParenthesisKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getEnumLiteralAccess().getRightParenthesisKeyword_1_1_1()));
match_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__p = new GroupAlias(true, false, new TokenAlias(true, true, grammarAccess.getEnumLiteralAccess().getLeftParenthesisKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getEnumLiteralAccess().getRightParenthesisKeyword_1_1_1()));
match_EnumLiteral___LeftParenthesisKeyword_1_0_0_or_RightParenthesisKeyword_1_1_1__a = new AlternativeAlias(true, true, new TokenAlias(false, false, grammarAccess.getEnumLiteralAccess().getLeftParenthesisKeyword_1_0_0()), new TokenAlias(false, false, grammarAccess.getEnumLiteralAccess().getRightParenthesisKeyword_1_1_1()));
match_EnumLiteral___RightParenthesisKeyword_1_1_1_LeftParenthesisKeyword_1_0_0_a__p = new GroupAlias(true, false, new TokenAlias(false, false, grammarAccess.getEnumLiteralAccess().getRightParenthesisKeyword_1_1_1()), new TokenAlias(true, true, grammarAccess.getEnumLiteralAccess().getLeftParenthesisKeyword_1_0_0()));
match_EnumLiteral___RightParenthesisKeyword_1_1_1_a_LeftParenthesisKeyword_1_0_0__p = new GroupAlias(true, false, new TokenAlias(true, true, grammarAccess.getEnumLiteralAccess().getRightParenthesisKeyword_1_1_1()), new TokenAlias(false, false, grammarAccess.getEnumLiteralAccess().getLeftParenthesisKeyword_1_0_0()));
match_EnumLiteral___RightParenthesisKeyword_1_1_1_p_LeftParenthesisKeyword_1_0_0_p__p = new GroupAlias(true, false, new TokenAlias(true, false, grammarAccess.getEnumLiteralAccess().getRightParenthesisKeyword_1_1_1()), new TokenAlias(true, false, grammarAccess.getEnumLiteralAccess().getLeftParenthesisKeyword_1_0_0()));
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_4_0_RightSquareBracketKeyword_2_0_1_4_2__q.equals(syntax))
emit_BeanFeature___LeftSquareBracketKeyword_2_0_1_4_0_RightSquareBracketKeyword_2_0_1_4_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_5_0_RightSquareBracketKeyword_2_0_1_5_2__q.equals(syntax))
emit_EntityFeature___LeftSquareBracketKeyword_2_0_1_5_0_RightSquareBracketKeyword_2_0_1_5_2__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q.equals(syntax))
emit_EntityFeature___LeftSquareBracketKeyword_2_1_1_0_2_0_RightSquareBracketKeyword_2_1_1_0_2_2__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_5_0_RightSquareBracketKeyword_2_1_1_2_5_2__q.equals(syntax))
emit_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_5_0_RightSquareBracketKeyword_2_1_1_2_5_2__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__a.equals(syntax))
emit_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__p.equals(syntax))
emit_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__p(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EnumLiteral___LeftParenthesisKeyword_1_0_0_or_RightParenthesisKeyword_1_1_1__a.equals(syntax))
emit_EnumLiteral___LeftParenthesisKeyword_1_0_0_or_RightParenthesisKeyword_1_1_1__a(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EnumLiteral___RightParenthesisKeyword_1_1_1_LeftParenthesisKeyword_1_0_0_a__p.equals(syntax))
emit_EnumLiteral___RightParenthesisKeyword_1_1_1_LeftParenthesisKeyword_1_0_0_a__p(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EnumLiteral___RightParenthesisKeyword_1_1_1_a_LeftParenthesisKeyword_1_0_0__p.equals(syntax))
emit_EnumLiteral___RightParenthesisKeyword_1_1_1_a_LeftParenthesisKeyword_1_0_0__p(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EnumLiteral___RightParenthesisKeyword_1_1_1_p_LeftParenthesisKeyword_1_0_0_p__p.equals(syntax))
emit_EnumLiteral___RightParenthesisKeyword_1_1_1_p_LeftParenthesisKeyword_1_0_0_p__p(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_4_0_RightSquareBracketKeyword_2_0_1_4_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_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_EntityFeature___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_EntityFeature___LeftSquareBracketKeyword_2_1_1_2_5_0_RightSquareBracketKeyword_2_1_1_2_5_2__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* Ambiguous syntax:
* ('('* ')')*
*
* This ambiguous syntax occurs at:
* null?='forNull' ')' (ambiguity) '=' value=INT
*/
protected void emit_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* Ambiguous syntax:
* ('('* ')')+
*
* This ambiguous syntax occurs at:
* default?='asDefault' (ambiguity) '=' value=INT
* name=TRANSLATABLEID (ambiguity) '=' value=INT
* value=INT (ambiguity) '=' value=INT
*/
protected void emit_EnumLiteral___LeftParenthesisKeyword_1_0_0_a_RightParenthesisKeyword_1_1_1__p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* Ambiguous syntax:
* ('(' | ')')*
*
* This ambiguous syntax occurs at:
* default?='asDefault' (ambiguity) (rule end)
* default?='asDefault' (ambiguity) null?='forNull'
* name=TRANSLATABLEID (ambiguity) (rule end)
* name=TRANSLATABLEID (ambiguity) null?='forNull'
* value=INT (ambiguity) (rule end)
* value=INT (ambiguity) null?='forNull'
*/
protected void emit_EnumLiteral___LeftParenthesisKeyword_1_0_0_or_RightParenthesisKeyword_1_1_1__a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* Ambiguous syntax:
* (')' '('*)+
*
* This ambiguous syntax occurs at:
* null?='forNull' (ambiguity) (rule end)
* null?='forNull' (ambiguity) null?='forNull'
*/
protected void emit_EnumLiteral___RightParenthesisKeyword_1_1_1_LeftParenthesisKeyword_1_0_0_a__p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* Ambiguous syntax:
* (')'* '(')+
*
* This ambiguous syntax occurs at:
* default?='asDefault' (ambiguity) default?='asDefault'
* name=TRANSLATABLEID (ambiguity) default?='asDefault'
* value=INT (ambiguity) default?='asDefault'
*/
protected void emit_EnumLiteral___RightParenthesisKeyword_1_1_1_a_LeftParenthesisKeyword_1_0_0__p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* Ambiguous syntax:
* (')'+ '('+)+
*
* This ambiguous syntax occurs at:
* null?='forNull' (ambiguity) default?='asDefault'
*/
protected void emit_EnumLiteral___RightParenthesisKeyword_1_1_1_p_LeftParenthesisKeyword_1_0_0_p__p(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);
}
}