Class AbstractPogoDslSyntacticSequencer

  • All Implemented Interfaces:
    org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor, org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer
    Direct Known Subclasses:
    PogoDslSyntacticSequencer

    public abstract class AbstractPogoDslSyntacticSequencer
    extends org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer

        org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer.SyntacticalContext
      • Nested classes/interfaces inherited from interface org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer

        org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer.ISyntacticSequencerOwner
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void emit_IntVectorType_LongVectorType_ULongVectorType_StdVectorIntKeyword_1_or_StdVectorLongKeyword_1_or_StdVectorUlongKeyword_1​(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: 'std::vector' | 'std::vector' | 'std::vector' This ambiguous syntax occurs at: (rule start) (ambiguity) (rule start)
      protected void emitUnassignedTokens​(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition, org.eclipse.xtext.nodemodel.INode fromNode, org.eclipse.xtext.nodemodel.INode toNode)  
      protected java.lang.String getUnassignedRuleCallToken​(org.eclipse.emf.ecore.EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node)  
      protected void init​(org.eclipse.xtext.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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • match_IntVectorType_LongVectorType_ULongVectorType_StdVectorIntKeyword_1_or_StdVectorLongKeyword_1_or_StdVectorUlongKeyword_1

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_IntVectorType_LongVectorType_ULongVectorType_StdVectorIntKeyword_1_or_StdVectorLongKeyword_1_or_StdVectorUlongKeyword_1
    • Constructor Detail

      • AbstractPogoDslSyntacticSequencer

        public AbstractPogoDslSyntacticSequencer()
    • Method Detail

      • init

        @Inject
        protected void init​(org.eclipse.xtext.IGrammarAccess access)
      • getUnassignedRuleCallToken

        protected java.lang.String getUnassignedRuleCallToken​(org.eclipse.emf.ecore.EObject semanticObject,
                                                              org.eclipse.xtext.RuleCall ruleCall,
                                                              org.eclipse.xtext.nodemodel.INode node)
        Overrides:
        getUnassignedRuleCallToken in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
      • emitUnassignedTokens

        protected void emitUnassignedTokens​(org.eclipse.emf.ecore.EObject semanticObject,
                                            org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition,
                                            org.eclipse.xtext.nodemodel.INode fromNode,
                                            org.eclipse.xtext.nodemodel.INode toNode)
        Specified by:
        emitUnassignedTokens in class org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
      • emit_IntVectorType_LongVectorType_ULongVectorType_StdVectorIntKeyword_1_or_StdVectorLongKeyword_1_or_StdVectorUlongKeyword_1

        protected void emit_IntVectorType_LongVectorType_ULongVectorType_StdVectorIntKeyword_1_or_StdVectorLongKeyword_1_or_StdVectorUlongKeyword_1​(org.eclipse.emf.ecore.EObject semanticObject,
                                                                                                                                                    org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                                                    java.util.List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: 'std::vector' | 'std::vector' | 'std::vector' This ambiguous syntax occurs at: (rule start) (ambiguity) (rule start)