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>bodyprivate java.util.Set<Op03SimpleStatement>bodySetprivate Op03SimpleStatementcatchCodeStartprivate booleanisEmptyprivate Op03SimpleStatementthrowOp
-
Constructor Summary
Constructors Modifier Constructor Description privateFinallyCatchBody(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 FinallyCatchBodybuild(Op03SimpleStatement catchStart, java.util.List<Op03SimpleStatement> allStatements)booleancontains(Op03SimpleStatement stm)(package private) Op03SimpleStatementgetCatchCodeStart()intgetSize()(package private) Op03SimpleStatementgetThrowOp()(package private) booleanhasThrowOp()booleanisEmpty()
-
-
-
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)
-
-