Class ClassPathUtil

java.lang.Object
proguard.io.util.ClassPathUtil

public final class ClassPathUtil extends Object
  • Method Details

    • 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 in ClassPath 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.