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 Op03SimpleStatementprivate final booleanprivate final Op03SimpleStatement -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateFinallyCatchBody(Op03SimpleStatement throwOp, boolean isEmpty, Op03SimpleStatement catchCodeStart, List<Op03SimpleStatement> body) -
Method Summary
Modifier and TypeMethodDescriptionstatic FinallyCatchBodybuild(Op03SimpleStatement catchStart, List<Op03SimpleStatement> allStatements) boolean(package private) Op03SimpleStatementintgetSize()(package private) Op03SimpleStatement(package private) booleanbooleanisEmpty()
-
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
-