org.logicalcobwebs.cglib.core
Class TypeUtils

java.lang.Object
  extended byorg.logicalcobwebs.cglib.core.TypeUtils

public class TypeUtils
extends java.lang.Object


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

Field Detail

transforms

private static final java.util.Map transforms

rtransforms

private static final java.util.Map rtransforms
Constructor Detail

TypeUtils

private TypeUtils()
Method Detail

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)