Class SimpleRemapper


  • public class SimpleRemapper
    extends Remapper
    A Remapper using a Map to define its mapping.
    Author:
    Eugene Kuleshov
    • Constructor Detail

      • SimpleRemapper

        public SimpleRemapper​(java.util.Map<java.lang.String,​java.lang.String> mapping)
      • SimpleRemapper

        public SimpleRemapper​(java.lang.String oldName,
                              java.lang.String newName)
    • Method Detail

      • mapMethodName

        public java.lang.String mapMethodName​(java.lang.String owner,
                                              java.lang.String name,
                                              java.lang.String desc)
        Description copied from class: Remapper
        Map method name to the new name. Subclasses can override.
        Overrides:
        mapMethodName in class Remapper
        Parameters:
        owner - owner of the method.
        name - name of the method.
        desc - descriptor of the method.
        Returns:
        new name of the method
      • mapInvokeDynamicMethodName

        public java.lang.String mapInvokeDynamicMethodName​(java.lang.String name,
                                                           java.lang.String desc)
        Description copied from class: Remapper
        Map invokedynamic method name to the new name. Subclasses can override.
        Overrides:
        mapInvokeDynamicMethodName in class Remapper
        Parameters:
        name - name of the invokedynamic.
        desc - descriptor of the invokedynamic.
        Returns:
        new invokdynamic name.
      • mapFieldName

        public java.lang.String mapFieldName​(java.lang.String owner,
                                             java.lang.String name,
                                             java.lang.String desc)
        Description copied from class: Remapper
        Map field name to the new name. Subclasses can override.
        Overrides:
        mapFieldName in class Remapper
        Parameters:
        owner - owner of the field.
        name - name of the field
        desc - descriptor of the field
        Returns:
        new name of the field.
      • map

        public java.lang.String map​(java.lang.String key)
        Description copied from class: Remapper
        Map type name to the new name. Subclasses can override.
        Overrides:
        map in class Remapper
        Parameters:
        key - the type name
        Returns:
        new name, default implementation is the identity.