Class FinallyCatchBody
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.FinallyCatchBody
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<Op03SimpleStatement>
private final Set<Op03SimpleStatement>
private final Op03SimpleStatement
private final boolean
private final Op03SimpleStatement
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
FinallyCatchBody
(Op03SimpleStatement throwOp, boolean isEmpty, Op03SimpleStatement catchCodeStart, List<Op03SimpleStatement> body) -
Method Summary
Modifier and TypeMethodDescriptionstatic FinallyCatchBody
build
(Op03SimpleStatement catchStart, List<Op03SimpleStatement> allStatements) boolean
(package private) Op03SimpleStatement
int
getSize()
(package private) Op03SimpleStatement
(package private) boolean
boolean
isEmpty()
-
Field Details
-
throwOp
-
isEmpty
private final boolean isEmpty -
catchCodeStart
-
body
-
bodySet
-
-
Constructor Details
-
FinallyCatchBody
private FinallyCatchBody(Op03SimpleStatement throwOp, boolean isEmpty, Op03SimpleStatement catchCodeStart, List<Op03SimpleStatement> body)
-
-
Method Details
-
build
public static FinallyCatchBody build(Op03SimpleStatement catchStart, List<Op03SimpleStatement> allStatements) -
isEmpty
public boolean isEmpty() -
getSize
public int getSize() -
getCatchCodeStart
Op03SimpleStatement getCatchCodeStart() -
getThrowOp
Op03SimpleStatement getThrowOp() -
hasThrowOp
boolean hasThrowOp() -
contains
-