|
Eclipse JDT Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DeclaredType
Represents a declared type, either a class type or an interface type.
This includes parameterized types such as 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.
See 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.
| Method Summary | |
|---|---|
Collection<TypeMirror> |
getActualTypeArguments()
Returns (in order) the actual type arguments of this type. |
DeclaredType |
getContainingType()
Returns the type that contains this type as a member. |
TypeDeclaration |
getDeclaration()
Returns the declaration of this type. |
Collection<InterfaceType> |
getSuperinterfaces()
Returns the interface types that are direct supertypes of this type. |
| Methods inherited from interface com.sun.mirror.type.TypeMirror |
|---|
accept, equals, toString |
| Method Detail |
|---|
TypeDeclaration getDeclaration()
Returns null if this type's declaration is unknown. This may be the result of a processing error, such as a missing class file.
DeclaredType getContainingType()
For example, the containing type of O.I<S>
is the type O, and the containing type of
O<T>.I<S> is the type O<T>.
Collection<TypeMirror> getActualTypeArguments()
Outer<String>.Inner<Number>), only the type
arguments of the innermost type are included.
Collection<InterfaceType> getSuperinterfaces()
For example, the interface type extended by
java.util.Set<String> is java.util.Collection<String>.
|
Eclipse JDT Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||