Class DockerNodeBuilder

  • All Implemented Interfaces:
    com.sonar.sslr.api.typed.NodeBuilder

    public class DockerNodeBuilder
    extends Object
    implements com.sonar.sslr.api.typed.NodeBuilder
    • Constructor Detail

      • DockerNodeBuilder

        public DockerNodeBuilder()
    • Method Detail

      • createNonTerminal

        public Object createNonTerminal​(org.sonar.sslr.grammar.GrammarRuleKey ruleKey,
                                        com.sonar.sslr.api.Rule rule,
                                        List<Object> children,
                                        int startIndex,
                                        int endIndex)
        Specified by:
        createNonTerminal in interface com.sonar.sslr.api.typed.NodeBuilder
      • createTerminal

        public Object createTerminal​(com.sonar.sslr.api.typed.Input input,
                                     int startIndex,
                                     int endIndex,
                                     List<com.sonar.sslr.api.Trivia> trivias,
                                     com.sonar.sslr.api.TokenType type)
        Specified by:
        createTerminal in interface com.sonar.sslr.api.typed.NodeBuilder
      • tokenRange

        protected TextRange tokenRange​(com.sonar.sslr.api.typed.Input input,
                                       int startIndex,
                                       String value)
      • setPreprocessorResult

        public void setPreprocessorResult​(org.sonar.iac.docker.parser.DockerPreprocessor.PreprocessorResult preprocessorResult)