Class LorenzRemapper


  • public class LorenzRemapper
    extends org.objectweb.asm.commons.Remapper
    A simple implementation of Remapper to remap based on a MappingSet.

    Note: The implementation modifies the given MappingSet on demand to complete the mappings with missing mappings inherited from parent classes.

    Since:
    0.4.0
    • Constructor Summary

      Constructors 
      Constructor Description
      LorenzRemapper​(org.cadixdev.lorenz.MappingSet mappings, org.cadixdev.bombe.analysis.InheritanceProvider inheritanceProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String map​(java.lang.String typeName)  
      java.lang.String mapFieldName​(java.lang.String owner, java.lang.String name, java.lang.String desc)  
      java.lang.String mapInnerClassName​(java.lang.String name, java.lang.String ownerName, java.lang.String innerName)  
      java.lang.String mapMethodName​(java.lang.String owner, java.lang.String name, java.lang.String desc)  
      • Methods inherited from class org.objectweb.asm.commons.Remapper

        createRemappingSignatureAdapter, createSignatureRemapper, mapDesc, mapInvokeDynamicMethodName, mapMethodDesc, mapModuleName, mapPackageName, mapSignature, mapType, mapTypes, mapValue
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LorenzRemapper

        public LorenzRemapper​(org.cadixdev.lorenz.MappingSet mappings,
                              org.cadixdev.bombe.analysis.InheritanceProvider inheritanceProvider)
    • Method Detail

      • map

        public java.lang.String map​(java.lang.String typeName)
        Overrides:
        map in class org.objectweb.asm.commons.Remapper
      • mapInnerClassName

        public java.lang.String mapInnerClassName​(java.lang.String name,
                                                  java.lang.String ownerName,
                                                  java.lang.String innerName)
        Overrides:
        mapInnerClassName in class org.objectweb.asm.commons.Remapper
      • mapFieldName

        public java.lang.String mapFieldName​(java.lang.String owner,
                                             java.lang.String name,
                                             java.lang.String desc)
        Overrides:
        mapFieldName in class org.objectweb.asm.commons.Remapper
      • mapMethodName

        public java.lang.String mapMethodName​(java.lang.String owner,
                                              java.lang.String name,
                                              java.lang.String desc)
        Overrides:
        mapMethodName in class org.objectweb.asm.commons.Remapper