|
Mirror API | |||||||||
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>
.
|
Mirror API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |