Abstract base class of AST nodes that represent statements. There are many kinds of statements.
The grammar combines both Statement and BlockStatement.
Statement: {@link AssertStatement}, {@link Block}, {@link BreakStatement}, {@link ConstructorInvocation}, {@link ContinueStatement}, {@link DoStatement}, {@link EmptyStatement}, {@link EnhancedForStatement}{@link ExpressionStatement}, {@link ForStatement}, {@link IfStatement}, {@link LabeledStatement}, {@link ReturnStatement}, {@link SuperConstructorInvocation}, {@link SwitchCase}, {@link SwitchStatement}, {@link SynchronizedStatement}, {@link ThrowStatement}, {@link TryStatement}, {@link TypeDeclarationStatement}, {@link VariableDeclarationStatement}, {@link WhileStatement}
@since 2.0