Methods 
| Modifier and Type | 
Method and Description | 
static Map<String,ClassNode> | 
addMethodGenerics(MethodNode current,
                 Map<String,ClassNode> oldSpec)  | 
static GenericsType[] | 
alignGenericTypes(GenericsType[] redirectGenericTypes,
                 GenericsType[] parameterizedTypes,
                 GenericsType[] alignmentTarget)
Deprecated. 
You shouldn't call this method because it is inherently unreliable 
 
 | 
static GenericsType[] | 
applyGenericsContextToPlaceHolders(Map<String,ClassNode> genericsSpec,
                                  GenericsType[] oldPlaceHolders)
transforms generics types from an old context to a new context using the given spec. 
 | 
static GenericsType | 
buildWildcardType(ClassNode... types)
Generates a wildcard generic type in order to be used for checks against class nodes. 
 | 
static ClassNode | 
correctToGenericsSpec(Map<String,ClassNode> genericsSpec,
                     ClassNode type)  | 
static ClassNode | 
correctToGenericsSpec(Map<String,ClassNode> genericsSpec,
                     GenericsType type)  | 
static MethodNode | 
correctToGenericsSpec(Map<String,ClassNode> genericsSpec,
                     MethodNode mn)  | 
static ClassNode | 
correctToGenericsSpecRecurse(Map<String,ClassNode> genericsSpec,
                            ClassNode type)  | 
static ClassNode[] | 
correctToGenericsSpecRecurse(Map<String,ClassNode> genericsSpec,
                            ClassNode[] types)  | 
static ClassNode | 
correctToGenericsSpecRecurse(Map<String,ClassNode> genericsSpec,
                            ClassNode type,
                            List<String> exclusions)  | 
static Map<String,ClassNode> | 
createGenericsSpec(ClassNode current)  | 
static Map<String,ClassNode> | 
createGenericsSpec(ClassNode current,
                  Map<String,ClassNode> oldSpec)  | 
static Map<String,GenericsType> | 
extractPlaceholders(ClassNode cn)  | 
static void | 
extractPlaceholders(ClassNode node,
                   Map<String,GenericsType> map)
For a given classnode, fills in the supplied map with the parameterized
 types it defines. 
 | 
static void | 
extractSuperClassGenerics(ClassNode type,
                         ClassNode target,
                         Map<String,ClassNode> spec)  | 
static ClassNode | 
makeClassSafe(Class klass)  | 
static ClassNode | 
makeClassSafe0(ClassNode type,
              GenericsType... genericTypes)  | 
static ClassNode | 
makeClassSafeWithGenerics(Class klass,
                         ClassNode genericsType)  | 
static ClassNode | 
makeClassSafeWithGenerics(ClassNode type,
                         GenericsType... genericTypes)  | 
static ClassNode | 
newClass(ClassNode type)  | 
static ClassNode | 
nonGeneric(ClassNode type)  | 
static ClassNode | 
parameterizeInterfaceGenerics(ClassNode hint,
                             ClassNode target)
Deprecated. 
Use #parameterizeType instead 
 
 | 
static ClassNode | 
parameterizeType(ClassNode hint,
                ClassNode target)
 | 
static ClassNode[] | 
parseClassNodesFromString(String option,
                         SourceUnit sourceUnit,
                         CompilationUnit compilationUnit,
                         MethodNode mn,
                         ASTNode usage)  |