expression
::=
numeric_expression
| testing_expression
| logical_expression
| string_expression
| bit_expression
| casting_expression
| creating_expression
| literal_expression
| "null"
| "super"
| "this"
| identifier
| ( "(" expression ")" )
| ( expression
( ( "(" [ arglist ] ")" )
| ( "[" expression "]" )
| ( "." expression )
| ( "," expression )
| ( "instanceof" ( class_name | interface_name ) )
) )
This rule is called by-> arglist -> bit_expression -> casting_expression -> creating_expression -> do_statement -> expression -> for_statement -> if_statement -> logical_expression -> numeric_expression -> statement -> string_expression -> switch_statement -> testing_expression -> variable_initializer -> while_statement
coming soon ...