| Name | Description |
|---|---|
| abstract |
The "abstract" keyword in a class or method declaration.
|
| and__expr |
The "&" operator in an arithmetic expression.
|
| and__type_bound |
The "&" operator that separates the bounds in a wildcard type argument.
|
| and_assign |
The "&=" operator in an assignment.
|
| assert |
The "assert" keyword in an assert statement.
|
| assign__assignment |
The "=" operator in an assignment.
|
| assign__var_decl |
The "=" operator in a field or local variable declaration.
|
| at__anno |
The "@" operator before an annotation.
|
| at__anno_decl |
The "@" operator in an annotation type declaration.
|
| bitwise_complement |
The "~" bitwise complement operator in an arithmetic expression.
|
| boolean |
The "boolean" keyword that designates the primitive type.
|
| break |
The "break" keyword in a BREAK statement.
|
| byte |
The "byte" keyword that designates the primitive type.
|
| case |
The "case" keyword that introduces a switch-block-statement-group within a SWITCH statement.
|
| catch |
The "catch" keyword in a TRY statement.
|
| char |
The "char" keyword that designates the primitive type.
|
| char_literal | A character literal in an arithmetic expression. |
| class__class_decl |
The "class" keyword in a class declaration.
|
| class__class_literal |
The "class" keyword in a class literal.
|
| colon__case |
The ":" operator in a switch-block-statement-group in a SWITCH statement.
|
| colon__default |
The ":" operator after the "default" keyword in a SWITCH statement.
|
| colon__enhanced_for |
The ":" operator in an enhanced FOR statement.
|
| colon__labeled_stat |
The ":" in a labeled statement.
|
| colon__ternary |
The ":" operator in a conditional expression.
|
| comma |
The "," in a parameter list, an argument list, array initializer, or superinterfaces list.
|
| conditional_and |
The conditional "&&" operator in a logical expression.
|
| conditional_or |
The conditional "||" operator in a logical expression.
|
| continue |
The "continue" keyword in a CONTINUE statement.
|
| default__anno_elem |
The "default" keyword in an annotation element.
|
| default__mod |
The "default" modifier in an interface method declaration.
|
| default__switch |
The "default" keyword in a SWITCH statement.
|
| divide |
The division operator "/" in an arithmetic expression.
|
| divide_assign |
The "/=" operator in an assignment.
|
| do |
The "do" keyword in a DO statement.
|
| dot__import |
The "." in an import declaration.
|
| dot__package_decl |
The "." in a package declaration.
|
| dot__qualified_type |
The "." in a qualified type.
|
| dot__selector |
The "." that selects a member inan expression.
|
| double |
The "double" keyword that designates the primitive type.
|
| double_literal | A DOUBLE literal. |
| ellipsis |
The "..." after the type in a method declaration.
|
| else |
The "else" keyword in an IF statement.
|
| enum |
The "enum" keyword in an ENUM declaration.
|
| equal |
The "==" operator in an expression.
|
| extends__type |
The "extends" keyword in the EXTENDS clause of a class or interface declaration.
|
| extends__type_bound |
The "extends" keyword in a type bound.
|
| false |
The "false" keyword that designates the boolean constant.
|
| final |
The "final " modifier in a field, parameter or local variable declaration.
|
| finally |
The "finally" keyword in a SWITCH statement.
|
| float |
The "float" keyword that designates the primitive type.
|
| float_literal | A FLOAT literal. |
| for |
The "for" keyword in a FOR statement or an ENHANCED FOR statement.
|
| greater |
The ">" operator in an arithmetic expression.
|
| greater_equal |
The ">=" operator in an arithmetic expression.
|
| if |
The "if" keyword in an IF statement.
|
| implements |
The "implements" keyword in a class declaration.
|
| import |
The "import" keyword in a (non-static) import declaration.
|
| import__static_import |
The "import" keyword in a static import declaration.
|
| instanceof |
The "instanceof" operator in an arithmetic expression.
|
| int |
The "int" keyword that designates the primitive type.
|
| int_literal | An INT literal. |
| interface |
The "interface" keyword in an interface or annotation type declaration.
|
| l_angle__meth_decl_type_params |
The left angle bracket "<" in the type parameters of a method declaration.
|
| l_angle__meth_invocation_type_args |
The left angle bracket "<" in the type arguments of a method invocation.
|
| l_angle__type_args |
The left angle bracket "<" in type arguments.
|
| l_angle__type_params |
The left angle bracket "<" keyword in parametrized class or interface declarations.
|
| l_brack__array_decl |
The left bracket "[" in an array type.
|
| l_brack__index |
The left bracket "[" in an array element access.
|
| l_curly__anno_array_init |
The left curly brace "{" in an annotation element array value.
|
| l_curly__anon_class |
The left curly brace "{" in an anonymous class declaration.
|
| l_curly__array_init |
The left curly brace "{" in an array initializer.
|
| l_curly__block |
The left curly brace "{" that starts a block.
|
| l_curly__catch |
The left curly brace "{" after the "catch" keyword in a TRY statement.
|
| l_curly__do |
The left curly brace "{" after the "do" keyword in a DO statement.
|
| l_curly__empty_anno_array_init |
The left curly brace "{" in an empty annotation element array value.
|
| l_curly__empty_anon_class |
The left curly brace "{" in an empty anonymous class declaration.
|
| l_curly__empty_array_init |
The left curly brace "{" in an empty array initializer.
|
| l_curly__empty_catch |
The left curly brace "{" of an empty CATCH clause in a SWITCH statement.
|
| l_curly__empty_meth_decl |
The left curly brace "{" that designates the beginning of the method body in method declaration.
|
| l_curly__empty_type_decl | The left curly brace of an empty type declaration. |
| l_curly__enum_const | The left curly brace of the class body of an enum constant. |
| l_curly__finally | The left curly brace following the FINALLY keyword. |
| l_curly__for | The left curly brace of a FOR statement. |
| l_curly__if | The left curly brace of an IF statement. |
| l_curly__instance_init | The left curly brace of an instance initializer. |
| l_curly__labeled_stat | The left curly brace of a the block that follows a label. |
| l_curly__meth_decl | The left curly brace of a method declaration. |
| l_curly__static_init | The left curly brace of a static initializer. |
| l_curly__switch | The left curly brace of a SWITCH statement. |
| l_curly__synchronized | The left curly brace of a SYNCHRONIZED statement. |
| l_curly__try | The left curly brace after the TRY keyword. |
| l_curly__type_decl |
The left curly brace "{" in a class, interface, enum or annotation type declaration.
|
| l_curly__while | The left curly brace of a WHILE statement. |
| l_paren__anno | TODO. |
| l_paren__anno_elem_decl | TODO. |
| l_paren__cast | TODO. |
| l_paren__catch | TODO. |
| l_paren__do_while | TODO. |
| l_paren__for | TODO. |
| l_paren__for_no_init | TODO. |
| l_paren__if | TODO. |
| l_paren__lambda_params | TODO. |
| l_paren__meth_invocation | TODO. |
| l_paren__params | TODO. |
| l_paren__parenthesized | TODO. |
| l_paren__resources | TODO. |
| left_shift | TODO. |
| left_shift_assign | TODO. |
| less | TODO. |
| less_equal | TODO. |
| logical_complement | TODO. |
| long | TODO. |
| long_literal | TODO. |
| meth_ref |
The :: operator in a method reference.
|
| minus__additive | TODO. |
| minus__unary | TODO. |
| minus_assign | TODO. |
| modulo | TODO. |
| modulo_assign | TODO. |
| multiply | TODO. |
| multiply_assign | TODO. |
| name__ambiguous | TODO. |
| name__anno | TODO. |
| name__anno_elem_decl | TODO. |
| name__anno_member | TODO. |
| name__ctor_decl | TODO. |
| name__import_component | TODO. |
| name__import_type | TODO. |
| name__inferred_param | The name of an implicitly typed parameter in a lambda. |
| name__local_var_decl | TODO. |
| name__meth_decl | TODO. |
| name__package_decl | TODO. |
| name__param | The name of a parameter in method or constructor declaration, or the name of an explicitly typed parameter in a lambda. |
| name__qualified_type | TODO. |
| name__simple_type | TODO. |
| name__type_decl | TODO. |
| native | TODO. |
| new |
The new keyword in a class instance or array creation expression.
|
| new__meth_ref |
The new keyword in a method reference.
|
| not_equal | TODO. |
| null | TODO. |
| or | TODO. |
| or_assign | TODO. |
| package | TODO. |
| plus__additive | TODO. |
| plus__unary | TODO. |
| plus_assign | TODO. |
| post_decr | TODO. |
| post_incr | TODO. |
| pre_decr | TODO. |
| pre_incr | TODO. |
| private | TODO. |
| protected | TODO. |
| public | TODO. |
| question__ternary | TODO. |
| question__wildcard_type | TODO. |
| r_angle__meth_decl_type_params | TODO. |
| r_angle__meth_invocation_type_args | TODO. |
| r_angle__type_args | TODO. |
| r_angle__type_params | TODO. |
| r_brack__array_decl | TODO. |
| r_brack__index | TODO. |
| r_curly__anno_array_init | TODO. |
| r_curly__anon_class | TODO. |
| r_curly__array_init | TODO. |
| r_curly__block | TODO. |
| r_curly__catch | TODO. |
| r_curly__do | TODO. |
| r_curly__else | TODO. |
| r_curly__empty_anno_array_init | TODO. |
| r_curly__empty_anon_class | TODO. |
| r_curly__empty_array_init | TODO. |
| r_curly__empty_catch | TODO. |
| r_curly__empty_lambda | TODO. |
| r_curly__empty_meth_decl | TODO. |
| r_curly__empty_type_decl | TODO. |
| r_curly__enum_const_decl | TODO. |
| r_curly__finally | TODO. |
| r_curly__for | TODO. |
| r_curly__if | TODO. |
| r_curly__instance_init | TODO. |
| r_curly__labeled_stat | TODO. |
| r_curly__lambda | TODO. |
| r_curly__meth_decl |
The curly right brace "}" at the end of a method declaration.
|
| r_curly__static_init | TODO. |
| r_curly__switch | TODO. |
| r_curly__synchronized | TODO. |
| r_curly__try | TODO. |
| r_curly__type_decl | TODO. |
| r_curly__while | TODO. |
| r_paren__anno | TODO. |
| r_paren__anno_elem_decl | TODO. |
| r_paren__cast | TODO. |
| r_paren__catch | TODO. |
| r_paren__do_while | TODO. |
| r_paren__for | TODO. |
| r_paren__for_no_update | TODO. |
| r_paren__if | TODO. |
| r_paren__meth_invocation | TODO. |
| r_paren__params | TODO. |
| r_paren__parenthesized | TODO. |
| r_paren__resources | TODO. |
| return__expr | TODO. |
| return__no_expr | TODO. |
| right_shift | TODO. |
| right_shift_assign | TODO. |
| semi__abstract_meth_decl | TODO. |
| semi__anno_elem_decl | TODO. |
| semi__empty_stat | TODO. |
| semi__enum_decl | TODO. |
| semi__field_decl | TODO. |
| semi__for_condition_no_update | TODO. |
| semi__for_condition_update | TODO. |
| semi__for_init_condition | TODO. |
| semi__for_init_no_condition | TODO. |
| semi__for_no_condition_no_update | TODO. |
| semi__for_no_condition_update | TODO. |
| semi__for_no_init_condition | TODO. |
| semi__for_no_init_no_condition | TODO. |
| semi__import | TODO. |
| semi__package_decl | TODO. |
| semi__resources | TODO. |
| semi__statement | TODO. |
| semi__static_import | TODO. |
| semi__switch_rule | TODO. |
| semi__type_decl | TODO. |
| short | TODO. |
| star__type_import_on_demand | TODO. |
| static__mod | TODO. |
| static__static_import | TODO. |
| static__static_init | TODO. |
| string_literal | TODO. |
| super__ctor_call | TODO. |
| super__expr | TODO. |
| super__type_bound | TODO. |
| switch | TODO. |
| synchronized__mod | TODO. |
| synchronized__synchronized | TODO. |
| this__ctor_call | TODO. |
| this__expr | TODO. |
| throw | TODO. |
| throws | TODO. |
| transient | TODO. |
| true | TODO. |
| try | TODO. |
| unsigned_right_shift | TODO. |
| unsigned_right_shift_assign | TODO. |
| void | TODO. |
| volatile | TODO. |
| while__do | TODO. |
| while__while | TODO. |
| xor | TODO. |
| xor_assign | TODO. |
abstract" keyword in a class or method declaration.
&" operator in an arithmetic expression.
&" operator that separates the bounds in a wildcard type argument.
&=" operator in an assignment.
assert" keyword in an assert statement.
=" operator in an assignment.
=" operator in a field or local variable declaration.
@" operator before an annotation.
@" operator in an annotation type declaration.
~" bitwise complement operator in an arithmetic expression.
boolean" keyword that designates the primitive type.
break" keyword in a BREAK statement.
byte" keyword that designates the primitive type.
case" keyword that introduces a switch-block-statement-group within a SWITCH statement.
catch" keyword in a TRY statement.
char" keyword that designates the primitive type.
class" keyword in a class declaration.
class" keyword in a class literal.
:" operator in a switch-block-statement-group in a SWITCH statement.
:" operator after the "default" keyword in a SWITCH statement.
:" operator in an enhanced FOR statement.
:" in a labeled statement.
:" operator in a conditional expression.
," in a parameter list, an argument list, array initializer, or superinterfaces list.
&&" operator in a logical expression.
||" operator in a logical expression.
continue" keyword in a CONTINUE statement.
default" keyword in an annotation element.
default" keyword in a SWITCH statement.
default" modifier in an interface method declaration.
/" in an arithmetic expression.
/=" operator in an assignment.
do" keyword in a DO statement.
." in an import declaration.
." in a package declaration.
." in a qualified type.
." that selects a member inan expression.
double" keyword that designates the primitive type.
..." after the type in a method declaration.
else" keyword in an IF statement.
enum" keyword in an ENUM declaration.
==" operator in an expression.
extends" keyword in the EXTENDS clause of a class or interface declaration.
extends" keyword in a type bound.
false" keyword that designates the boolean constant.
final " modifier in a field, parameter or local variable declaration.
finally" keyword in a SWITCH statement.
float" keyword that designates the primitive type.
for" keyword in a FOR statement or an ENHANCED FOR statement.
>" operator in an arithmetic expression.
>=" operator in an arithmetic expression.
if" keyword in an IF statement.
implements" keyword in a class declaration.
import" keyword in a (non-static) import declaration.
import" keyword in a static import declaration.
instanceof" operator in an arithmetic expression.
int" keyword that designates the primitive type.
interface" keyword in an interface or annotation type declaration.
<" in the type parameters of a method declaration.
<" in the type arguments of a method invocation.
<" in type arguments.
<" keyword in parametrized class or interface declarations.
[" in an array type.
[" in an array element access.
{" in an annotation element array value.
{" in an anonymous class declaration.
{" in an array initializer.
{" that starts a block.
{" after the "catch" keyword in a TRY statement.
{" after the "do" keyword in a DO statement.
{" in an empty annotation element array value.
{" in an empty anonymous class declaration.
{" in an empty array initializer.
{" of an empty CATCH clause in a SWITCH statement.
{" that designates the beginning of the method body in method declaration.
enum MyEnum {
FOO {
@Override public String toString() { return ""; }
}}
{" in a class, interface, enum or annotation type declaration.
:: operator in a method reference.
new keyword in a class instance or array creation expression.
new keyword in a method reference.
}" at the end of a method declaration.