public interface PsiTryStatement extends PsiStatement
try ... catch ... finally
statement.Iconable.IconFlags, Iconable.LastComputedIcon
ARRAY_FACTORY, EMPTY_ARRAY
ICON_FLAG_IGNORE_MASK, ICON_FLAG_OPEN, ICON_FLAG_READ_STATUS, ICON_FLAG_VISIBILITY
Modifier and Type | Method and Description |
---|---|
PsiParameter [] |
getCatchBlockParameters()
Returns the array of parameters for
catch sections. |
PsiCodeBlock [] |
getCatchBlocks()
Returns the array of code blocks executed in the
catch sections
of the statement. |
PsiCatchSection [] |
getCatchSections()
Returns the array of
catch sections in the statement. |
PsiCodeBlock |
getFinallyBlock()
Returns the code block executed in the
finally section. |
PsiResourceList |
getResourceList()
Returns a resource list of try-with-resources statement.
|
PsiCodeBlock |
getTryBlock()
Returns the code block executed by the
try statement. |
accept, acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNavigationElement, getNextSibling, getNode, getOriginalElement, getOwnReferences, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getTextRangeInParent, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray, toString
getUserData, putUserData
PsiCodeBlock getTryBlock()
try
statement.PsiCodeBlock [] getCatchBlocks()
catch
sections
of the statement.PsiParameter [] getCatchBlockParameters()
catch
sections.PsiCatchSection [] getCatchSections()
catch
sections in the statement.catch
sections, or an empty array if the statement
has no catch sections.PsiCodeBlock getFinallyBlock()
finally
section.finally
section, or null if the statement
does not have one.PsiResourceList getResourceList()