public static class JCTree.JCTry extends JCTree.JCStatement implements TryTree
JCTree.Factory, JCTree.JCAnnotatedType, JCTree.JCAnnotation, JCTree.JCArrayAccess, JCTree.JCArrayTypeTree, JCTree.JCAssert, JCTree.JCAssign, JCTree.JCAssignOp, JCTree.JCBinary, JCTree.JCBlock, JCTree.JCBreak, JCTree.JCCase, JCTree.JCCatch, JCTree.JCClassDecl, JCTree.JCCompilationUnit, JCTree.JCConditional, JCTree.JCContinue, JCTree.JCDoWhileLoop, JCTree.JCEnhancedForLoop, JCTree.JCErroneous, JCTree.JCExpression, JCTree.JCExpressionStatement, JCTree.JCFieldAccess, JCTree.JCForLoop, JCTree.JCFunctionalExpression, JCTree.JCIdent, JCTree.JCIf, JCTree.JCImport, JCTree.JCInstanceOf, JCTree.JCLabeledStatement, JCTree.JCLambda, JCTree.JCLiteral, JCTree.JCMemberReference, JCTree.JCMethodDecl, JCTree.JCMethodInvocation, JCTree.JCModifiers, JCTree.JCNewArray, JCTree.JCNewClass, JCTree.JCParens, JCTree.JCPolyExpression, JCTree.JCPrimitiveTypeTree, JCTree.JCReturn, JCTree.JCSkip, JCTree.JCStatement, JCTree.JCSwitch, JCTree.JCSynchronized, JCTree.JCThrow, JCTree.JCTry, JCTree.JCTypeApply, JCTree.JCTypeCast, JCTree.JCTypeIntersection, JCTree.JCTypeParameter, JCTree.JCTypeUnion, JCTree.JCUnary, JCTree.JCVariableDecl, JCTree.JCWhileLoop, JCTree.JCWildcard, JCTree.LetExpr, JCTree.Tag, JCTree.TypeBoundKind, JCTree.Visitor
Modifier and Type | Field and Description |
---|---|
JCTree.JCBlock |
body |
List<JCTree.JCCatch> |
catchers |
JCTree.JCBlock |
finalizer |
boolean |
finallyCanCompleteNormally |
List<JCTree> |
resources |
Modifier | Constructor and Description |
---|---|
protected |
JCTry(List<JCTree> resources,
JCTree.JCBlock body,
List<JCTree.JCCatch> catchers,
JCTree.JCBlock finalizer) |
Modifier and Type | Method and Description |
---|---|
void |
accept(JCTree.Visitor v)
Visit this tree with a given visitor.
|
<R,D> R |
accept(TreeVisitor<R,D> v,
D d)
Accept method used to implement the visitor pattern.
|
JCTree.JCBlock |
getBlock() |
List<JCTree.JCCatch> |
getCatches() |
JCTree.JCBlock |
getFinallyBlock() |
Tree.Kind |
getKind()
Gets the kind of this tree.
|
List<JCTree> |
getResources() |
JCTree.Tag |
getTag() |
setPos, setType
clone, getEndPosition, getPreferredPosition, getStartPosition, getTree, hasTag, pos, toString
public JCTree.JCBlock body
public List<JCTree.JCCatch> catchers
public JCTree.JCBlock finalizer
public boolean finallyCanCompleteNormally
protected JCTry(List<JCTree> resources, JCTree.JCBlock body, List<JCTree.JCCatch> catchers, JCTree.JCBlock finalizer)
public void accept(JCTree.Visitor v)
JCTree
public Tree.Kind getKind()
Tree
public JCTree.JCBlock getBlock()
public List<JCTree.JCCatch> getCatches()
getCatches
in interface TryTree
public JCTree.JCBlock getFinallyBlock()
getFinallyBlock
in interface TryTree
public <R,D> R accept(TreeVisitor<R,D> v, D d)
Tree
public List<JCTree> getResources()
getResources
in interface TryTree
public JCTree.Tag getTag()
Copyright © 2015. All rights reserved.