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 StringMatcher
determineCompressionMethod(ClassPath classPath)
Loop through all the input zip entries inClassPath
to determine the compression methods.static boolean
hasAabInput(ClassPath classPath)
Returns whether the class path contains any input app bundles.static boolean
isAndroid(ClassPath classPath)
Returns whether the class path contains android target formats.static boolean
isDalvik(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 inClassPath
to 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.
-
-