Package org.sonar.iac.docker.parser
Class DockerNodeBuilder
- java.lang.Object
-
- org.sonar.iac.docker.parser.DockerNodeBuilder
-
- All Implemented Interfaces:
com.sonar.sslr.api.typed.NodeBuilder
public class DockerNodeBuilder extends Object implements com.sonar.sslr.api.typed.NodeBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static charBYTE_ORDER_MARK
-
Constructor Summary
Constructors Constructor Description DockerNodeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectcreateNonTerminal(org.sonar.sslr.grammar.GrammarRuleKey ruleKey, com.sonar.sslr.api.Rule rule, List<Object> children, int startIndex, int endIndex)ObjectcreateTerminal(com.sonar.sslr.api.typed.Input input, int startIndex, int endIndex, List<com.sonar.sslr.api.Trivia> trivias, com.sonar.sslr.api.TokenType type)voidsetPreprocessorResult(org.sonar.iac.docker.parser.DockerPreprocessor.PreprocessorResult preprocessorResult)protected TextRangetokenRange(com.sonar.sslr.api.typed.Input input, int startIndex, String value)
-
-
-
Field Detail
-
BYTE_ORDER_MARK
public static final char BYTE_ORDER_MARK
- See Also:
- Constant Field Values
-
-
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:
createNonTerminalin interfacecom.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:
createTerminalin interfacecom.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)
-
-