Class FinallyGraphHelper
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.FinallyGraphHelper
-
public class FinallyGraphHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
FinallyGraphHelper.FinallyEquivalenceConstraint
-
Field Summary
Fields Modifier and Type Field Description private FinallyCatchBody
finallyCatchBody
-
Constructor Summary
Constructors Constructor Description FinallyGraphHelper(FinallyCatchBody finallyCatchBody)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.List<Op03SimpleStatement>
filterFalseNegatives(java.util.List<Op03SimpleStatement> in, java.util.Set<Op03SimpleStatement> toRemove)
FinallyCatchBody
getFinallyCatchBody()
Result
match(Op03SimpleStatement test)
private boolean
treatAsJava13Finally(Op03SimpleStatement b, Statement sb)
-
-
-
Field Detail
-
finallyCatchBody
private final FinallyCatchBody finallyCatchBody
-
-
Constructor Detail
-
FinallyGraphHelper
public FinallyGraphHelper(FinallyCatchBody finallyCatchBody)
-
-
Method Detail
-
getFinallyCatchBody
public FinallyCatchBody getFinallyCatchBody()
-
filterFalseNegatives
private java.util.List<Op03SimpleStatement> filterFalseNegatives(java.util.List<Op03SimpleStatement> in, java.util.Set<Op03SimpleStatement> toRemove)
-
match
public Result match(Op03SimpleStatement test)
-
treatAsJava13Finally
private boolean treatAsJava13Finally(Op03SimpleStatement b, Statement sb)
-
-