## Uses of Interface
jdk.nashorn.api.tree.StatementTree

Packages that use StatementTree
jdk.nashorn.api.tree: Nashorn parser API provides interfaces to represent ECMAScript source code as abstract syntax trees (AST) and Parser to parse ECMAScript source scripts.

### Uses of StatementTree in jdk.nashorn.api.tree

Subinterfaces of StatementTree in jdk.nashorn.api.tree
`interface` `BlockTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `BreakTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ClassDeclarationTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ConditionalLoopTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ContinueTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `DebuggerTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `DoWhileLoopTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `EmptyStatementTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ExpressionStatementTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ForInLoopTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ForLoopTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ForOfLoopTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `FunctionDeclarationTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `GotoTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `IfTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `LabeledStatementTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `LoopTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ReturnTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `SwitchTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `ThrowTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `TryTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `VariableTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `WhileLoopTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.
`interface` `WithTree` Deprecated, for removal: This API element is subject to removal in a future version. Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.

Methods in jdk.nashorn.api.tree that return StatementTree
`StatementTree` IfTree.`getElseStatement()` Deprecated, for removal: This API element is subject to removal in a future version. Returns the then statement of this 'if' statement.
`StatementTree` DoWhileLoopTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. The statement contained within this do-while statement.
`StatementTree` ForInLoopTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. The statement contained in this for..in statement.
`StatementTree` ForLoopTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. Returns the statement contained in this 'for' statement.
`StatementTree` ForOfLoopTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. The statement contained in this for..of statement.
`StatementTree` LabeledStatementTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. Returns the statement being labeled.
`StatementTree` LoopTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. Returns the statement contained in this 'loop' statement.
`StatementTree` WhileLoopTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. The statement contained in this 'while' statement.
`StatementTree` WithTree.`getStatement()` Deprecated, for removal: This API element is subject to removal in a future version. The statement contained in this 'with' statement.
`StatementTree` IfTree.`getThenStatement()` Deprecated, for removal: This API element is subject to removal in a future version. Returns the 'then' statement of this 'if' statement.

Methods in jdk.nashorn.api.tree that return types with arguments of type StatementTree
`List<? extends StatementTree>` BlockTree.`getStatements()` Deprecated, for removal: This API element is subject to removal in a future version. Returns the list of statements in this block.
`List<? extends StatementTree>` CaseTree.`getStatements()` Deprecated, for removal: This API element is subject to removal in a future version. Return the list of statements for this 'case'.