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 boolean
forcedOrder
private java.util.Set<Op03SimpleStatement>
inBlock
private java.util.Set<Op03SimpleStatement>
otherCases
private java.util.List<Op03SimpleStatement>
reaches
private Op03SimpleStatement
start
private Op03SimpleStatement
switchStatement
-
Constructor Summary
Constructors Modifier Constructor Description private
NodeReachable(java.util.Set<Op03SimpleStatement> otherCases, Op03SimpleStatement start, Op03SimpleStatement switchStatement, boolean forcedOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
call(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:
call
in interfaceBinaryProcedure<Op03SimpleStatement,GraphVisitor<Op03SimpleStatement>>
-
-