|
||||||||||
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 |
getWrapper(ClassNode cn)
Creates a ClassNode containing the wrapper of a ClassNode of primitive type. |
static boolean |
isPrimitiveType(ClassNode cn)
Test to determine if a ClasNode is a primitve type. |
static ClassNode |
make(java.lang.Class c)
Creates a ClassNode using a given class. |
static ClassNode[] |
make(java.lang.Class[] classes)
Creates an array of ClassNodes using an array of classes. |
static ClassNode |
make(java.lang.String name)
Creates a ClassNode using a given class. |
static ClassNode |
makeReference()
|
static ClassNode |
makeWithoutCaching(java.lang.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
protected static final ClassNode[] EMPTY_TYPE_ARRAY
public static final java.lang.String OBJECT
Constructor Detail |
---|
public ClassHelper()
Method Detail |
---|
public static ClassNode[] make(java.lang.Class[] classes)
classes
- an array of classes used to create the ClassNodes
make(Class)
public static ClassNode make(java.lang.Class c)
c
- class used to created the ClassNode
public static ClassNode makeWithoutCaching(java.lang.String name)
name
- of the class the ClassNode is representingmake(String)
public static ClassNode make(java.lang.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 boolean isPrimitiveType(ClassNode cn)
cn
- the ClassNode containing a possible primitive type
make(Class)
,
make(String)
public static ClassNode makeReference()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |