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
FieldsModifier and TypeFieldDescriptionprivate final DefaultShader.PackageMapper
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
ConstructorsConstructorDescriptionShadeClassRemapper
(org.objectweb.asm.ClassVisitor classVisitor, String pkg, DefaultShader.DefaultPackageMapper packageMapper) -
Method Summary
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
-
Field Details
-
pkg
-
packageMapper
-
remapped
private boolean remapped
-
-
Constructor Details
-
ShadeClassRemapper
ShadeClassRemapper(org.objectweb.asm.ClassVisitor classVisitor, String pkg, DefaultShader.DefaultPackageMapper packageMapper)
-
-
Method Details
-
visitSource
- Overrides:
visitSource
in classorg.objectweb.asm.ClassVisitor
-
map
Description copied from interface:DefaultShader.PackageMapper
Map an entity name according to the mapping rules known to this package mapper- Specified by:
map
in 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/Foo
ororg.apache.acme.Foo
-