Package org.teavm.parsing
Class ClassRefsRenamer
- java.lang.Object
-
- org.teavm.model.instructions.AbstractInstructionVisitor
-
- org.teavm.parsing.ClassRefsRenamer
-
- All Implemented Interfaces:
InstructionVisitor
public class ClassRefsRenamer extends AbstractInstructionVisitor
-
-
Constructor Summary
Constructors Constructor Description ClassRefsRenamer(ReferenceCache referenceCache, java.util.function.Function<java.lang.String,java.lang.String> classNameMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassHolderrename(ClassHolder cls)FieldHolderrename(FieldHolder field)MethodHolderrename(MethodHolder method)voidrename(Program program)voidvisit(CastInstruction insn)voidvisit(ClassConstantInstruction insn)voidvisit(ConstructArrayInstruction insn)voidvisit(ConstructInstruction insn)voidvisit(ConstructMultiArrayInstruction insn)voidvisit(GetFieldInstruction insn)voidvisit(InitClassInstruction insn)voidvisit(InvokeInstruction insn)voidvisit(IsInstanceInstruction insn)voidvisit(PutFieldInstruction insn)voidvisit(InvokeDynamicInstruction insn)
-
-
-
Constructor Detail
-
ClassRefsRenamer
public ClassRefsRenamer(ReferenceCache referenceCache, java.util.function.Function<java.lang.String,java.lang.String> classNameMapper)
-
-
Method Detail
-
rename
public ClassHolder rename(ClassHolder cls)
-
rename
public MethodHolder rename(MethodHolder method)
-
rename
public FieldHolder rename(FieldHolder field)
-
rename
public void rename(Program program)
-
visit
public void visit(ClassConstantInstruction 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(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(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(InitClassInstruction insn)
- Specified by:
visitin interfaceInstructionVisitor- Overrides:
visitin classAbstractInstructionVisitor
-
-