public class TryStatementTreeImpl extends JavaTree implements TryStatementTree
JavaTree.ArrayTypeTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ImportTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.PackageDeclarationTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.WildcardTreeImplgrammarRuleKey| Constructor and Description |
|---|
TryStatementTreeImpl(InternalSyntaxToken finallyKeyword,
BlockTreeImpl finallyBlock) |
TryStatementTreeImpl(InternalSyntaxToken tryToken,
InternalSyntaxToken openParenToken,
ResourceListTreeImpl resources,
InternalSyntaxToken closeParenToken,
BlockTreeImpl block,
List<CatchTreeImpl> catches) |
TryStatementTreeImpl(List<CatchTreeImpl> catches,
InternalSyntaxToken finallyKeyword,
BlockTreeImpl finallyBlock) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(TreeVisitor visitor) |
BlockTree |
block() |
List<CatchTree> |
catches() |
Iterable<Tree> |
children()
Creates iterable for children of this node.
|
SyntaxToken |
closeParenToken() |
TryStatementTreeImpl |
completeStandardTry(InternalSyntaxToken tryToken,
BlockTreeImpl block) |
TryStatementTreeImpl |
completeTryWithResources(InternalSyntaxToken tryToken,
InternalSyntaxToken openParenToken,
ResourceListTreeImpl resources,
InternalSyntaxToken closeParenToken,
BlockTreeImpl block,
List<CatchTreeImpl> catches) |
TryStatementTreeImpl |
completeWithCatches(List<CatchTreeImpl> catches) |
BlockTree |
finallyBlock() |
SyntaxToken |
finallyKeyword() |
Tree.Kind |
kind() |
SyntaxToken |
openParenToken() |
ListTree<Tree> |
resourceList()
Until Java 9, resource could only be instance of
VariableTree. |
ListTree<VariableTree> |
resources()
Java 9 allows resources to be declared by existing effectively final variables.
|
SyntaxToken |
tryKeyword() |
firstToken, getChildren, getGrammarRuleKey, getLine, is, isLeaf, lastToken, parent, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfirstToken, is, lastToken, parentpublic TryStatementTreeImpl(List<CatchTreeImpl> catches, @Nullable InternalSyntaxToken finallyKeyword, @Nullable BlockTreeImpl finallyBlock)
public TryStatementTreeImpl(InternalSyntaxToken finallyKeyword, BlockTreeImpl finallyBlock)
public TryStatementTreeImpl(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTreeImpl> catches)
public TryStatementTreeImpl completeWithCatches(List<CatchTreeImpl> catches)
public TryStatementTreeImpl completeStandardTry(InternalSyntaxToken tryToken, BlockTreeImpl block)
public TryStatementTreeImpl completeTryWithResources(InternalSyntaxToken tryToken, InternalSyntaxToken openParenToken, ResourceListTreeImpl resources, InternalSyntaxToken closeParenToken, BlockTreeImpl block, List<CatchTreeImpl> catches)
public SyntaxToken tryKeyword()
tryKeyword in interface TryStatementTree@Nullable public SyntaxToken openParenToken()
openParenToken in interface TryStatementTreepublic ListTree<VariableTree> resources()
TryStatementTreeresources in interface TryStatementTreepublic ListTree<Tree> resourceList()
TryStatementTreeVariableTree. Since Java 9 it is possible to refer to resources by existing effectively final variables,
so list can also contain IdentifierTree or MemberSelectExpressionTree.resourceList in interface TryStatementTree@Nullable public SyntaxToken closeParenToken()
closeParenToken in interface TryStatementTreepublic BlockTree block()
block in interface TryStatementTreepublic List<CatchTree> catches()
catches in interface TryStatementTree@Nullable public SyntaxToken finallyKeyword()
finallyKeyword in interface TryStatementTree@Nullable public BlockTree finallyBlock()
finallyBlock in interface TryStatementTreepublic void accept(TreeVisitor visitor)
Copyright © 2012–2017 SonarSource. All rights reserved.