org.jetbrains.kotlin.codegen.inline
Class TypeRemapper

java.lang.Object
  extended by org.jetbrains.org.objectweb.asm.commons.Remapper
      extended by org.jetbrains.kotlin.codegen.inline.TypeRemapper

public class TypeRemapper
extends org.jetbrains.org.objectweb.asm.commons.Remapper


Constructor Summary
TypeRemapper(TypeRemapper remapper, java.util.Map<java.lang.String,java.lang.String> newTypeMappings)
           
 
Method Summary
 void addAdditionalMappings(java.lang.String oldName, java.lang.String newName)
           
 void addMapping(java.lang.String type, java.lang.String newType)
           
static TypeRemapper createEmpty()
           
static TypeRemapper createFrom(java.util.Map<java.lang.String,java.lang.String> mappings)
           
 boolean hasNoAdditionalMapping(java.lang.String type)
           
 java.lang.String map(java.lang.String type)
           
 
Methods inherited from class org.jetbrains.org.objectweb.asm.commons.Remapper
createRemappingSignatureAdapter, mapDesc, mapFieldName, mapInvokeDynamicMethodName, mapMethodDesc, mapMethodName, mapSignature, mapType, mapTypes, mapValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeRemapper

public TypeRemapper(@NotNull
                    TypeRemapper remapper,
                    @NotNull
                    java.util.Map<java.lang.String,java.lang.String> newTypeMappings)
Method Detail

createEmpty

public static TypeRemapper createEmpty()

createFrom

public static TypeRemapper createFrom(java.util.Map<java.lang.String,java.lang.String> mappings)

addMapping

public void addMapping(java.lang.String type,
                       java.lang.String newType)

hasNoAdditionalMapping

public boolean hasNoAdditionalMapping(java.lang.String type)

map

public java.lang.String map(java.lang.String type)
Overrides:
map in class org.jetbrains.org.objectweb.asm.commons.Remapper

addAdditionalMappings

public void addAdditionalMappings(java.lang.String oldName,
                                  java.lang.String newName)