Class DockerGrammar
- java.lang.Object
-
- org.sonar.iac.docker.parser.grammar.DockerGrammar
-
public class DockerGrammar extends Object
-
-
Constructor Summary
Constructors Constructor Description DockerGrammar(com.sonar.sslr.api.typed.GrammarBuilder<SyntaxToken> b, TreeFactory f)
-
Method Summary
-
-
-
Constructor Detail
-
DockerGrammar
public DockerGrammar(com.sonar.sslr.api.typed.GrammarBuilder<SyntaxToken> b, TreeFactory f)
-
-
Method Detail
-
FILE
public File FILE()
-
BODY
public Body BODY()
-
DOCKERIMAGE
public DockerImage DOCKERIMAGE()
-
INSTRUCTION
public Instruction INSTRUCTION()
-
ONBUILD
public OnBuildInstruction ONBUILD()
-
FROM
public FromInstruction FROM()
-
FLAG
public Flag FLAG()
-
ALIAS
public Alias ALIAS()
-
MAINTAINER
public MaintainerInstruction MAINTAINER()
-
ARGUMENTS
public List<SyntaxToken> ARGUMENTS()
-
STOPSIGNAL
public StopSignalInstruction STOPSIGNAL()
-
WORKDIR
public WorkdirInstruction WORKDIR()
-
EXPOSE
public ExposeInstruction EXPOSE()
-
LABEL
public LabelInstruction LABEL()
-
ENV
public EnvInstruction ENV()
-
USER
public UserInstruction USER()
-
ARG
public ArgInstruction ARG()
-
ADD
public AddInstruction ADD()
-
COPY
public CopyInstruction COPY()
-
CMD
public CmdInstruction CMD()
-
ENTRYPOINT
public EntrypointInstruction ENTRYPOINT()
-
RUN
public RunInstruction RUN()
-
HEALTHCHECK
public HealthCheckInstruction HEALTHCHECK()
-
SHELL
public ShellInstruction SHELL()
-
EXEC_FORM
public ExecForm EXEC_FORM()
Exec Form is something like this:["executable","param1","param2"]what is used by different instructions like CMD, ENTRYPOINT, RUN, SHELL
-
SHELL_FORM
public ShellForm SHELL_FORM()
Shell Form is a way to define some executable command fo different instructions like CMD, ENTRYPOINT, RUN
-
SHELL_FORM_GENERIC
public ShellForm SHELL_FORM_GENERIC()
Generic version of Shell Form, which should be used to parse non-docker-only syntax for shell content.
-
HEREDOC_FORM
public HereDocument HEREDOC_FORM()
-
HEREDOC_FORM_CONTENT
public HereDocument HEREDOC_FORM_CONTENT()
-
HEREDOC_ELEMENT
public Argument HEREDOC_ELEMENT()
-
HEREDOC_NAME
public Argument HEREDOC_NAME()
-
VOLUME
public VolumeInstruction VOLUME()
-
ARGUMENT
public Argument ARGUMENT()
-
ARGUMENT_GENERIC
public Argument ARGUMENT_GENERIC()
-
KEY_ARGUMENT
public Argument KEY_ARGUMENT()
-
STRING_LITERAL
public Expression STRING_LITERAL()
-
STRING_LITERAL_GENERIC
public Expression STRING_LITERAL_GENERIC()
-
KEY_VALUE_PAIR
public KeyValuePair KEY_VALUE_PAIR()
-
KEY_VALUE_PAIR_WITH_EQUAL
public KeyValuePair KEY_VALUE_PAIR_WITH_EQUAL()
-
KEY_VALUE_PAIR_WITHOUT_EQUAL
public KeyValuePair KEY_VALUE_PAIR_WITHOUT_EQUAL()
-
KEY_VALUE_PAIR_KEY_ONLY
public KeyValuePair KEY_VALUE_PAIR_KEY_ONLY()
-
REGULAR_STRING_LITERAL
public Literal REGULAR_STRING_LITERAL()
-
EXPANDABLE_STRING_LITERAL
public ExpandableStringLiteral EXPANDABLE_STRING_LITERAL()
-
EXPANDABLE_STRING_LITERAL_GENERIC
public ExpandableStringLiteral EXPANDABLE_STRING_LITERAL_GENERIC()
-
EXPANDABLE_STRING_CHARACTERS
public Expression EXPANDABLE_STRING_CHARACTERS()
-
VARIABLE
public Expression VARIABLE()
-
VARIABLE_GENERIC
public Expression VARIABLE_GENERIC()
-
REGULAR_VARIABLE
public Expression REGULAR_VARIABLE()
-
ENCAPS_VARIABLE
public Expression ENCAPS_VARIABLE()
-
ENCAPS_VARIABLE_GENERIC
public Expression ENCAPS_VARIABLE_GENERIC()
-
ENCAPS_VARIABLE_MODIFIER
public Argument ENCAPS_VARIABLE_MODIFIER()
-
-