|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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
Field Summary | |
---|---|
ClassNode |
Annotation_Type
|
ClassNode |
BigDecimal_TYPE
|
ClassNode |
BigInteger_TYPE
|
ClassNode |
Boolean_TYPE
|
ClassNode |
Byte_TYPE
|
ClassNode |
CLASS_Type
|
ClassNode |
CLOSURE_TYPE
|
ClassNode |
Character_TYPE
|
ClassNode |
DYNAMIC_TYPE
|
ClassNode |
Double_TYPE
|
def |
EMPTY_TYPE_ARRAY
|
ClassNode |
Enum_Type
|
ClassNode |
Float_TYPE
|
ClassNode |
GENERATED_CLOSURE_Type
|
ClassNode |
GSTRING_TYPE
|
ClassNode |
Integer_TYPE
|
ClassNode |
LIST_TYPE
|
ClassNode |
Long_TYPE
|
ClassNode |
MAP_TYPE
|
ClassNode |
METACLASS_TYPE
|
String |
OBJECT
|
ClassNode |
OBJECT_TYPE
|
ClassNode |
PATTERN_TYPE
|
ClassNode |
RANGE_TYPE
|
ClassNode |
REFERENCE_TYPE
|
ClassNode |
SCRIPT_TYPE
|
ClassNode |
STRING_TYPE
|
ClassNode |
Short_TYPE
|
ClassNode |
VOID_TYPE
|
ClassNode |
boolean_TYPE
|
ClassNode |
byte_TYPE
|
ClassNode |
char_TYPE
|
def |
classes
|
ClassNode |
double_TYPE
|
ClassNode |
float_TYPE
|
ClassNode |
int_TYPE
|
ClassNode |
long_TYPE
|
def |
numbers
|
def |
primitiveClassNames
|
ClassNode |
short_TYPE
|
def |
types
|
ClassNode |
void_WRAPPER_TYPE
|
Constructor Summary | |
ClassHelper()
|
Method Summary | |
---|---|
static ClassNode |
getWrapper(ClassNode cn)
Creates a ClassNode containing the wrapper of a ClassNode of primitive type. |
static boolean |
isCachedType(ClassNode type)
|
static boolean |
isPrimitiveType(ClassNode cn)
Test to determine if a ClasNode is a primitve type. |
static boolean |
isUnresolvedEnum(ClassNode node)
|
static def |
make(def 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 |
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. |
Constructor Detail |
---|
ClassHelper()
Method Detail |
---|
public static ClassNode getWrapper(ClassNode cn)
public static boolean isCachedType(ClassNode type)
public static boolean isPrimitiveType(ClassNode cn)
public static boolean isUnresolvedEnum(ClassNode node)
public static def make(def classes)
public static ClassNode make(Class c)
public static ClassNode make(Class c, boolean includeGenerics)
public static ClassNode make(String name)
public static ClassNode makeReference()
public static ClassNode makeWithoutCaching(Class c)
public static ClassNode makeWithoutCaching(Class c, boolean includeGenerics)
public static ClassNode makeWithoutCaching(String name)