Class ComposeFileSyntacticSequencer

  • All Implemented Interfaces:
    org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor, org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer

    public class ComposeFileSyntacticSequencer
    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_DockerCompose___ConfigsKeyword_7_0_ColonKeyword_7_1_BEGINTerminalRuleCall_7_2_ENDTerminalRuleCall_7_4__q​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: ('configs' ':' BEGIN END)? This ambiguous syntax occurs at: networks+=Networks END (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets networks+=Networks END (ambiguity) ('secrets' ':' BEGIN END)? (rule end) services+=Service END ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets services+=Service END ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) ('secrets' ':' BEGIN END)? (rule end) version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) ('secrets' ':' BEGIN END)? (rule end) volumes+=Volumes END ('networks' ':' BEGIN END)? (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets volumes+=Volumes END ('networks' ':' BEGIN END)? (ambiguity) ('secrets' ':' BEGIN END)? (rule end)
      protected void emit_DockerCompose___NetworksKeyword_6_0_ColonKeyword_6_1_BEGINTerminalRuleCall_6_2_ENDTerminalRuleCall_6_4__q​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: ('networks' ':' BEGIN END)? This ambiguous syntax occurs at: services+=Service END ('volumes' ':' BEGIN END)? (ambiguity) 'configs' ':' BEGIN configs+=Configs services+=Service END ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets services+=Service END ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end) version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? (ambiguity) 'configs' ':' BEGIN configs+=Configs version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end) volumes+=Volumes END (ambiguity) 'configs' ':' BEGIN configs+=Configs volumes+=Volumes END (ambiguity) ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets volumes+=Volumes END (ambiguity) ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end)
      protected void emit_DockerCompose___SecretsKeyword_8_0_ColonKeyword_8_1_BEGINTerminalRuleCall_8_2_ENDTerminalRuleCall_8_4__q​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: ('secrets' ':' BEGIN END)? This ambiguous syntax occurs at: configs+=Configs END (ambiguity) (rule end) networks+=Networks END ('configs' ':' BEGIN END)? (ambiguity) (rule end) services+=Service END ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? (ambiguity) (rule end) version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? (ambiguity) (rule end) volumes+=Volumes END ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? (ambiguity) (rule end)
      protected void emit_DockerCompose___ServicesKeyword_4_0_ColonKeyword_4_1_BEGINTerminalRuleCall_4_2_ENDTerminalRuleCall_4_4__q​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: ('services' ':' BEGIN END)? This ambiguous syntax occurs at: version=STRING (ambiguity) 'volumes' ':' BEGIN volumes+=Volumes version=STRING (ambiguity) ('volumes' ':' BEGIN END)? 'networks' ':' BEGIN networks+=Networks version=STRING (ambiguity) ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? 'configs' ':' BEGIN configs+=Configs version=STRING (ambiguity) ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets version=STRING (ambiguity) ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end)
      protected void emit_DockerCompose___VolumesKeyword_5_0_ColonKeyword_5_1_BEGINTerminalRuleCall_5_2_ENDTerminalRuleCall_5_4__q​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition, List<org.eclipse.xtext.nodemodel.INode> nodes)
      Ambiguous syntax: ('volumes' ':' BEGIN END)? This ambiguous syntax occurs at: services+=Service END (ambiguity) 'networks' ':' BEGIN networks+=Networks services+=Service END (ambiguity) ('networks' ':' BEGIN END)? 'configs' ':' BEGIN configs+=Configs services+=Service END (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets services+=Service END (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end) version=STRING ('services' ':' BEGIN END)? (ambiguity) 'networks' ':' BEGIN networks+=Networks version=STRING ('services' ':' BEGIN END)? (ambiguity) ('networks' ':' BEGIN END)? 'configs' ':' BEGIN configs+=Configs version=STRING ('services' ':' BEGIN END)? (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets version=STRING ('services' ':' BEGIN END)? (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end)
      protected void emitUnassignedTokens​(EObject semanticObject, org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition transition, org.eclipse.xtext.nodemodel.INode fromNode, org.eclipse.xtext.nodemodel.INode toNode)  
      protected String getBEGINToken​(EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node)
      Synthetic terminal rule.
      protected String getENDToken​(EObject semanticObject, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.nodemodel.INode node)
      Synthetic terminal rule.
      protected String getUnassignedRuleCallToken​(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
    • Field Detail

      • match_DockerCompose___ConfigsKeyword_7_0_ColonKeyword_7_1_BEGINTerminalRuleCall_7_2_ENDTerminalRuleCall_7_4__q

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_DockerCompose___ConfigsKeyword_7_0_ColonKeyword_7_1_BEGINTerminalRuleCall_7_2_ENDTerminalRuleCall_7_4__q
      • match_DockerCompose___NetworksKeyword_6_0_ColonKeyword_6_1_BEGINTerminalRuleCall_6_2_ENDTerminalRuleCall_6_4__q

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_DockerCompose___NetworksKeyword_6_0_ColonKeyword_6_1_BEGINTerminalRuleCall_6_2_ENDTerminalRuleCall_6_4__q
      • match_DockerCompose___SecretsKeyword_8_0_ColonKeyword_8_1_BEGINTerminalRuleCall_8_2_ENDTerminalRuleCall_8_4__q

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_DockerCompose___SecretsKeyword_8_0_ColonKeyword_8_1_BEGINTerminalRuleCall_8_2_ENDTerminalRuleCall_8_4__q
      • match_DockerCompose___ServicesKeyword_4_0_ColonKeyword_4_1_BEGINTerminalRuleCall_4_2_ENDTerminalRuleCall_4_4__q

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_DockerCompose___ServicesKeyword_4_0_ColonKeyword_4_1_BEGINTerminalRuleCall_4_2_ENDTerminalRuleCall_4_4__q
      • match_DockerCompose___VolumesKeyword_5_0_ColonKeyword_5_1_BEGINTerminalRuleCall_5_2_ENDTerminalRuleCall_5_4__q

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

      • ComposeFileSyntacticSequencer

        public ComposeFileSyntacticSequencer()
    • Method Detail

      • init

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

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

        protected String getBEGINToken​(EObject semanticObject,
                                       org.eclipse.xtext.RuleCall ruleCall,
                                       org.eclipse.xtext.nodemodel.INode node)
        Synthetic terminal rule. The concrete syntax is to be specified by clients. Defaults to the empty string.
      • getENDToken

        protected String getENDToken​(EObject semanticObject,
                                     org.eclipse.xtext.RuleCall ruleCall,
                                     org.eclipse.xtext.nodemodel.INode node)
        Synthetic terminal rule. The concrete syntax is to be specified by clients. Defaults to the empty string.
      • emitUnassignedTokens

        protected void emitUnassignedTokens​(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_DockerCompose___ConfigsKeyword_7_0_ColonKeyword_7_1_BEGINTerminalRuleCall_7_2_ENDTerminalRuleCall_7_4__q

        protected void emit_DockerCompose___ConfigsKeyword_7_0_ColonKeyword_7_1_BEGINTerminalRuleCall_7_2_ENDTerminalRuleCall_7_4__q​(EObject semanticObject,
                                                                                                                                     org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                                     List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: ('configs' ':' BEGIN END)? This ambiguous syntax occurs at: networks+=Networks END (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets networks+=Networks END (ambiguity) ('secrets' ':' BEGIN END)? (rule end) services+=Service END ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets services+=Service END ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) ('secrets' ':' BEGIN END)? (rule end) version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? (ambiguity) ('secrets' ':' BEGIN END)? (rule end) volumes+=Volumes END ('networks' ':' BEGIN END)? (ambiguity) 'secrets' ':' BEGIN secrets+=Secrets volumes+=Volumes END ('networks' ':' BEGIN END)? (ambiguity) ('secrets' ':' BEGIN END)? (rule end)
      • emit_DockerCompose___NetworksKeyword_6_0_ColonKeyword_6_1_BEGINTerminalRuleCall_6_2_ENDTerminalRuleCall_6_4__q

        protected void emit_DockerCompose___NetworksKeyword_6_0_ColonKeyword_6_1_BEGINTerminalRuleCall_6_2_ENDTerminalRuleCall_6_4__q​(EObject semanticObject,
                                                                                                                                      org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                                      List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: ('networks' ':' BEGIN END)? This ambiguous syntax occurs at: services+=Service END ('volumes' ':' BEGIN END)? (ambiguity) 'configs' ':' BEGIN configs+=Configs services+=Service END ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets services+=Service END ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end) version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? (ambiguity) 'configs' ':' BEGIN configs+=Configs version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? (ambiguity) ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end) volumes+=Volumes END (ambiguity) 'configs' ':' BEGIN configs+=Configs volumes+=Volumes END (ambiguity) ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets volumes+=Volumes END (ambiguity) ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end)
      • emit_DockerCompose___SecretsKeyword_8_0_ColonKeyword_8_1_BEGINTerminalRuleCall_8_2_ENDTerminalRuleCall_8_4__q

        protected void emit_DockerCompose___SecretsKeyword_8_0_ColonKeyword_8_1_BEGINTerminalRuleCall_8_2_ENDTerminalRuleCall_8_4__q​(EObject semanticObject,
                                                                                                                                     org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                                     List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: ('secrets' ':' BEGIN END)? This ambiguous syntax occurs at: configs+=Configs END (ambiguity) (rule end) networks+=Networks END ('configs' ':' BEGIN END)? (ambiguity) (rule end) services+=Service END ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? (ambiguity) (rule end) version=STRING ('services' ':' BEGIN END)? ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? (ambiguity) (rule end) volumes+=Volumes END ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? (ambiguity) (rule end)
      • emit_DockerCompose___ServicesKeyword_4_0_ColonKeyword_4_1_BEGINTerminalRuleCall_4_2_ENDTerminalRuleCall_4_4__q

        protected void emit_DockerCompose___ServicesKeyword_4_0_ColonKeyword_4_1_BEGINTerminalRuleCall_4_2_ENDTerminalRuleCall_4_4__q​(EObject semanticObject,
                                                                                                                                      org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                                      List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: ('services' ':' BEGIN END)? This ambiguous syntax occurs at: version=STRING (ambiguity) 'volumes' ':' BEGIN volumes+=Volumes version=STRING (ambiguity) ('volumes' ':' BEGIN END)? 'networks' ':' BEGIN networks+=Networks version=STRING (ambiguity) ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? 'configs' ':' BEGIN configs+=Configs version=STRING (ambiguity) ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets version=STRING (ambiguity) ('volumes' ':' BEGIN END)? ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end)
      • emit_DockerCompose___VolumesKeyword_5_0_ColonKeyword_5_1_BEGINTerminalRuleCall_5_2_ENDTerminalRuleCall_5_4__q

        protected void emit_DockerCompose___VolumesKeyword_5_0_ColonKeyword_5_1_BEGINTerminalRuleCall_5_2_ENDTerminalRuleCall_5_4__q​(EObject semanticObject,
                                                                                                                                     org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                                     List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: ('volumes' ':' BEGIN END)? This ambiguous syntax occurs at: services+=Service END (ambiguity) 'networks' ':' BEGIN networks+=Networks services+=Service END (ambiguity) ('networks' ':' BEGIN END)? 'configs' ':' BEGIN configs+=Configs services+=Service END (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets services+=Service END (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end) version=STRING ('services' ':' BEGIN END)? (ambiguity) 'networks' ':' BEGIN networks+=Networks version=STRING ('services' ':' BEGIN END)? (ambiguity) ('networks' ':' BEGIN END)? 'configs' ':' BEGIN configs+=Configs version=STRING ('services' ':' BEGIN END)? (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? 'secrets' ':' BEGIN secrets+=Secrets version=STRING ('services' ':' BEGIN END)? (ambiguity) ('networks' ':' BEGIN END)? ('configs' ':' BEGIN END)? ('secrets' ':' BEGIN END)? (rule end)