DeclaredType
.@Deprecated 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.
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.
Modifier and Type | Method and Description |
---|---|
Collection<TypeMirror> |
getActualTypeArguments()
Deprecated.
Returns (in order) the actual type arguments of this type.
|
DeclaredType |
getContainingType()
Deprecated.
Returns the type that contains this type as a member.
|
TypeDeclaration |
getDeclaration()
Deprecated.
Returns the declaration of this type.
|
Collection<InterfaceType> |
getSuperinterfaces()
Deprecated.
Returns the interface types that are direct supertypes of this type.
|
accept, equals, toString
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>
.
Copyright © 2004, 2014, Oracle and/or its affiliates. All rights reserved.