Class CatchAllStatement
- java.lang.Object
-
- org.jetbrains.java.decompiler.modules.decompiler.stats.Statement
-
- org.jetbrains.java.decompiler.modules.decompiler.stats.CatchAllStatement
-
- All Implemented Interfaces:
IMatchable
public final class CatchAllStatement 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 StatementgetHandler()java.util.List<VarExprent>getImplicitlyDefinedVars()Gets the implicitly defined variables in this statement.VarExprentgetMonitor()StatementgetSimpleCopy()java.util.List<VarExprent>getVars()voidinitSimpleCopy()booleanisFinally()static StatementisHead(Statement head)voidreplaceStatement(Statement oldstat, Statement newstat)voidsetFinally(boolean isFinally)voidsetMonitor(VarExprent monitor)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, getOffset, getParent, getPost, getPostReversePostOrderList, getPostReversePostOrderList, getPredecessorEdges, getReversePostOrderList, getReversePostOrderList, getSequentialObjects, getStartEndRange, getStats, getSuccessorEdges, getSuccessorEdgeView, getTopParent, getVarDefinitions, hasAnySuccessor, hasBasicSuccEdge, hasSuccessor, initExprents, isCopied, isLabeled, isMonitorEnter, markMonitorexitDead, match, removeAllSuccessors, removeEdgeInternal, removePredecessor, removeSuccessor, replaceExprent, replaceWith, replaceWithEmpty, setAllParent, setCopied, setExprents, setFirst, setParent, toJava, toString
-
-
-
-
Method Detail
-
toJava
public TextBuffer toJava(int indent)
-
replaceStatement
public void replaceStatement(Statement oldstat, Statement newstat)
- Overrides:
replaceStatementin classStatement
-
getSimpleCopy
public Statement getSimpleCopy()
- Overrides:
getSimpleCopyin classStatement
-
initSimpleCopy
public void initSimpleCopy()
- Overrides:
initSimpleCopyin classStatement
-
getHandler
public Statement getHandler()
-
isFinally
public boolean isFinally()
-
setFinally
public void setFinally(boolean isFinally)
-
getMonitor
public VarExprent getMonitor()
-
setMonitor
public void setMonitor(VarExprent monitor)
-
getVars
public java.util.List<VarExprent> getVars()
-
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.
-
-