Class Utils


  • public class Utils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String MATCH_ALL  
      static java.util.regex.Pattern PATTERN_MATCH_ALL  
    • Constructor Summary

      Constructors 
      Constructor Description
      Utils()  
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static <T> java.util.List<T> asArrayList​(T[] array)  
      static java.lang.String capitalize​(java.lang.String str)  
      static java.lang.String convertToPatternString​(java.lang.String input)  
      static java.lang.String getAllFileCachePath​(TransformContext context, java.lang.String relativePath)  
      static java.lang.String getClassName​(java.lang.String relativePath)  
      static java.lang.String getInnerRClass​(java.lang.String className)  
      static java.lang.String getPackage​(java.lang.String className)
      获取包名
      static boolean inSamePackage​(java.lang.String classA, java.lang.String classB)  
      static boolean isClassInit​(java.lang.String name)  
      static boolean isEmpty​(java.lang.String str)  
      static boolean isR2Class​(java.lang.String name)  
      static boolean isR2File​(java.lang.String relativePath)  
      static boolean isRClass​(java.lang.String name)  
      static boolean isRClassName​(java.lang.String name)  
      static boolean isReleaseBuild​(org.gradle.api.Project project)
      Deprecated.
      static boolean isRFile​(java.lang.String relativePath)  
      static boolean isRStyleableClass​(java.lang.String name)  
      static <T> java.util.List<T> newList​(T elem)  
      static java.lang.String replaceDot2Slash​(java.lang.String str)  
      static java.lang.String replaceSlash2Dot​(java.lang.String str)  
      static com.android.utils.Pair<java.lang.String,​java.lang.String> resolveClassName​(java.lang.String className)  
      static com.android.utils.Pair<java.lang.String,​java.lang.String> resolveClassPath​(java.lang.String relativePath)  
      static java.lang.String resolveDollarChar​(java.lang.String s)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PATTERN_MATCH_ALL

        public static final java.util.regex.Pattern PATTERN_MATCH_ALL
    • Constructor Detail

      • Utils

        public Utils()
    • Method Detail

      • isReleaseBuild

        @Deprecated
        public static boolean isReleaseBuild​(org.gradle.api.Project project)
        Deprecated.
      • asArrayList

        public static <T> java.util.List<T> asArrayList​(T[] array)
      • convertToPatternString

        public static java.lang.String convertToPatternString​(java.lang.String input)
      • resolveDollarChar

        public static java.lang.String resolveDollarChar​(java.lang.String s)
      • resolveClassName

        public static com.android.utils.Pair<java.lang.String,​java.lang.String> resolveClassName​(java.lang.String className)
      • resolveClassPath

        public static com.android.utils.Pair<java.lang.String,​java.lang.String> resolveClassPath​(java.lang.String relativePath)
      • getClassName

        public static java.lang.String getClassName​(java.lang.String relativePath)
      • getPackage

        public static java.lang.String getPackage​(java.lang.String className)
        获取包名
        Parameters:
        className - 类名,A/B/C
        Returns:
        包名 A/B
      • newList

        public static <T> java.util.List<T> newList​(T elem)
      • isEmpty

        public static boolean isEmpty​(java.lang.String str)
      • capitalize

        public static java.lang.String capitalize​(java.lang.String str)
      • isRFile

        public static boolean isRFile​(java.lang.String relativePath)
      • isR2File

        public static boolean isR2File​(java.lang.String relativePath)
      • isRClass

        public static boolean isRClass​(java.lang.String name)
      • isR2Class

        public static boolean isR2Class​(java.lang.String name)
      • isRClassName

        public static boolean isRClassName​(java.lang.String name)
      • isRStyleableClass

        public static boolean isRStyleableClass​(java.lang.String name)
      • getInnerRClass

        public static java.lang.String getInnerRClass​(java.lang.String className)
      • replaceDot2Slash

        public static java.lang.String replaceDot2Slash​(java.lang.String str)
      • replaceSlash2Dot

        public static java.lang.String replaceSlash2Dot​(java.lang.String str)
      • getAllFileCachePath

        public static java.lang.String getAllFileCachePath​(TransformContext context,
                                                           java.lang.String relativePath)
      • inSamePackage

        public static boolean inSamePackage​(java.lang.String classA,
                                            java.lang.String classB)
      • isClassInit

        public static boolean isClassInit​(java.lang.String name)