public static interface Renamer.Builder
Renamer.Builder is used to configure and construct a Renamer.| Modifier and Type | Method and Description |
|---|---|
Renamer.Builder |
add(Transformer.Factory factory)
Adds a generic transformer factory to create a transformer
which is then run over the input JAR file.
|
Renamer.Builder |
add(Transformer value)
Adds a generic transformer to run over the input JAR file.
|
Renamer.Builder |
addClassProvider(ClassProvider classProvider)
Adds a class provider to use when searching for classes during transformation.
|
Renamer |
build()
Builds the
Renamer instance based on this configured builder. |
Renamer.Builder |
debug(java.util.function.Consumer<java.lang.String> debug)
Sets the debug logging consumer to use for standard debug output.
|
Renamer.Builder |
lib(java.io.File value)
Adds a library file to the classpath to use for inheritance.
|
Renamer.Builder |
logger(java.util.function.Consumer<java.lang.String> out)
Sets the logging consumer to use for standard logging.
|
Renamer.Builder |
map(java.io.File value)
Adds a mapping transformer using the provided mapping file.
|
Renamer.Builder |
setCollectAbstractParams(boolean collectAbstractParams)
Sets whether to collect parameter names of abstract methods for FernFlower.
|
Renamer.Builder |
threads(int value)
Sets the number of asynchronous threads to use to process all entries.
|
Renamer.Builder |
withJvmClasspath()
Adds the default jvm classpath as a class provider to search
when a class is not found in any other class provider.
|
Renamer.Builder lib(java.io.File value)
value - the library fileRenamer.Builder map(java.io.File value)
value - the mapping fileRenamer.Builder addClassProvider(ClassProvider classProvider)
classProvider - the class provider instanceRenamer.Builder withJvmClasspath()
Renamer.Builder add(Transformer value)
value - the transformerRenamer.Builder add(Transformer.Factory factory)
factory - the transformer factoryRenamer.Builder threads(int value)
value - the number of threads to useRenamer.Builder logger(java.util.function.Consumer<java.lang.String> out)
out - the logging consumerRenamer.Builder debug(java.util.function.Consumer<java.lang.String> debug)
debug - the debug logging consumerRenamer.Builder setCollectAbstractParams(boolean collectAbstractParams)
true.collectAbstractParams - whether to collect parameter names of abstract methods for FernFlower