Class ReferenceType

All Implemented Interfaces:
AnnotatedElement, Traceable, TypeVariableDeclaringElement
Direct Known Subclasses:
ArrayReferenceType, BoundedReferenceType, TypeVariableReferenceType

public class ReferenceType extends ResolvedType
A reference type represents some 'real' type, not a primitive, not an array - but a real type, for example java.util.List. Each ReferenceType has a delegate that is the underlying artifact - either an eclipse artifact or a bcel artifact. If the type represents a raw type (i.e. there is a generic form) then the genericType field is set to point to the generic type. If it is for a parameterized type then the generic type is also set to point to the generic form.