|
Groovy 1.7.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.ClassHelper
class ClassHelper extends Object
This class is a Helper for ClassNode and classes handling ClassNodes. It does contain a set of predefined ClassNodes for the most used types and some code for cached ClassNode creation and basic ClassNode handling
Nested Class Summary | |
---|---|
class |
ClassHelper.ClassHelperCache
|
Constructor Summary | |
ClassHelper()
|
Method Summary | |
---|---|
static ClassNode
|
getUnwrapper(ClassNode cn)
|
static ClassNode
|
getWrapper(ClassNode cn)
Creates a ClassNode containing the wrapper of a ClassNode of primitive type. |
static boolean
|
isCachedType(ClassNode type)
|
static boolean
|
isNumberType(ClassNode cn)
|
static boolean
|
isPrimitiveType(ClassNode cn)
Test to determine if a ClasNode is a primitve type. |
static ClassNode[]
|
make(Class[] classes)
Creates an array of ClassNodes using an array of classes. |
static ClassNode
|
make(Class c)
Creates a ClassNode using a given class. |
static ClassNode
|
make(Class c, boolean includeGenerics)
|
static ClassNode
|
make(String name)
Creates a ClassNode using a given class. |
static ClassNode
|
makeCached(Class c)
|
static ClassNode
|
makeReference()
|
static ClassNode
|
makeWithoutCaching(Class c)
|
static ClassNode
|
makeWithoutCaching(Class c, boolean includeGenerics)
|
static ClassNode
|
makeWithoutCaching(String name)
Creates a ClassNode using a given class. |
Methods inherited from class Object | |
---|---|
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll |
Field Detail |
---|
static final ClassNode Annotation_TYPE
static final ClassNode BigDecimal_TYPE
static final ClassNode BigInteger_TYPE
static final ClassNode Boolean_TYPE
static final ClassNode Byte_TYPE
static final ClassNode CLASS_Type
static final ClassNode CLOSURE_TYPE
static final ClassNode Character_TYPE
static final ClassNode DYNAMIC_TYPE
static final ClassNode Double_TYPE
static final ClassNode ELEMENT_TYPE_TYPE
protected static final ClassNode[] EMPTY_TYPE_ARRAY
static final ClassNode Enum_Type
static final ClassNode Float_TYPE
static final ClassNode GENERATED_CLOSURE_Type
static final ClassNode GSTRING_TYPE
static final ClassNode Integer_TYPE
static final ClassNode LIST_TYPE
static final ClassNode Long_TYPE
static final ClassNode MAP_TYPE
static final ClassNode METACLASS_TYPE
static final String OBJECT
static final ClassNode OBJECT_TYPE
static final ClassNode PATTERN_TYPE
static final ClassNode RANGE_TYPE
static final ClassNode REFERENCE_TYPE
static final ClassNode SCRIPT_TYPE
static final ClassNode STRING_TYPE
static final ClassNode Short_TYPE
static final ClassNode VOID_TYPE
static final ClassNode boolean_TYPE
static final ClassNode byte_TYPE
static final ClassNode char_TYPE
static final ClassNode double_TYPE
static final ClassNode float_TYPE
static final ClassNode int_TYPE
static final ClassNode long_TYPE
static final ClassNode short_TYPE
static final ClassNode void_WRAPPER_TYPE
Constructor Detail |
---|
ClassHelper()
Method Detail |
---|
public static ClassNode getUnwrapper(ClassNode cn)
public static ClassNode getWrapper(ClassNode cn)
public static boolean isCachedType(ClassNode type)
public static boolean isNumberType(ClassNode cn)
public static boolean isPrimitiveType(ClassNode cn)
public static ClassNode[] make(Class[] classes)
public static ClassNode make(Class c)
public static ClassNode make(Class c, boolean includeGenerics)
public static ClassNode make(String name)
public static ClassNode makeCached(Class c)
public static ClassNode makeReference()
public static ClassNode makeWithoutCaching(Class c)
public static ClassNode makeWithoutCaching(Class c, boolean includeGenerics)
public static ClassNode makeWithoutCaching(String name)
Copyright © 2003-2009 The Codehaus. All rights reserved.