package slangc.parser; public enum NodeType { EOF, TOKEN, ANNOTATION, ERROR_ONLY, UNIT, NAME, GENERIC_NAME, INDEXED_NAME, DOT, COMMA, WILDCARD, SEMICOLON, OPEN_ROUND_BRACE, CLOSE_ROUND_BRACE, OPEN_CURLY_BRACE, CLOSE_CURLY_BRACE, OPEN_SQUARE_BRACE, CLOSE_SQUARE_BRACE, OPEN_ANGLE_BRACE, CLOSE_ANGLE_BRACE, MODIFIER_LIST, SIMPLE_MODIFIER, SIMPLE_TAGGED_MODIFIER, COMPLEX_TAGGED_MODIFIER, NAME_TAGGED_MODIFIER, PACKAGE_DECLARATION, PACKAGE_NAME, IMPORT_DECLARATIONS, IMPORT_DECLARATION, IMPORTED_TYPE, IMPORTED_PACKAGE, TYPE_DECLARATIONS, TYPE_REFERENCE, TYPE_REFERENCES, GENERIC_ONLY_TYPE_REFERENCE, SIMPLE_TYPE, ARRAY_TYPE, TYPE, RETURN_TYPE, NO_RETURN_TYPE, THROWS, NO_THROWS, METHOD_DECLARATION, FIELD_DECLARATION, CONSTRUCTOR_DECLARATION, STATIC_CONSTRUCTOR_DECLARATION, SLOTS, INITIALISED_SLOT, UNINITIALISED_SLOT, ENUM_MEMBERS, ENUM_CLASS_MEMBERS, NO_ENUM_CLASS_MEMBERS, INTERFACE_MEMBERS, CLASS_MEMBERS, ENUM_MEMBER, INTERFACE_MEMBER, CLASS_MEMBER, CLASS_DECLARATION, INTERFACE_DECLARATION, ENUM_DECLARATION, INTERFACE_BASES, NO_INTERFACE_BASES, CLASS_BASE, NO_CLASS_BASE, CLASS_IMPLEMENTS, NO_CLASS_IMPLEMENTS, NO_GENERIC_DECLARATIONS, GENERIC_DECLARATIONS, GENERIC_DECLARATION_LIST, SIMPLE_GENERIC_DECLARATION, SIMPLE_TYPED_GENERIC_DECLARATION, VARIABLE_GENERIC_DECLARATION, VARIABLE_TYPED_GENERIC_DECLARATION, ARGUMENT_DECLARATIONS, ARGUMENT_DECLARATION_LIST, SIMPLE_ARGUMENT_DECLARATION, VARIABLE_ARGUMENT_DECLARATION, METHOD_BODY, NO_METHOD_BODY, STATEMENTS, STATEMENT, BLOCK_STATEMENT, VARIABLE_STATEMENT, REFERENCE_STATEMENT, IF_STATEMENT, ELSE_CLAUSE, NO_ELSE_CLAUSE, WHILE_STATEMENT, DO_WHILE_STATEMENT, RETURN_EXPRESSION_STATEMENT, RETURN_NOTHING_STATEMENT, ASSERT_STATEMENT, THROW_STATEMENT, EXPRESSION_STATEMENT, EXPRESSION, EXPRESSIONS, ARGUMENTS, GENERIC_ARGUMENTS, GENERIC_EXPRESSIONS, GENERIC_VALUE, BRACED_EXPRESSION, LITERAL_EXPRESSION, NULL_LITERAL_EXPRESSION, BOOLEAN_LITERAL_EXPRESSION, INTEGER_LITERAL_EXPRESSION, FLOAT_LITERAL_EXPRESSION, CHAR_LITERAL_EXPRESSION, STRING_LITERAL_EXPRESSION, NEW_EXPRESSION, NEW_OBJECT_EXPRESSION, NEW_CLEARED_ARRAY_EXPRESSION, NEW_INITIALISED_ARRAY_EXPRESSION, NEW_CLASS_EXPRESSION, THIS_EXPRESSION, SUPER, REFERENCE_EXPRESSION, SUBREFERENCE_EXPRESSION, ARRAY_INDEX_EXPRESSION, THIS_METHOD_CALL_EXPRESSION, NORMAL_METHOD_CALL_EXPRESSION, SUPER_METHOD_CALL_EXPRESSION, SUPER_CONSTRUCTOR_CALL_EXPRESSION, THIS_CONSTRUCTOR_CALL_EXPRESSION, AUTOMATIC_METHOD_CALL_EXPRESSION, SIMPLE_EXPRESSION, CAST_EXPRESSION, UNARY_EXPRESSION, MULTIPLICATIVE_EXPRESSION, ADDITIVE_EXPRESSION, COMPARISON_EXPRESSION, INSTANCEOF_EXPRESSION, LOGICAL_EXPRESSION, UNARY_OPERATOR, MULTIPLICATIVE_OPERATOR, ADDITIVE_OPERATOR, COMPARISON_OPERATOR, LOGICAL_OPERATOR, ASSIGNMENT_EXPRESSION, COUNT_EXPRESSION, ASSIGNMENT_OPERATOR, COUNT_OPERATOR, TRY_STATEMENT, CATCH_CLAUSES, CATCH_CLAUSE, FINALLY_CLAUSE, NO_FINALLY_CLAUSE, SYNCHRONIZED_STATEMENT, OUTER_THIS_EXPRESSION, TYPE_EXPRESSION, CONDITIONAL_EXPRESSION, FOR_STATEMENT, FOR_VARIABLES, BREAK_STATEMENT, CONTINUE_STATEMENT, BREAK_TO_STATEMENT, CONTINUE_TO_STATEMENT, LABEL_STATEMENT, SWITCH_STATEMENT, SWITCH_MEMBERS, CASE_LABEL, DEFAULT_LABEL, COLON, ASSERT_DEBUG_STATEMENT, ARRAY_INITIALISER, ARRAY_EXPRESSIONS, ARRAY_TYPE_PART, // [] ARRAY_TYPE_TAIL, // a tailing set of [][]..., parsed as empty if not present. IMPORT_STATIC_DECLARATION, SHIFT_EXPRESSION, SHIFT_OPERATOR, OUTER_SUPER_CONSTRUCTOR_CALL_EXPRESSION, // A strange edge-case OUTER_SUPER_METHOD_CALL_EXPRESSION, EQUALITY_OPERATOR, EQUALITY_EXPRESSION, SPECIAL_NEW_EXPRESSION, ATTRIBUTE_DECLARATION, MODIFIER_ARGUMENTS, QUESTIONMARK, SIMPLE_EXTENDED_GENERIC_DECLARATION, FOR_EACH_STATEMENT, SIMPLE_GENERIC_WILDCARD, EXTENDED_GENERIC_WILDCARD, SUPER_GENERIC_WILDCARD, SPECIALISED_ENUM_MEMBER, LAZY_ARGUMENT_DECLARATION, LAZY_TYPE, DOUBLECOLON, NAMED_LAMBDA_EXPRESSION, LAMBDA_ARGS, LAMBDA_EXPRESSION, TRY_RESOURCES, NO_TRY_RESOURCES, TRY_RESOURCE_LIST, GENERIC_REFERENCE_EXPRESSION, GENERIC_REFERENCE_NAME, MODIFIER_EXPRESSIONS, SIMPLE_ASSIGN, ANDABLE_TYPE, SINGLE_AND, SPECIAL_ARRAY_TYPE_EXPRESSION, TYPE_NAMED_LAMBDA_EXPRESSION, SPECIALISED_ENUM_SUBTYPE, SPECIALISED_ENUM_SUBTYPE_WITH_ARGS, DEFAULT_METHOD_BODY, THIS_REFERENCE_EXPRESSION, SUPER_REFERENCE_EXPRESSION, BITWISE_AND_OPERATOR, BITWISE_AND_EXPRESSION, BITWISE_XOR_OPERATOR, BITWISE_XOR_EXPRESSION, BITWISE_OR_OPERATOR, BITWISE_OR_EXPRESSION, LOGICAL_AND_OPERATOR, LOGICAL_AND_EXPRESSION, LOGICAL_OR_OPERATOR, LOGICAL_OR_EXPRESSION ; int x() { return 1;} }