Class DockerFileSyntacticSequencer

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

    public class DockerFileSyntacticSequencer
    extends org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer
    • Field Detail

      • match_Cmd_Copy_Entrypoint_Volume_CMDKeyword_0_or_COPYKeyword_0_or_ENTRYPOINTKeyword_0_or_VOLUMEKeyword_0

        protected org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias match_Cmd_Copy_Entrypoint_Volume_CMDKeyword_0_or_COPYKeyword_0_or_ENTRYPOINTKeyword_0_or_VOLUMEKeyword_0
      • match_Cmd_Entrypoint___CMDKeyword_0_ONE_SPACE_AND_WHATEVERTerminalRuleCall_1_1_1___or___ENTRYPOINTKeyword_0_ONE_SPACE_AND_WHATEVERTerminalRuleCall_1_1_1__

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

      • DockerFileSyntacticSequencer

        public DockerFileSyntacticSequencer()
    • 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
      • getONE_SPACE_AND_WHATEVERToken

        protected String getONE_SPACE_AND_WHATEVERToken​(EObject semanticObject,
                                                        org.eclipse.xtext.RuleCall ruleCall,
                                                        org.eclipse.xtext.nodemodel.INode node)
        terminal ONE_SPACE_AND_WHATEVER: ' '!('\n' | '\r')* ('\r'? '\n')?;
      • 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_Cmd_Copy_Entrypoint_Volume_CMDKeyword_0_or_COPYKeyword_0_or_ENTRYPOINTKeyword_0_or_VOLUMEKeyword_0

        protected void emit_Cmd_Copy_Entrypoint_Volume_CMDKeyword_0_or_COPYKeyword_0_or_ENTRYPOINTKeyword_0_or_VOLUMEKeyword_0​(EObject semanticObject,
                                                                                                                               org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                               List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: 'CMD' | 'COPY' | 'ENTRYPOINT' | 'VOLUME' This ambiguous syntax occurs at: (rule start) (ambiguity) '[' head=STRING
      • emit_Cmd_Entrypoint___CMDKeyword_0_ONE_SPACE_AND_WHATEVERTerminalRuleCall_1_1_1___or___ENTRYPOINTKeyword_0_ONE_SPACE_AND_WHATEVERTerminalRuleCall_1_1_1__

        protected void emit_Cmd_Entrypoint___CMDKeyword_0_ONE_SPACE_AND_WHATEVERTerminalRuleCall_1_1_1___or___ENTRYPOINTKeyword_0_ONE_SPACE_AND_WHATEVERTerminalRuleCall_1_1_1__​(EObject semanticObject,
                                                                                                                                                                                 org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable transition,
                                                                                                                                                                                 List<org.eclipse.xtext.nodemodel.INode> nodes)
        Ambiguous syntax: ('CMD' ONE_SPACE_AND_WHATEVER) | ('ENTRYPOINT' ONE_SPACE_AND_WHATEVER) This ambiguous syntax occurs at: (rule start) (ambiguity) (rule start)