Class TryStatementTreeImpl
java.lang.Object
org.sonar.java.model.JavaTree
org.sonar.java.model.statement.TryStatementTreeImpl
- All Implemented Interfaces:
StatementTree, Tree, TryStatementTree
-
Nested Class Summary
Nested classes/interfaces inherited from class JavaTree
JavaTree.AnnotatedTypeTree, JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImplModifier and TypeClassDescriptionstatic interfaceThis interface is dedicated to mark TypeTrees which will requires completion of their annotations during parsing.static classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionTryStatementTreeImpl(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTree> catches, InternalSyntaxToken finallyKeyword, BlockTreeImpl finallyBlock) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TreeVisitor visitor) block()catches()children()Creates iterable for children of this node.kind()Until Java 9, resource could only be instance ofVariableTree.
-
Constructor Details
-
TryStatementTreeImpl
public TryStatementTreeImpl(InternalSyntaxToken tryToken, @Nullable InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, @Nullable InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTree> catches, @Nullable InternalSyntaxToken finallyKeyword, @Nullable BlockTreeImpl finallyBlock)
-
-
Method Details
-
kind
-
tryKeyword
- Specified by:
tryKeywordin interfaceTryStatementTree
-
openParenToken
- Specified by:
openParenTokenin interfaceTryStatementTree
-
resourceList
Description copied from interface:TryStatementTreeUntil Java 9, resource could only be instance ofVariableTree. Since Java 9 it is possible to refer to resources by existing effectively final variables, so list can also containIdentifierTreeorMemberSelectExpressionTree.- Specified by:
resourceListin interfaceTryStatementTree
-
closeParenToken
- Specified by:
closeParenTokenin interfaceTryStatementTree
-
block
- Specified by:
blockin interfaceTryStatementTree
-
catches
- Specified by:
catchesin interfaceTryStatementTree
-
finallyKeyword
- Specified by:
finallyKeywordin interfaceTryStatementTree
-
finallyBlock
- Specified by:
finallyBlockin interfaceTryStatementTree
-
accept
-
children
-