Class TryCatchStatement
java.lang.Object
com.strobel.core.Freezable
com.strobel.decompiler.languages.java.ast.AstNode
com.strobel.decompiler.languages.java.ast.Statement
com.strobel.decompiler.languages.java.ast.TryCatchStatement
- All Implemented Interfaces:
UserDataStore
,IFreezable
,INode
,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Role
<CatchClause> static final Role
<BlockStatement> static final TokenRole
static final Role
<BlockStatement> static final Role
<VariableDeclarationStatement> static final Role
<IdentifierExpression> static final TokenRole
Fields inherited from class com.strobel.decompiler.languages.java.ast.AstNode
AST_NODE_USED_FLAGS, flags, FROZEN_BIT, ROLE_INDEX_MASK, ROOT_ROLE
Fields inherited from interface com.strobel.decompiler.patterns.INode
CHILD_ITERATOR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T,
R> R acceptVisitor
(IAstVisitor<? super T, ? extends R> visitor, T data) final AstNodeCollection
<CatchClause> final BlockStatement
final JavaTokenNode
final BlockStatement
final JavaTokenNode
boolean
final void
setFinallyBlock
(BlockStatement value) final void
setTryBlock
(BlockStatement value) Methods inherited from class com.strobel.decompiler.languages.java.ast.Statement
clone, forPattern, getNextStatement, getNodeType, getOffset, getPreviousStatement, getRole, isEmbeddable
Methods inherited from class com.strobel.decompiler.languages.java.ast.AstNode
addChild, addChildUnsafe, contains, contains, copyUserDataFrom, debugToString, freezeCore, getAncestors, getAncestors, getAncestorsAndSelf, getChildByRole, getChildren, getChildrenByRole, getDescendants, getDescendantsAndSelf, getEndLocation, getFirstChild, getLastChild, getNextNode, getNextSibling, getNextSibling, getParent, getParent, getPreviousNode, getPreviousSibling, getPreviousSibling, getRegion, getStartLocation, getText, getText, getUserData, hasChildren, insertChildAfter, insertChildBefore, insertChildBeforeUnsafe, insertChildrenAfter, insertChildrenBefore, isAncestorOf, isAncestorOf, isDescendantOf, isInside, isInside, isLoop, isNull, isReference, isUnconditionalBranch, makeOptional, match, matches, matchesCollection, matchString, putUserData, putUserDataIfAbsent, remove, replace, replaceWith, replaceWith, setChildByRole, setRole, setRoleUnsafe, toString, withName
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
TRY_KEYWORD_ROLE
-
TRY_BLOCK_ROLE
-
CATCH_CLAUSE_ROLE
-
FINALLY_KEYWORD_ROLE
-
FINALLY_BLOCK_ROLE
-
TRY_DECLARED_RESOURCE_ROLE
-
TRY_EXTERNAL_RESOURCE_ROLE
-
-
Constructor Details
-
TryCatchStatement
public TryCatchStatement() -
TryCatchStatement
public TryCatchStatement(int offset)
-
-
Method Details