Class TypeUtil
- java.lang.Object
-
- com.ss.android.ugc.bytex.common.utils.TypeUtil
-
public class TypeUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TypeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringaccess2StringForMethod(int access)static java.lang.StringclassName2Desc(java.lang.String name)static java.lang.Stringdesc2Name(java.lang.String desc)static java.lang.StringdescToNonStatic(java.lang.String desc)static java.lang.StringdescToStatic(int access, java.lang.String desc, java.lang.String className)static java.util.Map<java.lang.Integer,java.lang.String>getAccessMapForMethod()static java.lang.StringgetCanonicalName(java.lang.String name)static java.util.Map<java.lang.Integer,java.lang.String>getCheckedAccessMapForMethod()static java.lang.StringgetMethodReturnValue(java.lang.String desc)static intgetParameterCountFromMethodDesc(java.lang.String desc)static booleanisAbstract(int access)static booleanisBridge(int access)static booleanisFinal(int access)static booleanisInt(java.lang.String desc)static booleanisIntArray(java.lang.String desc)static booleanisInterface(int access)static booleanisNative(int access)static booleanisPackage(int access)static booleanisPrimitive(java.lang.String desc)static booleanisPrivate(int access)static booleanisProtected(int access)static booleanisPublic(int access)static booleanisStatic(int access)static booleanisSynchronized(int access)static booleanisSynthetic(int access)static booleanisTransient(int access)static intparseArray(int index, java.lang.String desc)static intparseObject(int index, java.lang.String desc)static java.lang.StringremoveFirstParam(java.lang.String desc)static intresetAccessScope(int access, int scope)static java.util.List<java.lang.String>splitMethodParametersFromDesc(java.lang.String desc)
-
-
-
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)
-
-