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 Object
implements BinaryProcedure<Op03SimpleStatement,GraphVisitor<Op03SimpleStatement>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final Set<Op03SimpleStatement>
private final Set<Op03SimpleStatement>
private final List<Op03SimpleStatement>
private final Op03SimpleStatement
private final Op03SimpleStatement
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
NodeReachable
(Set<Op03SimpleStatement> otherCases, Op03SimpleStatement start, Op03SimpleStatement switchStatement, boolean forcedOrder) -
Method Summary
Modifier and TypeMethodDescriptionvoid
call
(Op03SimpleStatement arg1, GraphVisitor<Op03SimpleStatement> arg2)
-
Field Details
-
otherCases
-
switchStatement
-
start
-
forcedOrder
private final boolean forcedOrder -
reaches
-
inBlock
-
-
Constructor Details
-
NodeReachable
private NodeReachable(Set<Op03SimpleStatement> otherCases, Op03SimpleStatement start, Op03SimpleStatement switchStatement, boolean forcedOrder)
-
-
Method Details
-
call
- Specified by:
call
in interfaceBinaryProcedure<Op03SimpleStatement,
GraphVisitor<Op03SimpleStatement>>
-