statement
::=
variable_declaration
| ( expression ";" )
| ( statement_block )
| ( if_statement )
| ( do_statement )
| ( while_statement )
| ( for_statement )
| ( try_statement )
| ( switch_statement )
| ( "synchronized" "(" expression ")" statement )
| ( "return" [ expression ] ";" )
| ( "throw" expression ";" )
| ( identifier ":" statement )
| ( "break" [ identifier ] ";" )
| ( "continue" [ identifier ] ";" )
| ( ";" )
This rule is called by-> do_statement -> for_statement -> if_statement -> statement -> statement_block -> switch_statement -> try_statement -> while_statement
coming soon ...