## Uses of Class
org.eclipse.wst.jsdt.core.dom.Statement

Packages that use Statement
org.eclipse.wst.jsdt.core.dom

### Uses of Statement in org.eclipse.wst.jsdt.core.dom

Subclasses of Statement in org.eclipse.wst.jsdt.core.dom
`class` `Block` Block statement AST node type.
`class` `BreakStatement` Break statement AST node type.
`class` `ConstructorInvocation` Alternate constructor invocation statement AST node type.
`class` `ContinueStatement` Continue statement AST node type.
`class` `DebuggerStatement` debugger statement AST node type author Gorkem Ercan Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
`class` `DoStatement` Do statement AST node type.
`class` `EmptyStatement` Null statement AST node type.
`class` `EnhancedForStatement` Enhanced For statement AST node type (added in JLS3 API).
`class` `ExpressionStatement` Expression statement AST node type.
`class` `ForInStatement` For statement AST node type.
`class` `ForOfStatement` For...of statement AST node type.
`class` `ForStatement` For statement AST node type.
`class` `FunctionDeclarationStatement` Wrapper to turn `FunctionDeclaration` to a `Statement` Provisional API: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
`class` `IfStatement` If statement AST node type.
`class` `LabeledStatement` Labeled statement AST node type.
`class` `ReturnStatement` Return statement AST node type.
`class` `SuperConstructorInvocation` Super constructor invocation statement AST node type.
`class` `SwitchCase` Switch case AST node type.
`class` `SwitchStatement` Switch statement AST node type.
`class` `ThrowStatement` Throw statement AST node type.
`class` `TryStatement` Try statement AST node type.
`class` `TypeDeclarationStatement` Local type declaration statement AST node type.
`class` `VariableDeclarationStatement` Local variable declaration statement AST node type.
`class` `WhileStatement` While statement AST node type.
`class` `WithStatement` With statement AST node type.

Methods in org.eclipse.wst.jsdt.core.dom that return Statement
`Statement` ForOfStatement.`getBody()` Returns the body of this for statement.
`Statement` WithStatement.`getBody()` Returns the body of this with statement.
`Statement` WhileStatement.`getBody()` Returns the body of this while statement.
`Statement` LabeledStatement.`getBody()` Returns the body of this labeled statement.
`Statement` ForStatement.`getBody()` Returns the body of this for statement.
`Statement` ForInStatement.`getBody()` Returns the body of this for statement.
`Statement` EnhancedForStatement.`getBody()` Returns the body of this enchanced for statement.
`Statement` DoStatement.`getBody()` Returns the body of this do statement.
`Statement` IfStatement.`getElseStatement()` Returns the "else" part of this if statement, or `null` if this if statement has no "else" part.
`Statement` IfStatement.`getThenStatement()` Returns the "then" part of this if statement.
`Statement` AST.`newFunctionDeclarationStatement(FunctionDeclaration declaration)`

Methods in org.eclipse.wst.jsdt.core.dom with parameters of type Statement
`void` ForOfStatement.`setBody(Statement statement)` Sets the body of this for statement.
`void` WithStatement.`setBody(Statement statement)` Sets the body of this with statement.
`void` WhileStatement.`setBody(Statement statement)` Sets the body of this while statement.
`void` LabeledStatement.`setBody(Statement statement)` Sets the body of this labeled statement.
`void` ForStatement.`setBody(Statement statement)` Sets the body of this for statement.
`void` ForInStatement.`setBody(Statement statement)` Sets the body of this for statement.
`void` EnhancedForStatement.`setBody(Statement statement)` Sets the body of this enhanced for statement.
`void` DoStatement.`setBody(Statement statement)` Sets the body of this do statement.
`void` IfStatement.`setElseStatement(Statement statement)` Sets or clears the "else" part of this if statement.
`void` IfStatement.`setThenStatement(Statement statement)` Sets the "then" part of this if statement.