Package org.apache.maven.plugins.shade
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 DefaultShader.PackageMapperpackageMapperprivate java.lang.Stringpkgprivate booleanremapped
-
Constructor Summary
Constructors Constructor Description ShadeClassRemapper(org.objectweb.asm.ClassVisitor classVisitor, java.lang.String pkg, DefaultShader.DefaultPackageMapper packageMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringmap(java.lang.String entityName, boolean mapPaths, boolean mapPackages)Map an entity name according to the mapping rules known to this package mappervoidvisitSource(java.lang.String source, java.lang.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
-
-
-
-
Field Detail
-
pkg
private final java.lang.String pkg
-
packageMapper
private final DefaultShader.PackageMapper packageMapper
-
remapped
private boolean remapped
-
-
Constructor Detail
-
ShadeClassRemapper
ShadeClassRemapper(org.objectweb.asm.ClassVisitor classVisitor, java.lang.String pkg, DefaultShader.DefaultPackageMapper packageMapper)
-
-
Method Detail
-
visitSource
public void visitSource(java.lang.String source, java.lang.String debug)- Overrides:
visitSourcein classorg.objectweb.asm.ClassVisitor
-
map
public java.lang.String map(java.lang.String entityName, boolean mapPaths, boolean mapPackages)Description copied from interface:DefaultShader.PackageMapperMap an entity name according to the mapping rules known to this package mapper- Specified by:
mapin interfaceDefaultShader.PackageMapper- Parameters:
entityName- entity name to be mappedmapPaths- 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/Fooororg.apache.acme.Foo
-
-