Class SwitchReplacer.NodeReachable
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SwitchReplacer.NodeReachable
-
- All Implemented Interfaces:
BinaryProcedure<Op03SimpleStatement,GraphVisitor<Op03SimpleStatement>>
- Enclosing class:
- SwitchReplacer
private static class SwitchReplacer.NodeReachable extends java.lang.Object implements BinaryProcedure<Op03SimpleStatement,GraphVisitor<Op03SimpleStatement>>
-
-
Field Summary
Fields Modifier and Type Field Description private booleanforcedOrderprivate java.util.Set<Op03SimpleStatement>inBlockprivate java.util.Set<Op03SimpleStatement>otherCasesprivate java.util.List<Op03SimpleStatement>reachesprivate Op03SimpleStatementstartprivate Op03SimpleStatementswitchStatement
-
Constructor Summary
Constructors Modifier Constructor Description privateNodeReachable(java.util.Set<Op03SimpleStatement> otherCases, Op03SimpleStatement start, Op03SimpleStatement switchStatement, boolean forcedOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcall(Op03SimpleStatement arg1, GraphVisitor<Op03SimpleStatement> arg2)
-
-
-
Field Detail
-
otherCases
private final java.util.Set<Op03SimpleStatement> otherCases
-
switchStatement
private final Op03SimpleStatement switchStatement
-
start
private final Op03SimpleStatement start
-
forcedOrder
private final boolean forcedOrder
-
reaches
private final java.util.List<Op03SimpleStatement> reaches
-
inBlock
private final java.util.Set<Op03SimpleStatement> inBlock
-
-
Constructor Detail
-
NodeReachable
private NodeReachable(java.util.Set<Op03SimpleStatement> otherCases, Op03SimpleStatement start, Op03SimpleStatement switchStatement, boolean forcedOrder)
-
-
Method Detail
-
call
public void call(Op03SimpleStatement arg1, GraphVisitor<Op03SimpleStatement> arg2)
- Specified by:
callin interfaceBinaryProcedure<Op03SimpleStatement,GraphVisitor<Op03SimpleStatement>>
-
-