NodeWithBlockStmt<CatchClause>
, NodeWithRange<CatchClause>
, NodeWithTokenRange<CatchClause>
, Observable
, Visitable
, HasParentNode<CatchClause>
, Cloneable
public final class CatchClause extends Node implements NodeWithBlockStmt<CatchClause>
try { ... } catch (Exception e) { ... }
the CatchClause
is catch (Exception e) { ... }
. Exception e is the parameter. The { ... } is the body.Node.ObserverRegistrationMode, Node.Parsedness
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor | Description |
---|---|
CatchClause() |
|
CatchClause(Parameter parameter,
BlockStmt body) |
|
CatchClause(TokenRange tokenRange,
Parameter parameter,
BlockStmt body) |
This constructor is used by the parser and is considered private.
|
CatchClause(EnumSet<Modifier> exceptModifier,
NodeList<AnnotationExpr> exceptAnnotations,
ClassOrInterfaceType exceptType,
SimpleName exceptName,
BlockStmt body) |
Modifier and Type | Method | Description |
---|---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg) |
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg) |
Accept method for visitor support.
|
CatchClause |
clone() |
|
BlockStmt |
getBody() |
|
CatchClauseMetaModel |
getMetaModel() |
|
Parameter |
getParameter() |
Note that the type of the Parameter can be a UnionType.
|
boolean |
remove(Node node) |
|
boolean |
replace(Node node,
Node replacementNode) |
|
CatchClause |
setBody(BlockStmt body) |
|
CatchClause |
setParameter(Parameter parameter) |
getAncestorOfType
addOrphanComment, customInitialization, equals, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodeLists, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getTokenRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
createBody
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public CatchClause()
public CatchClause(EnumSet<Modifier> exceptModifier, NodeList<AnnotationExpr> exceptAnnotations, ClassOrInterfaceType exceptType, SimpleName exceptName, BlockStmt body)
@Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") public CatchClause(TokenRange tokenRange, Parameter parameter, BlockStmt body)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public Parameter getParameter()
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public CatchClause setParameter(Parameter parameter)
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public BlockStmt getBody()
getBody
in interface NodeWithBlockStmt<CatchClause>
@Generated("com.github.javaparser.generator.core.node.PropertyGenerator") public CatchClause setBody(BlockStmt body)
setBody
in interface NodeWithBlockStmt<CatchClause>
@Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator") public boolean remove(Node node)
@Generated("com.github.javaparser.generator.core.node.CloneGenerator") public CatchClause clone()
@Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator") public CatchClauseMetaModel getMetaModel()
getMetaModel
in class Node
@Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") public boolean replace(Node node, Node replacementNode)
Copyright © 2007–2019. All rights reserved.