public class TypedefRemover
extends java.lang.Object
(Based on the similar class in development/tools/rmtypedefs/)
| Constructor and Description |
|---|
TypedefRemover() |
TypedefRemover(Extractor extractor,
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).
|
boolean |
isRemoved(java.lang.String path) |
void |
remove(java.io.File classDir,
java.util.List<java.lang.String> owners) |
void |
removeFromTypedefFile(java.io.File classDir,
java.io.File file) |
TypedefRemover |
setTypedefFile(java.io.File file) |
public TypedefRemover(@Nullable
Extractor extractor,
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)
path - the path within the jar fileinput - the contents of the filepublic boolean isRemoved(@NonNull
java.lang.String path)
public void removeFromTypedefFile(@NonNull
java.io.File classDir,
@NonNull
java.io.File file)
public void remove(@NonNull
java.io.File classDir,
@NonNull
java.util.List<java.lang.String> owners)