public class JarRemapper extends CustomRemapper
| Modifier and Type | Field and Description |
|---|---|
JarMapping |
jarMapping |
| Constructor and Description |
|---|
JarRemapper(JarMapping jarMapping) |
JarRemapper(RemapperProcessor remapperPreprocessor,
JarMapping jarMapping) |
JarRemapper(RemapperProcessor preProcessor,
JarMapping jarMapping,
RemapperProcessor postProcessor) |
| Modifier and Type | Method and 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,
int access) |
java.lang.String |
mapMethodName(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
int access) |
static java.lang.String |
mapTypeName(java.lang.String typeName,
java.util.Map<java.lang.String,java.lang.String> packageMap,
java.util.Map<java.lang.String,java.lang.String> classMap,
java.lang.String defaultIfUnmapped) |
byte[] |
remapClassFile(byte[] in,
ClassRepo repo) |
byte[] |
remapClassFile(java.io.InputStream is,
ClassRepo repo)
Remap an individual class given an InputStream to its bytecode
|
void |
remapJar(Jar jar,
java.io.File target) |
void |
remapJar(Jar jar,
java.io.File target,
java.util.Set<java.lang.String> includes)
Remap all the classes in a jar, writing a new jar to the target
|
void |
setGenerateAPI(boolean generateAPI)
Enable or disable API-only generation.
|
void |
setLogFile(java.io.File file) |
createSignatureRemapper, mapFieldName, mapMethodName, mapSignaturepublic final JarMapping jarMapping
public JarRemapper(RemapperProcessor preProcessor, JarMapping jarMapping, RemapperProcessor postProcessor)
public JarRemapper(RemapperProcessor remapperPreprocessor, JarMapping jarMapping)
public JarRemapper(JarMapping jarMapping)
public void setGenerateAPI(boolean generateAPI)
public void setLogFile(java.io.File file)
throws java.io.FileNotFoundException
java.io.FileNotFoundExceptionpublic java.lang.String map(java.lang.String typeName)
map in class org.objectweb.asm.commons.Remapperpublic static java.lang.String mapTypeName(java.lang.String typeName,
java.util.Map<java.lang.String,java.lang.String> packageMap,
java.util.Map<java.lang.String,java.lang.String> classMap,
java.lang.String defaultIfUnmapped)
public java.lang.String mapFieldName(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
int access)
mapFieldName in class CustomRemapperpublic java.lang.String mapMethodName(java.lang.String owner,
java.lang.String name,
java.lang.String desc,
int access)
mapMethodName in class CustomRemapperpublic void remapJar(Jar jar, java.io.File target) throws java.io.IOException
java.io.IOExceptionpublic void remapJar(Jar jar, java.io.File target, java.util.Set<java.lang.String> includes) throws java.io.IOException
java.io.IOExceptionpublic byte[] remapClassFile(java.io.InputStream is,
ClassRepo repo)
throws java.io.IOException
java.io.IOExceptionpublic byte[] remapClassFile(byte[] in,
ClassRepo repo)
Copyright © 2012-2021. All Rights Reserved.