|
||||||||||
| 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(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(String name)
Creates a ClassNode using a given class. |
static ClassNode |
makeReference()
|
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
protected static final ClassNode[] EMPTY_TYPE_ARRAY
public static final String OBJECT
| Constructor Detail |
|---|
public ClassHelper()
| Method Detail |
|---|
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 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 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 | |||||||||