Package org.teavm.model.util
Class BasicBlockMapper
java.lang.Object
org.teavm.model.instructions.AbstractInstructionVisitor
org.teavm.model.util.BasicBlockMapper
- All Implemented Interfaces:
InstructionVisitor
-
Constructor Summary
ConstructorDescriptionBasicBlockMapper
(Function<BasicBlock, BasicBlock> mapFunction) BasicBlockMapper
(IntUnaryOperator mapFunction) -
Method Summary
Modifier and TypeMethodDescriptionvoid
transform
(BasicBlock block) void
void
transformWithoutPhis
(BasicBlock block) void
void
visit
(BranchingInstruction insn) void
visit
(JumpInstruction insn) void
visit
(SwitchInstruction insn) Methods inherited from class org.teavm.model.instructions.AbstractInstructionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Constructor Details
-
BasicBlockMapper
-
BasicBlockMapper
-
-
Method Details
-
transform
-
transform
-
transformWithoutPhis
-
visit
- Specified by:
visit
in interfaceInstructionVisitor
- Overrides:
visit
in classAbstractInstructionVisitor
-
visit
- Specified by:
visit
in interfaceInstructionVisitor
- Overrides:
visit
in classAbstractInstructionVisitor
-
visit
- Specified by:
visit
in interfaceInstructionVisitor
- Overrides:
visit
in classAbstractInstructionVisitor
-
visit
- Specified by:
visit
in interfaceInstructionVisitor
- Overrides:
visit
in classAbstractInstructionVisitor
-