public class TypedefRemover extends java.lang.Object implements JarMerger.Transformer
(Based on the similar class in development/tools/rmtypedefs/)
| Constructor and Description |
|---|
TypedefRemover() |
TypedefRemover(boolean quiet,
boolean verbose,
boolean dryRun) |
| Modifier and Type | Method and Description |
|---|---|
java.io.InputStream |
filter(java.lang.String path,
java.io.InputStream input)
Filter the given file (given by a path).
|
void |
remove(java.util.Collection<java.io.File> classDir,
java.util.List<java.lang.String> owners) |
void |
removeFromTypedefFile(java.util.Collection<java.io.File> classDirs,
java.io.File file) |
void |
removeFromTypedefFile(java.io.File classDir,
java.io.File file) |
TypedefRemover |
setTypedefFile(java.io.File file) |
public TypedefRemover(boolean quiet,
boolean verbose,
boolean dryRun)
public TypedefRemover()
@NonNull public TypedefRemover setTypedefFile(@NonNull java.io.File file)
@Nullable
public java.io.InputStream filter(@NonNull
java.lang.String path,
@NonNull
java.io.InputStream input)
filter in interface JarMerger.Transformerpath - the path within the jar fileinput - the contents of the filepublic void removeFromTypedefFile(@NonNull
java.io.File classDir,
@NonNull
java.io.File file)
public void removeFromTypedefFile(@NonNull
java.util.Collection<java.io.File> classDirs,
@NonNull
java.io.File file)
public void remove(@NonNull
java.util.Collection<java.io.File> classDir,
@NonNull
java.util.List<java.lang.String> owners)