net.sf.cglib.core

Class TypeUtils

public class TypeUtils extends Object

Method Summary
static Type[]add(Type[] types, Type extra)
static Type[]add(Type[] t1, Type[] t2)
static intDCONST(double value)
static StringemulateClassGetName(Type type)
static StringescapeType(String s)
static TypefromInternalName(String name)
static Type[]fromInternalNames(String[] names)
static intFCONST(float value)
static TypegetBoxedType(Type type)
static StringgetClassName(Type type)
static TypegetComponentType(Type type)
static StringgetPackageName(Type type)
static StringgetPackageName(String className)
static intgetStackSize(Type[] types)
static TypegetType(String className)
static Type[]getTypes(Class[] classes)
static TypegetUnboxedType(Type type)
static booleanisAbstract(int access)
static booleanisArray(Type type)
static booleanisConstructor(MethodInfo method)
static booleanisFinal(int access)
static booleanisInterface(int access)
static booleanisPrimitive(Type type)
static booleanisPrivate(int access)
static booleanisProtected(int access)
static booleanisPublic(int access)
static booleanisStatic(int access)
static booleanisSynthetic(int access)
static intICONST(int value)
static intLCONST(long value)
static intNEWARRAY(Type type)
static SignatureparseConstructor(Type[] types)
static SignatureparseConstructor(String sig)
static SignatureparseSignature(String s)
static TypeparseType(String s)
static Type[]parseTypes(String s)
static String[]toInternalNames(Type[] types)
static StringupperFirst(String s)

Method Detail

add

public static Type[] add(Type[] types, Type extra)

add

public static Type[] add(Type[] t1, Type[] t2)

DCONST

public static int DCONST(double value)

emulateClassGetName

public static String emulateClassGetName(Type type)

escapeType

public static String escapeType(String s)

fromInternalName

public static Type fromInternalName(String name)

fromInternalNames

public static Type[] fromInternalNames(String[] names)

FCONST

public static int FCONST(float value)

getBoxedType

public static Type getBoxedType(Type type)

getClassName

public static String getClassName(Type type)

getComponentType

public static Type getComponentType(Type type)

getPackageName

public static String getPackageName(Type type)

getPackageName

public static String getPackageName(String className)

getStackSize

public static int getStackSize(Type[] types)

getType

public static Type getType(String className)

getTypes

public static Type[] getTypes(Class[] classes)

getUnboxedType

public static Type getUnboxedType(Type type)

isAbstract

public static boolean isAbstract(int access)

isArray

public static boolean isArray(Type type)

isConstructor

public static boolean isConstructor(MethodInfo method)

isFinal

public static boolean isFinal(int access)

isInterface

public static boolean isInterface(int access)

isPrimitive

public static boolean isPrimitive(Type type)

isPrivate

public static boolean isPrivate(int access)

isProtected

public static boolean isProtected(int access)

isPublic

public static boolean isPublic(int access)

isStatic

public static boolean isStatic(int access)

isSynthetic

public static boolean isSynthetic(int access)

ICONST

public static int ICONST(int value)

LCONST

public static int LCONST(long value)

NEWARRAY

public static int NEWARRAY(Type type)

parseConstructor

public static Signature parseConstructor(Type[] types)

parseConstructor

public static Signature parseConstructor(String sig)

parseSignature

public static Signature parseSignature(String s)

parseType

public static Type parseType(String s)

parseTypes

public static Type[] parseTypes(String s)

toInternalNames

public static String[] toInternalNames(Type[] types)

upperFirst

public static String upperFirst(String s)
Copyright (c) 2001 - Apache Software Foundation