Class TypeUtil


  • public class TypeUtil
    extends java.lang.Object
    • Constructor Detail

      • TypeUtil

        public TypeUtil()
    • Method Detail

      • getCheckedAccessMapForMethod

        public static java.util.Map<java.lang.Integer,​java.lang.String> getCheckedAccessMapForMethod()
      • getAccessMapForMethod

        public static java.util.Map<java.lang.Integer,​java.lang.String> getAccessMapForMethod()
      • removeFirstParam

        public static java.lang.String removeFirstParam​(java.lang.String desc)
      • getParameterCountFromMethodDesc

        public static int getParameterCountFromMethodDesc​(java.lang.String desc)
      • splitMethodParametersFromDesc

        public static java.util.List<java.lang.String> splitMethodParametersFromDesc​(java.lang.String desc)
      • getMethodReturnValue

        public static java.lang.String getMethodReturnValue​(java.lang.String desc)
      • desc2Name

        public static java.lang.String desc2Name​(java.lang.String desc)
      • className2Desc

        public static java.lang.String className2Desc​(java.lang.String name)
      • descToStatic

        public static java.lang.String descToStatic​(int access,
                                                    java.lang.String desc,
                                                    java.lang.String className)
      • descToNonStatic

        public static java.lang.String descToNonStatic​(java.lang.String desc)
      • parseArray

        public static int parseArray​(int index,
                                     java.lang.String desc)
      • parseObject

        public static int parseObject​(int index,
                                      java.lang.String desc)
      • isStatic

        public static boolean isStatic​(int access)
      • isAbstract

        public static boolean isAbstract​(int access)
      • isNative

        public static boolean isNative​(int access)
      • isSynthetic

        public static boolean isSynthetic​(int access)
      • isBridge

        public static boolean isBridge​(int access)
      • isSynchronized

        public static boolean isSynchronized​(int access)
      • isPrivate

        public static boolean isPrivate​(int access)
      • isPublic

        public static boolean isPublic​(int access)
      • isProtected

        public static boolean isProtected​(int access)
      • isPackage

        public static boolean isPackage​(int access)
      • isTransient

        public static boolean isTransient​(int access)
      • resetAccessScope

        public static int resetAccessScope​(int access,
                                           int scope)
      • isInterface

        public static boolean isInterface​(int access)
      • isInt

        public static boolean isInt​(java.lang.String desc)
      • isIntArray

        public static boolean isIntArray​(java.lang.String desc)
      • isFinal

        public static boolean isFinal​(int access)
      • isPrimitive

        public static boolean isPrimitive​(java.lang.String desc)
      • getCanonicalName

        public static java.lang.String getCanonicalName​(java.lang.String name)
      • access2StringForMethod

        public static java.lang.String access2StringForMethod​(int access)