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