Package org.eclipse.xtext.serializer
Class XtextSyntacticSequencer
- java.lang.Object
-
- org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
-
- org.eclipse.xtext.serializer.XtextSyntacticSequencer
-
- All Implemented Interfaces:
ISemanticSequenceAcceptor
,ISyntacticSequencer
- Direct Known Subclasses:
CardinalityAwareSyntacticSequencer
public class XtextSyntacticSequencer extends AbstractSyntacticSequencer
-
-
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.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 XtextSyntacticSequencer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
emit_ParenthesizedAssignableElement_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) '[' type=TypeRef (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=}protected void
emit_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_p(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '[' type=TypeRef (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=}protected void
emit_ParenthesizedCondition_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) '!' value=Negation (rule start) (ambiguity) 'false' (rule start) (rule start) (ambiguity) parameter=[Parameter|ID] (rule start) (ambiguity) true?='true' (rule start) (ambiguity) {Conjunction.left=} (rule start) (ambiguity) {Disjunction.left=}protected void
emit_ParenthesizedCondition_LeftParenthesisKeyword_0_p(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '!' value=Negation (rule start) (ambiguity) 'false' ')' (rule start) (rule start) (ambiguity) parameter=[Parameter|ID] (rule start) (ambiguity) true?='true' (rule start) (ambiguity) {Conjunction.left=} (rule start) (ambiguity) {Disjunction.left=}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+=}protected void
emit_ParenthesizedElement_LeftParenthesisKeyword_0_p(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+=}protected void
emit_ParenthesizedTerminalElement_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) '!' terminal=TerminalTokenElement (rule start) (ambiguity) '->' terminal=TerminalTokenElement (rule start) (ambiguity) '.' (rule start) (rule start) (ambiguity) '.' cardinality='*' (rule start) (ambiguity) '.' cardinality='+' (rule start) (ambiguity) '.' cardinality='?' (rule start) (ambiguity) 'EOF' (rule start) (rule start) (ambiguity) 'EOF' cardinality='*' (rule start) (ambiguity) 'EOF' cardinality='+' (rule start) (ambiguity) 'EOF' cardinality='?' (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=} (rule start) (ambiguity) {CharacterRange.left=} (rule start) (ambiguity) {Group.elements+=}protected void
emit_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_p(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '!' terminal=TerminalTokenElement (rule start) (ambiguity) '->' terminal=TerminalTokenElement (rule start) (ambiguity) '.' ')' (rule start) (rule start) (ambiguity) '.' cardinality='*' (rule start) (ambiguity) '.' cardinality='+' (rule start) (ambiguity) '.' cardinality='?' (rule start) (ambiguity) 'EOF' ')' (rule start) (rule start) (ambiguity) 'EOF' cardinality='*' (rule start) (ambiguity) 'EOF' cardinality='+' (rule start) (ambiguity) 'EOF' cardinality='?' (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=} (rule start) (ambiguity) {CharacterRange.left=} (rule start) (ambiguity) {Group.elements+=}protected void
emit_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: ('<' '>')? This ambiguous syntax occurs at: name=ValidID (ambiguity) 'returns' type=TypeRef name=ValidID (ambiguity) wildcard?='*'protected void
emitUnassignedTokens(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynTransition transition, INode fromNode, INode toNode)
protected java.lang.String
getUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject, RuleCall ruleCall, INode node)
protected void
init(IGrammarAccess access)
-
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
-
-
-
-
Field Detail
-
grammarAccess
protected XtextGrammarAccess grammarAccess
-
match_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_a
protected GrammarAlias.AbstractElementAlias match_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_a
-
match_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_p
protected GrammarAlias.AbstractElementAlias match_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_p
-
match_ParenthesizedCondition_LeftParenthesisKeyword_0_a
protected GrammarAlias.AbstractElementAlias match_ParenthesizedCondition_LeftParenthesisKeyword_0_a
-
match_ParenthesizedCondition_LeftParenthesisKeyword_0_p
protected GrammarAlias.AbstractElementAlias match_ParenthesizedCondition_LeftParenthesisKeyword_0_p
-
match_ParenthesizedElement_LeftParenthesisKeyword_0_a
protected GrammarAlias.AbstractElementAlias match_ParenthesizedElement_LeftParenthesisKeyword_0_a
-
match_ParenthesizedElement_LeftParenthesisKeyword_0_p
protected GrammarAlias.AbstractElementAlias match_ParenthesizedElement_LeftParenthesisKeyword_0_p
-
match_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_a
protected GrammarAlias.AbstractElementAlias match_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_a
-
match_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_p
protected GrammarAlias.AbstractElementAlias match_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_p
-
match_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q
protected GrammarAlias.AbstractElementAlias match_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q
-
-
Method Detail
-
init
@Inject protected void init(IGrammarAccess access)
-
getUnassignedRuleCallToken
protected java.lang.String getUnassignedRuleCallToken(org.eclipse.emf.ecore.EObject semanticObject, RuleCall ruleCall, INode node)
- Overrides:
getUnassignedRuleCallToken
in classAbstractSyntacticSequencer
-
emitUnassignedTokens
protected void emitUnassignedTokens(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynTransition transition, INode fromNode, INode toNode)
- Specified by:
emitUnassignedTokens
in classAbstractSyntacticSequencer
-
emit_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_a
protected void emit_ParenthesizedAssignableElement_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) '[' type=TypeRef (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=}
-
emit_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_p
protected void emit_ParenthesizedAssignableElement_LeftParenthesisKeyword_0_p(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '[' type=TypeRef (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=}
-
emit_ParenthesizedCondition_LeftParenthesisKeyword_0_a
protected void emit_ParenthesizedCondition_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) '!' value=Negation (rule start) (ambiguity) 'false' (rule start) (rule start) (ambiguity) parameter=[Parameter|ID] (rule start) (ambiguity) true?='true' (rule start) (ambiguity) {Conjunction.left=} (rule start) (ambiguity) {Disjunction.left=}
-
emit_ParenthesizedCondition_LeftParenthesisKeyword_0_p
protected void emit_ParenthesizedCondition_LeftParenthesisKeyword_0_p(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '!' value=Negation (rule start) (ambiguity) 'false' ')' (rule start) (rule start) (ambiguity) parameter=[Parameter|ID] (rule start) (ambiguity) true?='true' (rule start) (ambiguity) {Conjunction.left=} (rule start) (ambiguity) {Disjunction.left=}
-
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)
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+=}
-
emit_ParenthesizedElement_LeftParenthesisKeyword_0_p
protected void emit_ParenthesizedElement_LeftParenthesisKeyword_0_p(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+=}
-
emit_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_a
protected void emit_ParenthesizedTerminalElement_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) '!' terminal=TerminalTokenElement (rule start) (ambiguity) '->' terminal=TerminalTokenElement (rule start) (ambiguity) '.' (rule start) (rule start) (ambiguity) '.' cardinality='*' (rule start) (ambiguity) '.' cardinality='+' (rule start) (ambiguity) '.' cardinality='?' (rule start) (ambiguity) 'EOF' (rule start) (rule start) (ambiguity) 'EOF' cardinality='*' (rule start) (ambiguity) 'EOF' cardinality='+' (rule start) (ambiguity) 'EOF' cardinality='?' (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=} (rule start) (ambiguity) {CharacterRange.left=} (rule start) (ambiguity) {Group.elements+=}
-
emit_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_p
protected void emit_ParenthesizedTerminalElement_LeftParenthesisKeyword_0_p(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: '('+ This ambiguous syntax occurs at: (rule start) (ambiguity) '!' terminal=TerminalTokenElement (rule start) (ambiguity) '->' terminal=TerminalTokenElement (rule start) (ambiguity) '.' ')' (rule start) (rule start) (ambiguity) '.' cardinality='*' (rule start) (ambiguity) '.' cardinality='+' (rule start) (ambiguity) '.' cardinality='?' (rule start) (ambiguity) 'EOF' ')' (rule start) (rule start) (ambiguity) 'EOF' cardinality='*' (rule start) (ambiguity) 'EOF' cardinality='+' (rule start) (ambiguity) 'EOF' cardinality='?' (rule start) (ambiguity) rule=[AbstractRule|RuleID] (rule start) (ambiguity) value=STRING (rule start) (ambiguity) {Alternatives.elements+=} (rule start) (ambiguity) {CharacterRange.left=} (rule start) (ambiguity) {Group.elements+=}
-
emit_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q
protected void emit_RuleNameAndParams___LessThanSignKeyword_1_0_GreaterThanSignKeyword_1_2__q(org.eclipse.emf.ecore.EObject semanticObject, ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<INode> nodes)
Ambiguous syntax: ('<' '>')? This ambiguous syntax occurs at: name=ValidID (ambiguity) 'returns' type=TypeRef name=ValidID (ambiguity) wildcard?='*'
-
-