Class CatchStatement
- java.lang.Object
-
- org.jetbrains.java.decompiler.modules.decompiler.stats.Statement
-
- org.jetbrains.java.decompiler.modules.decompiler.stats.CatchStatement
-
- All Implemented Interfaces:
IMatchable
public final class CatchStatement extends Statement
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jetbrains.java.decompiler.modules.decompiler.stats.Statement
Statement.EdgeDirection, Statement.LastBasicType, Statement.StatementType
-
Nested classes/interfaces inherited from interface org.jetbrains.java.decompiler.struct.match.IMatchable
IMatchable.MatchProperties
-
-
Field Summary
-
Fields inherited from class org.jetbrains.java.decompiler.modules.decompiler.stats.Statement
containsMonitorExit, continueSet, exprents, first, id, isLastAthrow, isMonitorEnter, labelEdges, lastBasicType, parent, post, STATEDGE_ALL, STATEDGE_DIRECT_ALL, stats, type, varDefinitions
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.util.List<java.lang.String>>getExctStrings()java.util.List<VarExprent>getImplicitlyDefinedVars()Gets the implicitly defined variables in this statement.voidgetOffset(java.util.BitSet values)java.util.List<Exprent>getResources()java.util.List<java.lang.Object>getSequentialObjects()StatementgetSimpleCopy()java.util.List<VarExprent>getVars()static StatementisHead(Statement head)TextBuffertoJava(int indent)-
Methods inherited from class org.jetbrains.java.decompiler.modules.decompiler.stats.Statement
addEdgeInternal, addLabeledEdge, addPredecessor, addSuccessor, buildContinueSet, buildMonitorFlags, changeEdgeNode, changeEdgeType, clearTempInformation, collapseNodesToStatement, containsMonitorExit, containsMonitorExitOrAthrow, containsStatement, containsStatementById, containsStatementStrict, containsStatementStrictById, findObject, getAllPredecessorEdges, getAllSuccessorEdges, getBasichead, getContinueSet, getExprents, getFirst, getFirstSuccessor, getLabelEdges, getLastBasicType, getNeighbours, getNeighboursSet, getParent, getPost, getPostReversePostOrderList, getPostReversePostOrderList, getPredecessorEdges, getReversePostOrderList, getReversePostOrderList, getStartEndRange, getStats, getSuccessorEdges, getSuccessorEdgeView, getTopParent, getVarDefinitions, hasAnySuccessor, hasBasicSuccEdge, hasSuccessor, initExprents, initSimpleCopy, isCopied, isLabeled, isMonitorEnter, markMonitorexitDead, match, removeAllSuccessors, removeEdgeInternal, removePredecessor, removeSuccessor, replaceExprent, replaceStatement, replaceWith, replaceWithEmpty, setAllParent, setCopied, setExprents, setFirst, setParent, toJava, toString
-
-
-
-
Method Detail
-
toJava
public TextBuffer toJava(int indent)
-
getSequentialObjects
public java.util.List<java.lang.Object> getSequentialObjects()
- Overrides:
getSequentialObjectsin classStatement
-
getSimpleCopy
public Statement getSimpleCopy()
- Overrides:
getSimpleCopyin classStatement
-
getExctStrings
public java.util.List<java.util.List<java.lang.String>> getExctStrings()
-
getVars
public java.util.List<VarExprent> getVars()
-
getResources
public java.util.List<Exprent> getResources()
-
getImplicitlyDefinedVars
public java.util.List<VarExprent> getImplicitlyDefinedVars()
Description copied from class:StatementGets the implicitly defined variables in this statement.- Overrides:
getImplicitlyDefinedVarsin classStatement- Returns:
- A list of
VarExprents that are implicitly defined. Can be null or empty if none exist.
-
-