AbstractErrorModelSyntacticSequencer.java
/**
* Copyright (c) 2004-2025 Carnegie Mellon University and others. (see Contributors file).
* All Rights Reserved.
*
* NO WARRANTY. ALL MATERIAL IS FURNISHED ON AN "AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY
* KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE
* OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT
* MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT.
*
* This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
* SPDX-License-Identifier: EPL-2.0
*
* Created, in part, with funding and support from the United States Government. (see Acknowledgments file).
*
* This program includes and/or can make use of certain third party source code, object code, documentation and other
* files ("Third Party Software"). The Third Party Software that is used by this program is dependent upon your system
* configuration. By using this program, You agree to comply with any and all relevant Third Party Software terms and
* conditions contained in any such Third Party Software or separate license file distributed with such Third Party
* Software. The parties who own the Third Party Software ("Third Party Licensors") are intended third party benefici-
* aries to this license with respect to the terms applicable to their Third Party Software. Third Party Software li-
* censes only apply to the Third Party Software and not any other portion of this program or this program as a whole.
*/
package org.osate.xtext.aadl2.errormodel.serializer;
import com.google.inject.Inject;
import java.util.List;
import org.eclipse.emf.ecore.EObject;
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;
import org.osate.xtext.aadl2.errormodel.services.ErrorModelGrammarAccess;
@SuppressWarnings("all")
public abstract class AbstractErrorModelSyntacticSequencer extends AbstractSyntacticSequencer {
protected ErrorModelGrammarAccess grammarAccess;
protected AbstractElementAlias match_ConditionTerm_LeftParenthesisKeyword_4_0_a;
protected AbstractElementAlias match_ConditionTerm_LeftParenthesisKeyword_4_0_p;
protected AbstractElementAlias match_EMV2Library___ErrorKeyword_0_1_2_0_TypesKeyword_0_1_2_1_EndKeyword_0_1_2_6_TypesKeyword_0_1_2_7_SemicolonKeyword_0_1_2_8__q;
protected AbstractElementAlias match_EMV2Library___ErrorKeyword_1_6_0_TypesKeyword_1_6_1_EndKeyword_1_6_6_TypesKeyword_1_6_7_SemicolonKeyword_1_6_8__q;
protected AbstractElementAlias match_EMV2Subclause___ComponentKeyword_8_0_ErrorKeyword_8_1_BehaviorKeyword_8_2_EndKeyword_8_9_ComponentKeyword_8_10_SemicolonKeyword_8_11__q;
protected AbstractElementAlias match_EMV2Subclause___CompositeKeyword_9_0_ErrorKeyword_9_1_BehaviorKeyword_9_2_EndKeyword_9_4_CompositeKeyword_9_5_SemicolonKeyword_9_6__q;
protected AbstractElementAlias match_EMV2Subclause___ConnectionKeyword_10_0_ErrorKeyword_10_1_EndKeyword_10_4_ConnectionKeyword_10_5_SemicolonKeyword_10_6__q;
protected AbstractElementAlias match_EMV2Subclause___ErrorKeyword_7_0_PropagationsKeyword_7_1_EndKeyword_7_4_PropagationsKeyword_7_5_SemicolonKeyword_7_6__q;
protected AbstractElementAlias match_EMV2Subclause___PropagationKeyword_11_0_PathsKeyword_11_1_EndKeyword_11_4_PathsKeyword_11_5_SemicolonKeyword_11_6__q;
protected AbstractElementAlias match_ErrorModelLibrary___ErrorKeyword_1_0_TypesKeyword_1_1_EndKeyword_1_6_TypesKeyword_1_7_SemicolonKeyword_1_8__q;
protected AbstractElementAlias match_ErrorModelSubclause___ComponentKeyword_6_0_ErrorKeyword_6_1_BehaviorKeyword_6_2_EndKeyword_6_9_ComponentKeyword_6_10_SemicolonKeyword_6_11__q;
protected AbstractElementAlias match_ErrorModelSubclause___CompositeKeyword_7_0_ErrorKeyword_7_1_BehaviorKeyword_7_2_EndKeyword_7_4_CompositeKeyword_7_5_SemicolonKeyword_7_6__q;
protected AbstractElementAlias match_ErrorModelSubclause___ConnectionKeyword_8_0_ErrorKeyword_8_1_EndKeyword_8_4_ConnectionKeyword_8_5_SemicolonKeyword_8_6__q;
protected AbstractElementAlias match_ErrorModelSubclause___ErrorKeyword_5_0_PropagationsKeyword_5_1_EndKeyword_5_4_PropagationsKeyword_5_5_SemicolonKeyword_5_6__q;
protected AbstractElementAlias match_ErrorModelSubclause___PropagationKeyword_9_0_PathsKeyword_9_1_EndKeyword_9_4_PathsKeyword_9_5_SemicolonKeyword_9_6__q;
protected AbstractElementAlias match_SConditionTerm_LeftParenthesisKeyword_4_0_a;
protected AbstractElementAlias match_SConditionTerm_LeftParenthesisKeyword_4_0_p;
@Inject
protected void init(IGrammarAccess access) {
grammarAccess = (ErrorModelGrammarAccess) access;
match_ConditionTerm_LeftParenthesisKeyword_4_0_a = new TokenAlias(true, true, grammarAccess.getConditionTermAccess().getLeftParenthesisKeyword_4_0());
match_ConditionTerm_LeftParenthesisKeyword_4_0_p = new TokenAlias(true, false, grammarAccess.getConditionTermAccess().getLeftParenthesisKeyword_4_0());
match_EMV2Library___ErrorKeyword_0_1_2_0_TypesKeyword_0_1_2_1_EndKeyword_0_1_2_6_TypesKeyword_0_1_2_7_SemicolonKeyword_0_1_2_8__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getErrorKeyword_0_1_2_0()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getTypesKeyword_0_1_2_1()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getEndKeyword_0_1_2_6()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getTypesKeyword_0_1_2_7()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_0_1_2_8()));
match_EMV2Library___ErrorKeyword_1_6_0_TypesKeyword_1_6_1_EndKeyword_1_6_6_TypesKeyword_1_6_7_SemicolonKeyword_1_6_8__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getErrorKeyword_1_6_0()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getTypesKeyword_1_6_1()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getEndKeyword_1_6_6()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getTypesKeyword_1_6_7()), new TokenAlias(false, false, grammarAccess.getEMV2LibraryAccess().getSemicolonKeyword_1_6_8()));
match_EMV2Subclause___ComponentKeyword_8_0_ErrorKeyword_8_1_BehaviorKeyword_8_2_EndKeyword_8_9_ComponentKeyword_8_10_SemicolonKeyword_8_11__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getComponentKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_8_1()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getBehaviorKeyword_8_2()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getEndKeyword_8_9()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getComponentKeyword_8_10()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_8_11()));
match_EMV2Subclause___CompositeKeyword_9_0_ErrorKeyword_9_1_BehaviorKeyword_9_2_EndKeyword_9_4_CompositeKeyword_9_5_SemicolonKeyword_9_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getCompositeKeyword_9_0()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_9_1()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getBehaviorKeyword_9_2()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getEndKeyword_9_4()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getCompositeKeyword_9_5()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_9_6()));
match_EMV2Subclause___ConnectionKeyword_10_0_ErrorKeyword_10_1_EndKeyword_10_4_ConnectionKeyword_10_5_SemicolonKeyword_10_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getConnectionKeyword_10_0()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_10_1()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getEndKeyword_10_4()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getConnectionKeyword_10_5()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_10_6()));
match_EMV2Subclause___ErrorKeyword_7_0_PropagationsKeyword_7_1_EndKeyword_7_4_PropagationsKeyword_7_5_SemicolonKeyword_7_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getErrorKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getPropagationsKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getEndKeyword_7_4()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getPropagationsKeyword_7_5()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_7_6()));
match_EMV2Subclause___PropagationKeyword_11_0_PathsKeyword_11_1_EndKeyword_11_4_PathsKeyword_11_5_SemicolonKeyword_11_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getPropagationKeyword_11_0()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getPathsKeyword_11_1()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getEndKeyword_11_4()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getPathsKeyword_11_5()), new TokenAlias(false, false, grammarAccess.getEMV2SubclauseAccess().getSemicolonKeyword_11_6()));
match_ErrorModelLibrary___ErrorKeyword_1_0_TypesKeyword_1_1_EndKeyword_1_6_TypesKeyword_1_7_SemicolonKeyword_1_8__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getErrorModelLibraryAccess().getErrorKeyword_1_0()), new TokenAlias(false, false, grammarAccess.getErrorModelLibraryAccess().getTypesKeyword_1_1()), new TokenAlias(false, false, grammarAccess.getErrorModelLibraryAccess().getEndKeyword_1_6()), new TokenAlias(false, false, grammarAccess.getErrorModelLibraryAccess().getTypesKeyword_1_7()), new TokenAlias(false, false, grammarAccess.getErrorModelLibraryAccess().getSemicolonKeyword_1_8()));
match_ErrorModelSubclause___ComponentKeyword_6_0_ErrorKeyword_6_1_BehaviorKeyword_6_2_EndKeyword_6_9_ComponentKeyword_6_10_SemicolonKeyword_6_11__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getComponentKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getBehaviorKeyword_6_2()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_6_9()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getComponentKeyword_6_10()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_6_11()));
match_ErrorModelSubclause___CompositeKeyword_7_0_ErrorKeyword_7_1_BehaviorKeyword_7_2_EndKeyword_7_4_CompositeKeyword_7_5_SemicolonKeyword_7_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getCompositeKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getBehaviorKeyword_7_2()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_7_4()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getCompositeKeyword_7_5()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_7_6()));
match_ErrorModelSubclause___ConnectionKeyword_8_0_ErrorKeyword_8_1_EndKeyword_8_4_ConnectionKeyword_8_5_SemicolonKeyword_8_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getConnectionKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_8_1()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_8_4()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getConnectionKeyword_8_5()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_8_6()));
match_ErrorModelSubclause___ErrorKeyword_5_0_PropagationsKeyword_5_1_EndKeyword_5_4_PropagationsKeyword_5_5_SemicolonKeyword_5_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getErrorKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getPropagationsKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_5_4()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getPropagationsKeyword_5_5()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_5_6()));
match_ErrorModelSubclause___PropagationKeyword_9_0_PathsKeyword_9_1_EndKeyword_9_4_PathsKeyword_9_5_SemicolonKeyword_9_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getPropagationKeyword_9_0()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getPathsKeyword_9_1()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getEndKeyword_9_4()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getPathsKeyword_9_5()), new TokenAlias(false, false, grammarAccess.getErrorModelSubclauseAccess().getSemicolonKeyword_9_6()));
match_SConditionTerm_LeftParenthesisKeyword_4_0_a = new TokenAlias(true, true, grammarAccess.getSConditionTermAccess().getLeftParenthesisKeyword_4_0());
match_SConditionTerm_LeftParenthesisKeyword_4_0_p = new TokenAlias(true, false, grammarAccess.getSConditionTermAccess().getLeftParenthesisKeyword_4_0());
}
@Override
protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
if (ruleCall.getRule() == grammarAccess.getAppliesToKeywordsRule())
return getAppliesToKeywordsToken(semanticObject, ruleCall, node);
else if (ruleCall.getRule() == grammarAccess.getIDRule())
return getIDToken(semanticObject, ruleCall, node);
else if (ruleCall.getRule() == grammarAccess.getInBindingKeywordsRule())
return getInBindingKeywordsToken(semanticObject, ruleCall, node);
else if (ruleCall.getRule() == grammarAccess.getInModesKeywordsRule())
return getInModesKeywordsToken(semanticObject, ruleCall, node);
else if (ruleCall.getRule() == grammarAccess.getQEMREFRule())
return getQEMREFToken(semanticObject, ruleCall, node);
return "";
}
/**
* AppliesToKeywords:
* 'applies' 'to'
* ;
*/
protected String getAppliesToKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) {
if (node != null)
return getTokenText(node);
return "applies to";
}
/**
* terminal ID: ('a'..'z'
* |'A'..'Z'
* ) ( ('_')? ('a'..'z'
* |'A'..'Z'
* |'0'..'9'))*;
*/
protected String getIDToken(EObject semanticObject, RuleCall ruleCall, INode node) {
if (node != null)
return getTokenText(node);
return "";
}
/**
* InBindingKeywords:
* 'in' 'binding'
* ;
*/
protected String getInBindingKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) {
if (node != null)
return getTokenText(node);
return "in binding";
}
/**
* InModesKeywords:
* 'in' 'modes'
* ;
*/
protected String getInModesKeywordsToken(EObject semanticObject, RuleCall ruleCall, INode node) {
if (node != null)
return getTokenText(node);
return "in modes";
}
/**
* QEMREF:
* ID ('::' ID)* ;
*/
protected String getQEMREFToken(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_ConditionTerm_LeftParenthesisKeyword_4_0_a.equals(syntax))
emit_ConditionTerm_LeftParenthesisKeyword_4_0_a(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_ConditionTerm_LeftParenthesisKeyword_4_0_p.equals(syntax))
emit_ConditionTerm_LeftParenthesisKeyword_4_0_p(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EMV2Library___ErrorKeyword_0_1_2_0_TypesKeyword_0_1_2_1_EndKeyword_0_1_2_6_TypesKeyword_0_1_2_7_SemicolonKeyword_0_1_2_8__q.equals(syntax))
emit_EMV2Library___ErrorKeyword_0_1_2_0_TypesKeyword_0_1_2_1_EndKeyword_0_1_2_6_TypesKeyword_0_1_2_7_SemicolonKeyword_0_1_2_8__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EMV2Library___ErrorKeyword_1_6_0_TypesKeyword_1_6_1_EndKeyword_1_6_6_TypesKeyword_1_6_7_SemicolonKeyword_1_6_8__q.equals(syntax))
emit_EMV2Library___ErrorKeyword_1_6_0_TypesKeyword_1_6_1_EndKeyword_1_6_6_TypesKeyword_1_6_7_SemicolonKeyword_1_6_8__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EMV2Subclause___ComponentKeyword_8_0_ErrorKeyword_8_1_BehaviorKeyword_8_2_EndKeyword_8_9_ComponentKeyword_8_10_SemicolonKeyword_8_11__q.equals(syntax))
emit_EMV2Subclause___ComponentKeyword_8_0_ErrorKeyword_8_1_BehaviorKeyword_8_2_EndKeyword_8_9_ComponentKeyword_8_10_SemicolonKeyword_8_11__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EMV2Subclause___CompositeKeyword_9_0_ErrorKeyword_9_1_BehaviorKeyword_9_2_EndKeyword_9_4_CompositeKeyword_9_5_SemicolonKeyword_9_6__q.equals(syntax))
emit_EMV2Subclause___CompositeKeyword_9_0_ErrorKeyword_9_1_BehaviorKeyword_9_2_EndKeyword_9_4_CompositeKeyword_9_5_SemicolonKeyword_9_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EMV2Subclause___ConnectionKeyword_10_0_ErrorKeyword_10_1_EndKeyword_10_4_ConnectionKeyword_10_5_SemicolonKeyword_10_6__q.equals(syntax))
emit_EMV2Subclause___ConnectionKeyword_10_0_ErrorKeyword_10_1_EndKeyword_10_4_ConnectionKeyword_10_5_SemicolonKeyword_10_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EMV2Subclause___ErrorKeyword_7_0_PropagationsKeyword_7_1_EndKeyword_7_4_PropagationsKeyword_7_5_SemicolonKeyword_7_6__q.equals(syntax))
emit_EMV2Subclause___ErrorKeyword_7_0_PropagationsKeyword_7_1_EndKeyword_7_4_PropagationsKeyword_7_5_SemicolonKeyword_7_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_EMV2Subclause___PropagationKeyword_11_0_PathsKeyword_11_1_EndKeyword_11_4_PathsKeyword_11_5_SemicolonKeyword_11_6__q.equals(syntax))
emit_EMV2Subclause___PropagationKeyword_11_0_PathsKeyword_11_1_EndKeyword_11_4_PathsKeyword_11_5_SemicolonKeyword_11_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_ErrorModelLibrary___ErrorKeyword_1_0_TypesKeyword_1_1_EndKeyword_1_6_TypesKeyword_1_7_SemicolonKeyword_1_8__q.equals(syntax))
emit_ErrorModelLibrary___ErrorKeyword_1_0_TypesKeyword_1_1_EndKeyword_1_6_TypesKeyword_1_7_SemicolonKeyword_1_8__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_ErrorModelSubclause___ComponentKeyword_6_0_ErrorKeyword_6_1_BehaviorKeyword_6_2_EndKeyword_6_9_ComponentKeyword_6_10_SemicolonKeyword_6_11__q.equals(syntax))
emit_ErrorModelSubclause___ComponentKeyword_6_0_ErrorKeyword_6_1_BehaviorKeyword_6_2_EndKeyword_6_9_ComponentKeyword_6_10_SemicolonKeyword_6_11__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_ErrorModelSubclause___CompositeKeyword_7_0_ErrorKeyword_7_1_BehaviorKeyword_7_2_EndKeyword_7_4_CompositeKeyword_7_5_SemicolonKeyword_7_6__q.equals(syntax))
emit_ErrorModelSubclause___CompositeKeyword_7_0_ErrorKeyword_7_1_BehaviorKeyword_7_2_EndKeyword_7_4_CompositeKeyword_7_5_SemicolonKeyword_7_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_ErrorModelSubclause___ConnectionKeyword_8_0_ErrorKeyword_8_1_EndKeyword_8_4_ConnectionKeyword_8_5_SemicolonKeyword_8_6__q.equals(syntax))
emit_ErrorModelSubclause___ConnectionKeyword_8_0_ErrorKeyword_8_1_EndKeyword_8_4_ConnectionKeyword_8_5_SemicolonKeyword_8_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_ErrorModelSubclause___ErrorKeyword_5_0_PropagationsKeyword_5_1_EndKeyword_5_4_PropagationsKeyword_5_5_SemicolonKeyword_5_6__q.equals(syntax))
emit_ErrorModelSubclause___ErrorKeyword_5_0_PropagationsKeyword_5_1_EndKeyword_5_4_PropagationsKeyword_5_5_SemicolonKeyword_5_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_ErrorModelSubclause___PropagationKeyword_9_0_PathsKeyword_9_1_EndKeyword_9_4_PathsKeyword_9_5_SemicolonKeyword_9_6__q.equals(syntax))
emit_ErrorModelSubclause___PropagationKeyword_9_0_PathsKeyword_9_1_EndKeyword_9_4_PathsKeyword_9_5_SemicolonKeyword_9_6__q(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_SConditionTerm_LeftParenthesisKeyword_4_0_a.equals(syntax))
emit_SConditionTerm_LeftParenthesisKeyword_4_0_a(semanticObject, getLastNavigableState(), syntaxNodes);
else if (match_SConditionTerm_LeftParenthesisKeyword_4_0_p.equals(syntax))
emit_SConditionTerm_LeftParenthesisKeyword_4_0_p(semanticObject, getLastNavigableState(), syntaxNodes);
else acceptNodes(getLastNavigableState(), syntaxNodes);
}
}
/**
* <pre>
* Ambiguous syntax:
* '('*
*
* This ambiguous syntax occurs at:
* (rule start) (ambiguity) 'all' '(' operands+=ConditionElement
* (rule start) (ambiguity) 'all' '-' count=INTVALUE
* (rule start) (ambiguity) count=INTVALUE
* (rule start) (ambiguity) qualifiedErrorPropagationReference=QualifiedErrorEventOrPropagation
* (rule start) (ambiguity) {AndExpression.operands+=}
* (rule start) (ambiguity) {OrExpression.operands+=}
* </pre>
*/
protected void emit_ConditionTerm_LeftParenthesisKeyword_4_0_a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* '('+
*
* This ambiguous syntax occurs at:
* (rule start) (ambiguity) {AndExpression.operands+=}
* (rule start) (ambiguity) {OrExpression.operands+=}
* </pre>
*/
protected void emit_ConditionTerm_LeftParenthesisKeyword_4_0_p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('error' 'types' 'end' 'types' ';')?
*
* This ambiguous syntax occurs at:
* name=QEMREF (ambiguity) (rule end)
* name=QEMREF (ambiguity) behaviors+=ErrorBehaviorStateMachine
* name=QEMREF (ambiguity) mappings+=TypeMappingSet
* name=QEMREF (ambiguity) transformations+=TypeTransformationSet
* </pre>
*/
protected void emit_EMV2Library___ErrorKeyword_0_1_2_0_TypesKeyword_0_1_2_1_EndKeyword_0_1_2_6_TypesKeyword_0_1_2_7_SemicolonKeyword_0_1_2_8__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('error' 'types' 'end' 'types' ';')?
*
* This ambiguous syntax occurs at:
* name=QEMREF 'public' 'annex' ID '{**' (ambiguity) '**}' ';' 'end' QEMREF ';' (rule end)
* name=QEMREF 'public' 'annex' ID '{**' (ambiguity) behaviors+=ErrorBehaviorStateMachine
* name=QEMREF 'public' 'annex' ID '{**' (ambiguity) mappings+=TypeMappingSet
* name=QEMREF 'public' 'annex' ID '{**' (ambiguity) transformations+=TypeTransformationSet
* </pre>
*/
protected void emit_EMV2Library___ErrorKeyword_1_6_0_TypesKeyword_1_6_1_EndKeyword_1_6_6_TypesKeyword_1_6_7_SemicolonKeyword_1_6_8__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* (
* 'component'
* 'error'
* 'behavior'
* 'end'
* 'component'
* ';'
* )?
*
* This ambiguous syntax occurs at:
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* name=QCREF ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* name=QCREF ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* propagations+=ErrorPropagation 'end' 'propagations' ';' (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* propagations+=ErrorPropagation 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* typeEquivalence=[TypeMappingSet|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* typeMappingSet=[TypeMappingSet|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useTypes+=[ErrorModelLibrary|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* </pre>
*/
protected void emit_EMV2Subclause___ComponentKeyword_8_0_ErrorKeyword_8_1_BehaviorKeyword_8_2_EndKeyword_8_9_ComponentKeyword_8_10_SemicolonKeyword_8_11__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* (
* 'composite'
* 'error'
* 'behavior'
* 'end'
* 'composite'
* ';'
* )?
*
* This ambiguous syntax occurs at:
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* transitions+=ErrorBehaviorTransition
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* name=QCREF ('error' 'propagations' 'end' 'propagations' ';')? ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* propagations+=ErrorPropagation 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* </pre>
*/
protected void emit_EMV2Subclause___CompositeKeyword_9_0_ErrorKeyword_9_1_BehaviorKeyword_9_2_EndKeyword_9_4_CompositeKeyword_9_5_SemicolonKeyword_9_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('connection' 'error' 'end' 'connection' ';')?
*
* This ambiguous syntax occurs at:
* (
* errorDetections+=ErrorDetection
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* transitions+=ErrorBehaviorTransition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* states+=CompositeState 'end' 'composite' ';' (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* states+=CompositeState 'end' 'composite' ';' (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* states+=CompositeState 'end' 'composite' ';' (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* states+=CompositeState 'end' 'composite' ';' (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'end' 'subclause' ';' (rule end)
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* </pre>
*/
protected void emit_EMV2Subclause___ConnectionKeyword_10_0_ErrorKeyword_10_1_EndKeyword_10_4_ConnectionKeyword_10_5_SemicolonKeyword_10_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('error' 'propagations' 'end' 'propagations' ';')?
*
* This ambiguous syntax occurs at:
* (
* name=QCREF
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* name=QCREF
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* name=QCREF
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* name=QCREF
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* name=QCREF
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* name=QCREF (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* name=QCREF (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* name=QCREF (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* name=QCREF (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* name=QCREF (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* name=QCREF (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* name=QCREF (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* name=QCREF (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* </pre>
*/
protected void emit_EMV2Subclause___ErrorKeyword_7_0_PropagationsKeyword_7_1_EndKeyword_7_4_PropagationsKeyword_7_5_SemicolonKeyword_7_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('propagation' 'paths' 'end' 'paths' ';')?
*
* This ambiguous syntax occurs at:
* (
* errorDetections+=ErrorDetection
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* events+=ErrorBehaviorEvent
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* name=QCREF
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* transitions+=ErrorBehaviorTransition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'end'
* 'subclause'
* ';'
* (rule end)
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* connectionErrorSources+=ErrorSource 'end' 'connection' ';' (ambiguity) 'end' 'subclause' ';' (rule end)
* connectionErrorSources+=ErrorSource 'end' 'connection' ';' (ambiguity) 'properties' properties+=EMV2PropertyAssociation
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) 'end' 'subclause' ';' (rule end)
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) 'end' 'subclause' ';' (rule end)
* states+=CompositeState 'end' 'composite' ';' ('connection' 'error' 'end' 'connection' ';')? (ambiguity) 'end' 'subclause' ';' (rule end)
* states+=CompositeState 'end' 'composite' ';' ('connection' 'error' 'end' 'connection' ';')? (ambiguity) 'properties' properties+=EMV2PropertyAssociation
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) 'end' 'subclause' ';' (rule end)
* typeTransformationSet=[TypeTransformationSet|QEMREF] ';' 'end' 'connection' ';' (ambiguity) 'end' 'subclause' ';' (rule end)
* typeTransformationSet=[TypeTransformationSet|QEMREF] ';' 'end' 'connection' ';' (ambiguity) 'properties' properties+=EMV2PropertyAssociation
* </pre>
*/
protected void emit_EMV2Subclause___PropagationKeyword_11_0_PathsKeyword_11_1_EndKeyword_11_4_PathsKeyword_11_5_SemicolonKeyword_11_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('error' 'types' 'end' 'types' ';')?
*
* This ambiguous syntax occurs at:
* (rule start) (ambiguity) (rule start)
* (rule start) (ambiguity) behaviors+=ErrorBehaviorStateMachine
* (rule start) (ambiguity) mappings+=TypeMappingSet
* (rule start) (ambiguity) transformations+=TypeTransformationSet
* </pre>
*/
protected void emit_ErrorModelLibrary___ErrorKeyword_1_0_TypesKeyword_1_1_EndKeyword_1_6_TypesKeyword_1_7_SemicolonKeyword_1_8__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* (
* 'component'
* 'error'
* 'behavior'
* 'end'
* 'component'
* ';'
* )?
*
* This ambiguous syntax occurs at:
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule start)
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* (ambiguity)
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (rule start) ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* (rule start) ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* flows+=ErrorFlow 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* propagations+=ErrorPropagation 'end' 'propagations' ';' (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* propagations+=ErrorPropagation 'end' 'propagations' ';' (ambiguity) ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* typeEquivalence=[TypeMappingSet|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* typeMappingSet=[TypeMappingSet|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useTypes+=[ErrorModelLibrary|QEMREF] ';' ('error' 'propagations' 'end' 'propagations' ';')? (ambiguity) 'composite' 'error' 'behavior' 'states' states+=CompositeState
* </pre>
*/
protected void emit_ErrorModelSubclause___ComponentKeyword_6_0_ErrorKeyword_6_1_BehaviorKeyword_6_2_EndKeyword_6_9_ComponentKeyword_6_10_SemicolonKeyword_6_11__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* (
* 'composite'
* 'error'
* 'behavior'
* 'end'
* 'composite'
* ';'
* )?
*
* This ambiguous syntax occurs at:
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule start)
* )
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* transitions+=ErrorBehaviorTransition
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* (ambiguity)
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (rule start) ('error' 'propagations' 'end' 'propagations' ';')? ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* errorDetections+=ErrorDetection 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* events+=ErrorBehaviorEvent 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* flows+=ErrorFlow 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* propagations+=ErrorPropagation 'end' 'propagations' ';' ('component' 'error' 'behavior' 'end' 'component' ';')? (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) 'connection' 'error' 'use' 'transformations' typeTransformationSet=[TypeTransformationSet|QEMREF]
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) 'connection' 'error' connectionErrorSources+=ErrorSource
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' paths+=PropagationPath
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? 'propagation' 'paths' points+=PropagationPoint
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' (ambiguity) ('connection' 'error' 'end' 'connection' ';')? ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* </pre>
*/
protected void emit_ErrorModelSubclause___CompositeKeyword_7_0_ErrorKeyword_7_1_BehaviorKeyword_7_2_EndKeyword_7_4_CompositeKeyword_7_5_SemicolonKeyword_7_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('connection' 'error' 'end' 'connection' ';')?
*
* This ambiguous syntax occurs at:
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule start)
* )
* (
* errorDetections+=ErrorDetection
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* transitions+=ErrorBehaviorTransition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* (ambiguity)
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* states+=CompositeState 'end' 'composite' ';' (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* states+=CompositeState 'end' 'composite' ';' (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* states+=CompositeState 'end' 'composite' ';' (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? 'properties' properties+=EMV2PropertyAssociation
* states+=CompositeState 'end' 'composite' ';' (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' paths+=PropagationPath
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) 'propagation' 'paths' points+=PropagationPoint
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? (ambiguity) ('propagation' 'paths' 'end' 'paths' ';')? (rule end)
* </pre>
*/
protected void emit_ErrorModelSubclause___ConnectionKeyword_8_0_ErrorKeyword_8_1_EndKeyword_8_4_ConnectionKeyword_8_5_SemicolonKeyword_8_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('error' 'propagations' 'end' 'propagations' ';')?
*
* This ambiguous syntax occurs at:
* (
* (rule start)
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* (rule start)
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* (rule start)
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* (rule start)
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* (rule start)
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule start)
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* 'use'
* 'transformations'
* typeTransformationSet=[TypeTransformationSet|QEMREF]
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* 'connection'
* 'error'
* connectionErrorSources+=ErrorSource
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* paths+=PropagationPath
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* 'propagation'
* 'paths'
* points+=PropagationPoint
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* (ambiguity)
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* ('propagation' 'paths' 'end' 'paths' ';')?
* (rule end)
* )
* (rule start) (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* (rule start) (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* (rule start) (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* (rule start) (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* (rule start) (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* (rule start) (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* (rule start) (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* (rule start) (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? ('composite' 'error' 'behavior' 'end' 'composite' ';')? 'connection' 'error' connectionErrorSources+=ErrorSource
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* typeEquivalence=[TypeMappingSet|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* typeMappingSet=[TypeMappingSet|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* useBehavior=[ErrorBehaviorStateMachine|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'detections' errorDetections+=ErrorDetection
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'events' events+=ErrorBehaviorEvent
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'mode' 'mappings' errorStateToModeMappings+=ErrorStateToModeMapping
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'propagations' outgoingPropagationConditions+=OutgoingPropagationCondition
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'transitions' transitions+=ErrorBehaviorTransition
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) 'component' 'error' 'behavior' 'use' 'transformations' useTransformation=[TypeTransformationSet|QEMREF]
* useTypes+=[ErrorModelLibrary|QEMREF] ';' (ambiguity) ('component' 'error' 'behavior' 'end' 'component' ';')? 'composite' 'error' 'behavior' 'states' states+=CompositeState
* </pre>
*/
protected void emit_ErrorModelSubclause___ErrorKeyword_5_0_PropagationsKeyword_5_1_EndKeyword_5_4_PropagationsKeyword_5_5_SemicolonKeyword_5_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* ('propagation' 'paths' 'end' 'paths' ';')?
*
* This ambiguous syntax occurs at:
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* (rule start)
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* (rule start)
* )
* (
* errorDetections+=ErrorDetection
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* errorStateToModeMappings+=ErrorStateToModeMapping
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* events+=ErrorBehaviorEvent
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* flows+=ErrorFlow
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* (rule end)
* )
* (
* outgoingPropagationConditions+=OutgoingPropagationCondition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* propagations+=ErrorPropagation
* 'end'
* 'propagations'
* ';'
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* (rule end)
* )
* (
* transitions+=ErrorBehaviorTransition
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeEquivalence=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* (rule end)
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* typeMappingSet=[TypeMappingSet|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* (rule end)
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useBehavior=[ErrorBehaviorStateMachine|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* (rule end)
* )
* (
* useTransformation=[TypeTransformationSet|QEMREF]
* ';'
* 'end'
* 'component'
* ';'
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* 'properties'
* properties+=EMV2PropertyAssociation
* )
* (
* useTypes+=[ErrorModelLibrary|QEMREF]
* ';'
* ('error' 'propagations' 'end' 'propagations' ';')?
* ('component' 'error' 'behavior' 'end' 'component' ';')?
* ('composite' 'error' 'behavior' 'end' 'composite' ';')?
* ('connection' 'error' 'end' 'connection' ';')?
* (ambiguity)
* (rule end)
* )
* connectionErrorSources+=ErrorSource 'end' 'connection' ';' (ambiguity) 'properties' properties+=EMV2PropertyAssociation
* connectionErrorSources+=ErrorSource 'end' 'connection' ';' (ambiguity) (rule end)
* errorDetections+=ErrorDetection 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) (rule end)
* errorStateToModeMappings+=ErrorStateToModeMapping 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) (rule end)
* events+=ErrorBehaviorEvent 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) (rule end)
* outgoingPropagationConditions+=OutgoingPropagationCondition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) (rule end)
* states+=CompositeState 'end' 'composite' ';' ('connection' 'error' 'end' 'connection' ';')? (ambiguity) 'properties' properties+=EMV2PropertyAssociation
* states+=CompositeState 'end' 'composite' ';' ('connection' 'error' 'end' 'connection' ';')? (ambiguity) (rule end)
* transitions+=ErrorBehaviorTransition 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) (rule end)
* typeTransformationSet=[TypeTransformationSet|QEMREF] ';' 'end' 'connection' ';' (ambiguity) 'properties' properties+=EMV2PropertyAssociation
* typeTransformationSet=[TypeTransformationSet|QEMREF] ';' 'end' 'connection' ';' (ambiguity) (rule end)
* useTransformation=[TypeTransformationSet|QEMREF] ';' 'end' 'component' ';' ('composite' 'error' 'behavior' 'end' 'composite' ';')? ('connection' 'error' 'end' 'connection' ';')? (ambiguity) (rule end)
* </pre>
*/
protected void emit_ErrorModelSubclause___PropagationKeyword_9_0_PathsKeyword_9_1_EndKeyword_9_4_PathsKeyword_9_5_SemicolonKeyword_9_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* '('*
*
* This ambiguous syntax occurs at:
* (rule start) (ambiguity) 'all' '(' operands+=SConditionElement
* (rule start) (ambiguity) 'all' '-' count=INTVALUE
* (rule start) (ambiguity) 'in' qualifiedErrorPropagationReference=QualifiedErrorPropagation
* (rule start) (ambiguity) count=INTVALUE
* (rule start) (ambiguity) qualifiedState=QualifiedErrorBehaviorState
* (rule start) (ambiguity) {AndExpression.operands+=}
* (rule start) (ambiguity) {OrExpression.operands+=}
* </pre>
*/
protected void emit_SConditionTerm_LeftParenthesisKeyword_4_0_a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
/**
* <pre>
* Ambiguous syntax:
* '('+
*
* This ambiguous syntax occurs at:
* (rule start) (ambiguity) {AndExpression.operands+=}
* (rule start) (ambiguity) {OrExpression.operands+=}
* </pre>
*/
protected void emit_SConditionTerm_LeftParenthesisKeyword_4_0_p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) {
acceptNodes(transition, nodes);
}
}