|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.ClassHelper
public class ClassHelper
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
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 c)
Creates a ClassNode using a given class. |
static ClassNode[] |
make(Class[] classes)
Creates an array of ClassNodes using an array of classes. |
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final ClassNode DYNAMIC_TYPE
public static final ClassNode OBJECT_TYPE
public static final ClassNode VOID_TYPE
public static final ClassNode CLOSURE_TYPE
public static final ClassNode GSTRING_TYPE
public static final ClassNode LIST_TYPE
public static final ClassNode MAP_TYPE
public static final ClassNode RANGE_TYPE
public static final ClassNode PATTERN_TYPE
public static final ClassNode STRING_TYPE
public static final ClassNode SCRIPT_TYPE
public static final ClassNode REFERENCE_TYPE
public static final ClassNode boolean_TYPE
public static final ClassNode char_TYPE
public static final ClassNode byte_TYPE
public static final ClassNode int_TYPE
public static final ClassNode long_TYPE
public static final ClassNode short_TYPE
public static final ClassNode double_TYPE
public static final ClassNode float_TYPE
public static final ClassNode Byte_TYPE
public static final ClassNode Short_TYPE
public static final ClassNode Integer_TYPE
public static final ClassNode Long_TYPE
public static final ClassNode Character_TYPE
public static final ClassNode Float_TYPE
public static final ClassNode Double_TYPE
public static final ClassNode Boolean_TYPE
public static final ClassNode BigInteger_TYPE
public static final ClassNode BigDecimal_TYPE
public static final ClassNode void_WRAPPER_TYPE
public static final ClassNode CLASS_Type
public static final ClassNode METACLASS_TYPE
public static final ClassNode GENERATED_CLOSURE_Type
public static final ClassNode Enum_Type
public static final ClassNode Annotation_TYPE
public static final ClassNode ELEMENT_TYPE_TYPE
protected static final ClassNode[] EMPTY_TYPE_ARRAY
public static final String OBJECT
Constructor Detail |
---|
public ClassHelper()
Method Detail |
---|
public static ClassNode makeCached(Class c)
public static ClassNode[] make(Class[] classes)
classes
- an array of classes used to create the ClassNodes
make(Class)
public static ClassNode make(Class c)
c
- class used to created the ClassNode
public static ClassNode make(Class c, boolean includeGenerics)
public static ClassNode makeWithoutCaching(Class c)
public static ClassNode makeWithoutCaching(Class c, boolean includeGenerics)
public static ClassNode makeWithoutCaching(String name)
name
- of the class the ClassNode is representingmake(String)
public static ClassNode make(String name)
name
- of the class the ClassNode is representingpublic static ClassNode getWrapper(ClassNode cn)
cn
- the ClassNode containing a possible primitive typemake(Class)
,
make(String)
public static ClassNode getUnwrapper(ClassNode cn)
public static boolean isPrimitiveType(ClassNode cn)
cn
- the ClassNode containing a possible primitive type
make(Class)
,
make(String)
public static boolean isNumberType(ClassNode cn)
public static ClassNode makeReference()
public static boolean isCachedType(ClassNode type)
|
Copyright © 2003-2009 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |