Package org.sonar.java.model.statement
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 org.sonar.java.model.JavaTree
JavaTree.AnnotatedTypeTree, JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImpl -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionTryStatementTreeImpl(List<CatchTreeImpl> catches, InternalSyntaxToken finallyKeyword, BlockTreeImpl finallyBlock)TryStatementTreeImpl(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTreeImpl> catches)TryStatementTreeImpl(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTree> catches, InternalSyntaxToken finallyKeyword, BlockTreeImpl finallyBlock)TryStatementTreeImpl(InternalSyntaxToken finallyKeyword, BlockTreeImpl finallyBlock) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TreeVisitor visitor)block()catches()children()Creates iterable for children of this node.completeStandardTry(InternalSyntaxToken tryToken, BlockTreeImpl block)completeTryWithResources(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTreeImpl> catches)completeWithCatches(List<CatchTreeImpl> catches)kind()Until Java 9, resource could only be instance ofVariableTree.Methods inherited from class org.sonar.java.model.JavaTree
firstToken, getChildren, getLine, is, isLeaf, lastToken, parent, setParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.sonar.plugins.java.api.tree.Tree
firstToken, is, lastToken, parent
-
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) -
TryStatementTreeImpl
public TryStatementTreeImpl(List<CatchTreeImpl> catches, @Nullable InternalSyntaxToken finallyKeyword, @Nullable BlockTreeImpl finallyBlock) -
TryStatementTreeImpl
-
TryStatementTreeImpl
public TryStatementTreeImpl(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTreeImpl> catches)
-
-
Method Details
-
completeWithCatches
-
completeStandardTry
-
completeTryWithResources
public TryStatementTreeImpl completeTryWithResources(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTreeImpl> catches) -
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
Description copied from class:JavaTreeCreates iterable for children of this node. Note that iterable may containnullelements.
-