Class FinallyCatchBody
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.FinallyCatchBody
-
public class FinallyCatchBody extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Op03SimpleStatement>
body
private java.util.Set<Op03SimpleStatement>
bodySet
private Op03SimpleStatement
catchCodeStart
private boolean
isEmpty
private Op03SimpleStatement
throwOp
-
Constructor Summary
Constructors Modifier Constructor Description private
FinallyCatchBody(Op03SimpleStatement throwOp, boolean isEmpty, Op03SimpleStatement catchCodeStart, java.util.List<Op03SimpleStatement> body)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FinallyCatchBody
build(Op03SimpleStatement catchStart, java.util.List<Op03SimpleStatement> allStatements)
boolean
contains(Op03SimpleStatement stm)
(package private) Op03SimpleStatement
getCatchCodeStart()
int
getSize()
(package private) Op03SimpleStatement
getThrowOp()
(package private) boolean
hasThrowOp()
boolean
isEmpty()
-
-
-
Field Detail
-
throwOp
private final Op03SimpleStatement throwOp
-
isEmpty
private final boolean isEmpty
-
catchCodeStart
private final Op03SimpleStatement catchCodeStart
-
body
private final java.util.List<Op03SimpleStatement> body
-
bodySet
private final java.util.Set<Op03SimpleStatement> bodySet
-
-
Constructor Detail
-
FinallyCatchBody
private FinallyCatchBody(Op03SimpleStatement throwOp, boolean isEmpty, Op03SimpleStatement catchCodeStart, java.util.List<Op03SimpleStatement> body)
-
-
Method Detail
-
build
public static FinallyCatchBody build(Op03SimpleStatement catchStart, java.util.List<Op03SimpleStatement> allStatements)
-
isEmpty
public boolean isEmpty()
-
getSize
public int getSize()
-
getCatchCodeStart
Op03SimpleStatement getCatchCodeStart()
-
getThrowOp
Op03SimpleStatement getThrowOp()
-
hasThrowOp
boolean hasThrowOp()
-
contains
public boolean contains(Op03SimpleStatement stm)
-
-