edu.umd.cs.findbugs.ba.generic
public abstract static class GenericUtilities.TypeCategory extends Object
Field Summary | |
---|---|
static GenericUtilities.TypeCategory | ARRAY_TYPE A array |
static GenericUtilities.TypeCategory | NON_REFERENCE_TYPE anything that is not a reference |
static GenericUtilities.TypeCategory | PARAMETERS A parameterized class e.g. |
static GenericUtilities.TypeCategory | PLAIN_OBJECT_TYPE A simple (non-generic ObjectType) |
static GenericUtilities.TypeCategory | TYPE_VARIABLE A simple type variable e.g. |
static GenericUtilities.TypeCategory | WILDCARD A simple wildcard i.e. |
static GenericUtilities.TypeCategory | WILDCARD_EXTENDS A wildcard that extends another ObjectType e.g. |
static GenericUtilities.TypeCategory | WILDCARD_SUPER A wildcard that is extended by another ObjectType e.g. |
Method Summary | |
---|---|
abstract String | asString(GenericObjectType obj) |
static String | asString(ArrayType atype) |
List<String>
E
.
Underlying ObjectType is java.lang.Object
?
.
Underlying ObjectType is java.lang.Object
? extends Comparable
.
Underlying ObjectType is java.lang.Object
.
The extended type can be an ObjectType or a GenericObjectType? super Comparable
.
Underlying ObjectType is java.lang.Object
.
The super type can be an ObjectType or a GenericObjectType