Package com.sonar.sslr.test.minic
Enum MiniCGrammar
- java.lang.Object
-
- java.lang.Enum<MiniCGrammar>
-
- com.sonar.sslr.test.minic.MiniCGrammar
-
- All Implemented Interfaces:
AstNodeType,Serializable,Comparable<MiniCGrammar>,GrammarRuleKey
public enum MiniCGrammar extends Enum<MiniCGrammar> implements GrammarRuleKey
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Grammarcreate()static MiniCGrammarvalueOf(String name)Returns the enum constant of this type with the specified name.static MiniCGrammar[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
BIN_TYPE
public static final MiniCGrammar BIN_TYPE
-
BIN_FUNCTION_DEFINITION
public static final MiniCGrammar BIN_FUNCTION_DEFINITION
-
BIN_PARAMETER
public static final MiniCGrammar BIN_PARAMETER
-
BIN_VARIABLE_DEFINITION
public static final MiniCGrammar BIN_VARIABLE_DEFINITION
-
BIN_FUNCTION_REFERENCE
public static final MiniCGrammar BIN_FUNCTION_REFERENCE
-
BIN_VARIABLE_REFERENCE
public static final MiniCGrammar BIN_VARIABLE_REFERENCE
-
COMPILATION_UNIT
public static final MiniCGrammar COMPILATION_UNIT
-
DEFINITION
public static final MiniCGrammar DEFINITION
-
STRUCT_DEFINITION
public static final MiniCGrammar STRUCT_DEFINITION
-
STRUCT_MEMBER
public static final MiniCGrammar STRUCT_MEMBER
-
FUNCTION_DEFINITION
public static final MiniCGrammar FUNCTION_DEFINITION
-
VARIABLE_DEFINITION
public static final MiniCGrammar VARIABLE_DEFINITION
-
PARAMETERS_LIST
public static final MiniCGrammar PARAMETERS_LIST
-
PARAMETER_DECLARATION
public static final MiniCGrammar PARAMETER_DECLARATION
-
COMPOUND_STATEMENT
public static final MiniCGrammar COMPOUND_STATEMENT
-
VARIABLE_INITIALIZER
public static final MiniCGrammar VARIABLE_INITIALIZER
-
ARGUMENT_EXPRESSION_LIST
public static final MiniCGrammar ARGUMENT_EXPRESSION_LIST
-
STATEMENT
public static final MiniCGrammar STATEMENT
-
EXPRESSION_STATEMENT
public static final MiniCGrammar EXPRESSION_STATEMENT
-
RETURN_STATEMENT
public static final MiniCGrammar RETURN_STATEMENT
-
CONTINUE_STATEMENT
public static final MiniCGrammar CONTINUE_STATEMENT
-
BREAK_STATEMENT
public static final MiniCGrammar BREAK_STATEMENT
-
IF_STATEMENT
public static final MiniCGrammar IF_STATEMENT
-
WHILE_STATEMENT
public static final MiniCGrammar WHILE_STATEMENT
-
CONDITION_CLAUSE
public static final MiniCGrammar CONDITION_CLAUSE
-
ELSE_CLAUSE
public static final MiniCGrammar ELSE_CLAUSE
-
NO_COMPLEXITY_STATEMENT
public static final MiniCGrammar NO_COMPLEXITY_STATEMENT
-
EXPRESSION
public static final MiniCGrammar EXPRESSION
-
ASSIGNMENT_EXPRESSION
public static final MiniCGrammar ASSIGNMENT_EXPRESSION
-
RELATIONAL_EXPRESSION
public static final MiniCGrammar RELATIONAL_EXPRESSION
-
RELATIONAL_OPERATOR
public static final MiniCGrammar RELATIONAL_OPERATOR
-
ADDITIVE_EXPRESSION
public static final MiniCGrammar ADDITIVE_EXPRESSION
-
ADDITIVE_OPERATOR
public static final MiniCGrammar ADDITIVE_OPERATOR
-
MULTIPLICATIVE_EXPRESSION
public static final MiniCGrammar MULTIPLICATIVE_EXPRESSION
-
MULTIPLICATIVE_OPERATOR
public static final MiniCGrammar MULTIPLICATIVE_OPERATOR
-
UNARY_EXPRESSION
public static final MiniCGrammar UNARY_EXPRESSION
-
UNARY_OPERATOR
public static final MiniCGrammar UNARY_OPERATOR
-
POSTFIX_EXPRESSION
public static final MiniCGrammar POSTFIX_EXPRESSION
-
POSTFIX_OPERATOR
public static final MiniCGrammar POSTFIX_OPERATOR
-
PRIMARY_EXPRESSION
public static final MiniCGrammar PRIMARY_EXPRESSION
-
-
Method Detail
-
values
public static MiniCGrammar[] 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 (MiniCGrammar c : MiniCGrammar.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static MiniCGrammar 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
-
create
public static Grammar create()
-
-