org.logicalcobwebs.cglib.core
Class TypeUtils
java.lang.Object
org.logicalcobwebs.cglib.core.TypeUtils
- public class TypeUtils
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transforms
private static final java.util.Map transforms
rtransforms
private static final java.util.Map rtransforms
TypeUtils
private TypeUtils()
isStatic
public static boolean isStatic(int access)
isAbstract
public static boolean isAbstract(int access)
isInterface
public static boolean isInterface(int access)
getPackageName
public static java.lang.String getPackageName(Type type)
upperFirst
public static java.lang.String upperFirst(java.lang.String s)
getClassName
public static java.lang.String getClassName(Type type)
add
public static Type[] add(Type[] types,
Type extra)
add
public static Type[] add(Type[] t1,
Type[] t2)
fromInternalName
public static Type fromInternalName(java.lang.String name)
fromInternalNames
public static Type[] fromInternalNames(java.lang.String[] names)
getStackSize
public static int getStackSize(Type[] types)
toInternalNames
public static java.lang.String[] toInternalNames(Type[] types)
parseSignature
public static Signature parseSignature(java.lang.String s)
parseType
public static Type parseType(java.lang.String s)
parseTypes
public static Type[] parseTypes(java.lang.String s)
parseConstructor
public static Signature parseConstructor(Type[] types)
parseConstructor
public static Signature parseConstructor(java.lang.String sig)
parseTypes
private static java.util.List parseTypes(java.lang.String s,
int mark,
int end)
map
private static java.lang.String map(java.lang.String type)
getBoxedType
public static Type getBoxedType(Type type)
getUnboxedType
public static Type getUnboxedType(Type type)
isArray
public static boolean isArray(Type type)
getComponentType
public static Type getComponentType(Type type)
isPrimitive
public static boolean isPrimitive(Type type)
emulateClassGetName
public static java.lang.String emulateClassGetName(Type type)
getTypes
public static Type[] getTypes(java.lang.Class[] classes)
ICONST
public static int ICONST(int value)
LCONST
public static int LCONST(long value)
FCONST
public static int FCONST(float value)
DCONST
public static int DCONST(double value)
NEWARRAY
public static int NEWARRAY(Type type)
getSignature
public static Signature getSignature(java.lang.reflect.Method method)