public class GlbUtil
extends java.lang.Object
| Constructor and Description |
|---|
GlbUtil() |
| Modifier and Type | Method and Description |
|---|---|
static AnnotatedTypeMirror |
glbAll(java.util.Map<AnnotatedTypeMirror,AnnotationMirrorSet> typeMirrors,
AnnotatedTypeFactory typeFactory)
Note: This method can be improved for wildcards and type variables.
|
static void |
sortForGlb(java.util.List<? extends AnnotatedTypeMirror> typeMirrors,
AnnotatedTypeFactory typeFactory)
Sort the list of type mirrors, placing supertypes first and subtypes last.
|
public static AnnotatedTypeMirror glbAll(java.util.Map<AnnotatedTypeMirror,AnnotationMirrorSet> typeMirrors, AnnotatedTypeFactory typeFactory)
public static void sortForGlb(java.util.List<? extends AnnotatedTypeMirror> typeMirrors, AnnotatedTypeFactory typeFactory)
E.g. the list: ArrayList<String>, List<String>, AbstractList<String> becomes:
List<String>, AbstractList<String>, ArrayList<String>