public interface DeclaredType extends ReferenceType
java.util.Set<String>as well as raw types.
While a TypeDeclaration represents the declaration
of a class or interface, a DeclaredType represents a class
or interface type, the latter being a use of the former.
TypeDeclaration for more on this distinction.
A DeclaredType may represent a type
for which details (declaration, supertypes, etc.) are unknown.
This may be the result of a processing error, such as a missing class file,
and is indicated by
getDeclaration() returning null.
Other method invocations on such an unknown type will not, in general,
return meaningful results.
|Modifier and Type||Method and Description|
Returns (in order) the actual type arguments of this type.
Returns the type that contains this type as a member.
Returns the declaration of this type.
Returns the interface types that are direct supertypes of this type.
Returns null if this type's declaration is unknown. This may be the result of a processing error, such as a missing class file.
For example, the containing type of
is the type
O, and the containing type of
O<T>.I<S> is the type
Outer<String>.Inner<Number>), only the type arguments of the innermost type are included.
For example, the interface type extended by
Copyright (c) 2000, 2017 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.