Package proguard.io.util
Class ClassPathUtil
- java.lang.Object
-
- proguard.io.util.ClassPathUtil
-
public final class ClassPathUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringMatcherdetermineCompressionMethod(ClassPath classPath)Loop through all the input zip entries inClassPathto determine the compression methods.static booleanhasAabInput(ClassPath classPath)Returns whether the class path contains any input app bundles.static booleanisAndroid(ClassPath classPath)Returns whether the class path contains android target formats.static booleanisDalvik(ClassPath classPath)Returns whether the class path contains dalvik target formats.
-
-
-
Method Detail
-
hasAabInput
public static boolean hasAabInput(ClassPath classPath)
Returns whether the class path contains any input app bundles.
-
isAndroid
public static boolean isAndroid(ClassPath classPath)
Returns whether the class path contains android target formats.
-
isDalvik
public static boolean isDalvik(ClassPath classPath)
Returns whether the class path contains dalvik target formats.
-
determineCompressionMethod
public static StringMatcher determineCompressionMethod(ClassPath classPath)
Loop through all the input zip entries inClassPathto determine the compression methods. For dex files, if one entry is uncompressed, a regex is added to match all dex files. That allows to keep a consistent compression method regardless of the number of dex files after processing (edge case if we add classes and a new dex file is needed).- Parameters:
classPath- the entry to scan.
-
-