Package org.teavm.model.util
Class InstructionVariableMapper
- java.lang.Object
-
- org.teavm.model.instructions.AbstractInstructionVisitor
-
- org.teavm.model.util.InstructionVariableMapper
-
- All Implemented Interfaces:
InstructionVisitor
public class InstructionVariableMapper extends AbstractInstructionVisitor
-
-
Constructor Summary
Constructors Constructor Description InstructionVariableMapper(java.util.function.Function<Variable,Variable> f)
-
Method Summary
-
Methods inherited from class org.teavm.model.instructions.AbstractInstructionVisitor
visit, visit, visit
-
-
-
-
Method Detail
-
apply
public void apply(BasicBlock block)
-
applyToInstructions
public void applyToInstructions(BasicBlock block)
-
applyToPhis
public void applyToPhis(BasicBlock block)
-
visit
public void visit(ClassConstantInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(NullConstantInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(IntegerConstantInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(LongConstantInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(FloatConstantInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(DoubleConstantInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(StringConstantInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(BinaryInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(NegateInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(AssignInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(CastInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(CastNumberInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(CastIntegerInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(BranchingInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(BinaryBranchingInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(SwitchInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(ExitInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(RaiseInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(ConstructArrayInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(ConstructInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(ConstructMultiArrayInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(GetFieldInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(PutFieldInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(ArrayLengthInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(CloneArrayInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(UnwrapArrayInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(GetElementInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(PutElementInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(InvokeInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(InvokeDynamicInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(IsInstanceInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(NullCheckInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(MonitorEnterInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(MonitorExitInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
visit
public void visit(BoundCheckInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
-