public class ProguardUsagesMap
extends java.lang.Object
-printusage
option, and
represents the dead code that was removed by Proguard.Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.lang.String> |
getClasses() |
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getFieldsByClass() |
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getMethodsByClass() |
boolean |
hasClass(java.lang.String fqcn) |
boolean |
hasField(java.lang.String fqcn,
java.lang.String fieldName) |
boolean |
hasMethod(java.lang.String fqcn,
java.lang.String methodSig) |
static ProguardUsagesMap |
parse(java.nio.file.Path usageFile) |
static ProguardUsagesMap |
parse(java.io.Reader reader) |
@NonNull public java.util.Collection<java.lang.String> getClasses()
@NonNull public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getMethodsByClass()
@NonNull public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getFieldsByClass()
public boolean hasClass(@NonNull java.lang.String fqcn)
public boolean hasMethod(@NonNull java.lang.String fqcn, @NonNull java.lang.String methodSig)
public boolean hasField(@NonNull java.lang.String fqcn, @NonNull java.lang.String fieldName)
@NonNull public static ProguardUsagesMap parse(@NonNull java.nio.file.Path usageFile) throws java.io.IOException
java.io.IOException
@NonNull public static ProguardUsagesMap parse(@NonNull java.io.Reader reader) throws java.io.IOException
java.io.IOException