## Uses of Interface
com.sun.source.tree.StatementTree

Packages that use StatementTree
com.sun.source.tree: Provides interfaces to represent source code as abstract syntax trees (AST).

### Uses of StatementTree in com.sun.source.tree

Subinterfaces of StatementTree in com.sun.source.tree
`interface` `AssertTree` A tree node for an 'assert' statement.
`interface` `BlockTree` A tree node for a statement block.
`interface` `BreakTree` A tree node for a 'break' statement.
`interface` `ClassTree` A tree node for a class, interface, enum, or annotation type declaration.
`interface` `ContinueTree` A tree node for a 'continue' statement.
`interface` `DoWhileLoopTree` A tree node for a 'do' statement.
`interface` `EmptyStatementTree` A tree node for an empty (skip) statement.
`interface` `EnhancedForLoopTree` A tree node for an "enhanced" 'for' loop statement.
`interface` `ExpressionStatementTree` A tree node for an expression statement.
`interface` `ForLoopTree` A tree node for a basic 'for' loop statement.
`interface` `IfTree` A tree node for an 'if' statement.
`interface` `LabeledStatementTree` A tree node for a labeled statement.
`interface` `ReturnTree` A tree node for a 'return' statement.
`interface` `SwitchTree` A tree node for a 'switch' statement.
`interface` `SynchronizedTree` A tree node for a 'synchronized' statement.
`interface` `ThrowTree` A tree node for a 'throw' statement.
`interface` `TryTree` A tree node for a 'try' statement.
`interface` `VariableTree` A tree node for a variable declaration.
`interface` `WhileLoopTree` A tree node for a 'while' loop statement.

Methods in com.sun.source.tree that return StatementTree
`StatementTree` IfTree.`getElseStatement()`
`StatementTree` LabeledStatementTree.`getStatement()`
`StatementTree` WhileLoopTree.`getStatement()`
`StatementTree` ForLoopTree.`getStatement()`
`StatementTree` DoWhileLoopTree.`getStatement()`
`StatementTree` EnhancedForLoopTree.`getStatement()`
`StatementTree` IfTree.`getThenStatement()`

Methods in com.sun.source.tree that return types with arguments of type StatementTree
`List<? extends StatementTree>` ForLoopTree.`getInitializer()`
`List<? extends StatementTree>` BlockTree.`getStatements()`
`List<? extends StatementTree>` CaseTree.`getStatements()`