Enum DockerLexicalGrammar
- java.lang.Object
-
- java.lang.Enum<DockerLexicalGrammar>
-
- org.sonar.iac.docker.parser.grammar.DockerLexicalGrammar
-
- All Implemented Interfaces:
com.sonar.sslr.api.AstNodeType,Serializable,Comparable<DockerLexicalGrammar>,org.sonar.sslr.grammar.GrammarRuleKey
public enum DockerLexicalGrammar extends Enum<DockerLexicalGrammar> implements org.sonar.sslr.grammar.GrammarRuleKey
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.sonar.sslr.grammar.LexerlessGrammarBuildercreateGrammarBuilder()static DockerLexicalGrammarvalueOf(String name)Returns the enum constant of this type with the specified name.static DockerLexicalGrammar[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
FILE
public static final DockerLexicalGrammar FILE
-
BODY
public static final DockerLexicalGrammar BODY
-
DOCKERIMAGE
public static final DockerLexicalGrammar DOCKERIMAGE
-
STRING_LITERAL
public static final DockerLexicalGrammar STRING_LITERAL
Lexical
-
EQUALS_OPERATOR
public static final DockerLexicalGrammar EQUALS_OPERATOR
-
EOF
public static final DockerLexicalGrammar EOF
-
WHITESPACE
public static final DockerLexicalGrammar WHITESPACE
SPACING
-
SKIPPED_WHITESPACE
public static final DockerLexicalGrammar SKIPPED_WHITESPACE
-
WHITESPACE_OR_LINE_BREAK
public static final DockerLexicalGrammar WHITESPACE_OR_LINE_BREAK
-
SPACING
public static final DockerLexicalGrammar SPACING
-
EOL
public static final DockerLexicalGrammar EOL
-
INSTRUCTION
public static final DockerLexicalGrammar INSTRUCTION
INSTRUCTIONS
-
ONBUILD
public static final DockerLexicalGrammar ONBUILD
-
FROM
public static final DockerLexicalGrammar FROM
-
MAINTAINER
public static final DockerLexicalGrammar MAINTAINER
-
STOPSIGNAL
public static final DockerLexicalGrammar STOPSIGNAL
-
WORKDIR
public static final DockerLexicalGrammar WORKDIR
-
EXPOSE
public static final DockerLexicalGrammar EXPOSE
-
LABEL
public static final DockerLexicalGrammar LABEL
-
ENV
public static final DockerLexicalGrammar ENV
-
ARG
public static final DockerLexicalGrammar ARG
-
CMD
public static final DockerLexicalGrammar CMD
-
ENTRYPOINT
public static final DockerLexicalGrammar ENTRYPOINT
-
RUN
public static final DockerLexicalGrammar RUN
-
ADD
public static final DockerLexicalGrammar ADD
-
COPY
public static final DockerLexicalGrammar COPY
-
USER
public static final DockerLexicalGrammar USER
-
VOLUME
public static final DockerLexicalGrammar VOLUME
-
SHELL
public static final DockerLexicalGrammar SHELL
-
HEALTHCHECK
public static final DockerLexicalGrammar HEALTHCHECK
-
HEALTHCHECK_NONE
public static final DockerLexicalGrammar HEALTHCHECK_NONE
-
ARGUMENTS
public static final DockerLexicalGrammar ARGUMENTS
EXPRESSIONS
-
FLAG
public static final DockerLexicalGrammar FLAG
-
FLAG_PREFIX
public static final DockerLexicalGrammar FLAG_PREFIX
-
FLAG_NAME
public static final DockerLexicalGrammar FLAG_NAME
-
EXEC_FORM
public static final DockerLexicalGrammar EXEC_FORM
-
SHELL_FORM
public static final DockerLexicalGrammar SHELL_FORM
-
SHELL_FORM_GENERIC
public static final DockerLexicalGrammar SHELL_FORM_GENERIC
-
HEREDOC_FORM
public static final DockerLexicalGrammar HEREDOC_FORM
-
HEREDOC_FORM_CONTENT
public static final DockerLexicalGrammar HEREDOC_FORM_CONTENT
-
ALIAS
public static final DockerLexicalGrammar ALIAS
-
ALIAS_AS
public static final DockerLexicalGrammar ALIAS_AS
-
IMAGE_ALIAS
public static final DockerLexicalGrammar IMAGE_ALIAS
-
HEREDOC_EXPRESSION
public static final DockerLexicalGrammar HEREDOC_EXPRESSION
-
QUOTED_STRING_LITERAL
public static final DockerLexicalGrammar QUOTED_STRING_LITERAL
-
UNQUOTED_STRING_LITERAL
public static final DockerLexicalGrammar UNQUOTED_STRING_LITERAL
-
UNQUOTED_KEY_LITERAL
public static final DockerLexicalGrammar UNQUOTED_KEY_LITERAL
-
HEREDOC_NAME
public static final DockerLexicalGrammar HEREDOC_NAME
-
ARGUMENT
public static final DockerLexicalGrammar ARGUMENT
-
ARGUMENT_GENERIC
public static final DockerLexicalGrammar ARGUMENT_GENERIC
-
REGULAR_STRING_LITERAL
public static final DockerLexicalGrammar REGULAR_STRING_LITERAL
-
EXPANDABLE_STRING_LITERAL
public static final DockerLexicalGrammar EXPANDABLE_STRING_LITERAL
-
EXPANDABLE_STRING_LITERAL_GENERIC
public static final DockerLexicalGrammar EXPANDABLE_STRING_LITERAL_GENERIC
-
STRING_WITH_ENCAPS_VAR_CHARACTERS
public static final DockerLexicalGrammar STRING_WITH_ENCAPS_VAR_CHARACTERS
-
UNQUOTED_VARIABLE_MODIFIER
public static final DockerLexicalGrammar UNQUOTED_VARIABLE_MODIFIER
-
REGULAR_VAR_IDENTIFIER
public static final DockerLexicalGrammar REGULAR_VAR_IDENTIFIER
-
REGULAR_VARIABLE
public static final DockerLexicalGrammar REGULAR_VARIABLE
-
ENCAPSULATED_VARIABLE
public static final DockerLexicalGrammar ENCAPSULATED_VARIABLE
-
ENCAPSULATED_VARIABLE_GENERIC
public static final DockerLexicalGrammar ENCAPSULATED_VARIABLE_GENERIC
-
ENCAPS_VAR_MODIFIER_SEPARATOR
public static final DockerLexicalGrammar ENCAPS_VAR_MODIFIER_SEPARATOR
-
ENCAPS_VAR_MODIFIER_GENERIC
public static final DockerLexicalGrammar ENCAPS_VAR_MODIFIER_GENERIC
-
KEY_VALUE_PAIR
public static final DockerLexicalGrammar KEY_VALUE_PAIR
-
-
Method Detail
-
values
public static DockerLexicalGrammar[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DockerLexicalGrammar c : DockerLexicalGrammar.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DockerLexicalGrammar valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
createGrammarBuilder
public static org.sonar.sslr.grammar.LexerlessGrammarBuilder createGrammarBuilder()
-
-