Package org.eclipse.xtext.xtext
Class CardinalityAwareSyntacticSequencer
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
-
- org.eclipse.xtext.serializer.XtextSyntacticSequencer
-
- org.eclipse.xtext.xtext.CardinalityAwareSyntacticSequencer
-
- All Implemented Interfaces:
ISemanticSequenceAcceptor
,ISyntacticSequencer
public class CardinalityAwareSyntacticSequencer extends XtextSyntacticSequencer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
AbstractSyntacticSequencer.SyntacticalContext
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
ISyntacticSequencer.ISyntacticSequencerOwner
-
-
Field Summary
-
Fields inherited from class org.eclipse.xtext.serializer.XtextSyntacticSequencer
grammarAccess, match_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_a, match_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_p, match_ParenthesizedCondition_LeftParenthesisKeyword_0_a, match_ParenthesizedCondition_LeftParenthesisKeyword_0_p, match_ParenthesizedElement_LeftParenthesisKeyword_0_a, match_ParenthesizedElement_LeftParenthesisKeyword_0_p, match_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_a, match_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_p, match_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q
-
Fields inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
contexts, delegate, diagnosticProvider, errorAcceptor, pdaProvider, tokenUtil
-
Fields inherited from interface org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor
NO_INDEX
-
-
Constructor Summary
Constructors Constructor Description CardinalityAwareSyntacticSequencer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
emit_ParenthesizedElement_LeftParenthesisKeyword_0_a(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: '('* This ambiguous syntax occurs at: (rule start) (ambiguity) '<' guardCondition=Disjunction (rule start) (ambiguity) '{' type=TypeRef (rule start) (ambiguity) feature=ValidID (rule start) (ambiguity) firstSetPredicated?='->' (rule start) (ambiguity) predicated?='=>' (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=} (rule start) (ambiguity) {Group.elements+=} (rule start) (ambiguity) {UnorderedGroup.elements+=}-
Methods inherited from class org.eclipse.xtext.serializer.XtextSyntacticSequencer
emit_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_a, emit_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_p, emit_ParenthesizedCondition_LeftParenthesisKeyword_0_a, emit_ParenthesizedCondition_LeftParenthesisKeyword_0_p, emit_ParenthesizedElement_LeftParenthesisKeyword_0_p, emit_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_a, emit_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_p, emit_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q, emitUnassignedTokens, getUnassignedRuleCallToken, init
-
Methods inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
accept, accept, acceptAssignedCrossRefDatatype, acceptAssignedCrossRefEnum, acceptAssignedCrossRefKeyword, acceptAssignedCrossRefTerminal, acceptAssignedDatatype, acceptAssignedEnum, acceptAssignedKeyword, acceptAssignedTerminal, acceptNode, acceptNodes, acceptNodes, acceptUnassignedAction, acceptUnassignedDatatype, acceptUnassignedEnum, acceptUnassignedKeyword, acceptUnassignedTerminal, collectAbstractElements, collectNodes, enterAssignedAction, enterAssignedParserRuleCall, findTransition, finish, getLastLeaf, getLastNavigableState, getNodesFor, getTokenText, getUnassignedRuleCallToken, init, init, leaveAssignedAction, leaveAssignedParserRuleCall, navigateToAbsorber, navigateToAbsorber, navigateToEmitter, navigateToEmitter
-
-
-
-
Method Detail
-
emit_ParenthesizedElement_LeftParenthesisKeyword_0_a
protected void emit_ParenthesizedElement_LeftParenthesisKeyword_0_a(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Description copied from class:XtextSyntacticSequencer
Ambiguous syntax: '('* This ambiguous syntax occurs at: (rule start) (ambiguity) '<' guardCondition=Disjunction (rule start) (ambiguity) '{' type=TypeRef (rule start) (ambiguity) feature=ValidID (rule start) (ambiguity) firstSetPredicated?='->' (rule start) (ambiguity) predicated?='=>' (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=} (rule start) (ambiguity) {Group.elements+=} (rule start) (ambiguity) {UnorderedGroup.elements+=}
- Overrides:
emit_ParenthesizedElement_LeftParenthesisKeyword_0_a
in classXtextSyntacticSequencer
-
-