Class DefaultShader.ShadeClassRemapper

java.lang.Object
org.objectweb.asm.ClassVisitor
org.objectweb.asm.commons.ClassRemapper
org.apache.maven.plugins.shade.DefaultShader.ShadeClassRemapper
All Implemented Interfaces:
DefaultShader.PackageMapper
Enclosing class:
DefaultShader

private static class DefaultShader.ShadeClassRemapper extends org.objectweb.asm.commons.ClassRemapper implements DefaultShader.PackageMapper
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    private final String
     
    private boolean
     

    Fields inherited from class org.objectweb.asm.commons.ClassRemapper

    className, remapper

    Fields inherited from class org.objectweb.asm.ClassVisitor

    api, cv
  • Constructor Summary

    Constructors
    Constructor
    Description
    ShadeClassRemapper(org.objectweb.asm.ClassVisitor classVisitor, String pkg, DefaultShader.DefaultPackageMapper packageMapper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    map(String entityName, boolean mapPaths, boolean mapPackages)
    Map an entity name according to the mapping rules known to this package mapper
    void
    visitSource(String source, String debug)
     

    Methods inherited from class org.objectweb.asm.commons.ClassRemapper

    createAnnotationRemapper, createAnnotationRemapper, createFieldRemapper, createMethodRemapper, createModuleRemapper, createRecordComponentRemapper, visit, visitAnnotation, visitAttribute, visitField, visitInnerClass, visitMethod, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitTypeAnnotation

    Methods inherited from class org.objectweb.asm.ClassVisitor

    getDelegate, visitEnd

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • visitSource

      public void visitSource(String source, String debug)
      Overrides:
      visitSource in class org.objectweb.asm.ClassVisitor
    • map

      public String map(String entityName, boolean mapPaths, boolean mapPackages)
      Description copied from interface: DefaultShader.PackageMapper
      Map an entity name according to the mapping rules known to this package mapper
      Specified by:
      map in interface DefaultShader.PackageMapper
      Parameters:
      entityName - entity name to be mapped
      mapPaths - map "slashy" names like paths or internal Java class names, e.g. com/acme/Foo?
      mapPackages - map "dotty" names like qualified Java class or package names, e.g. com.acme.Foo?
      Returns:
      mapped entity name, e.g. org/apache/acme/Foo or org.apache.acme.Foo