Interface ClassType
-
- All Superinterfaces:
javax.lang.model.AnnotatedConstruct
- All Known Subinterfaces:
MessageInterface,Parameter,ReturnType,ThrowableType
public interface ClassType extends javax.lang.model.AnnotatedConstructDate: 23.08.2011- Author:
- James R. Perkins
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisAssignableFrom(java.lang.Class<?> type)Determines if this type is either the same as, or is a supertype of, the class represented by thetypeparameter.booleanisSameAs(java.lang.Class<?> type)Determines if this type is the same type as the class represented by thetypeparameter.booleanisSubtypeOf(java.lang.Class<?> type)Determines if this type is a subtype of the class represented by thetypeparameter.
-
-
-
Method Detail
-
isAssignableFrom
boolean isAssignableFrom(java.lang.Class<?> type)
Determines if this type is either the same as, or is a supertype of, the class represented by thetypeparameter. If this type is assignable from the classtrueis returned, otherwisefalse.- Parameters:
type- the class type to check.- Returns:
trueif this type is the same as or a superclass of the class, otherwisefalse.
-
isSubtypeOf
boolean isSubtypeOf(java.lang.Class<?> type)
Determines if this type is a subtype of the class represented by thetypeparameter. If this type is a subtype of the classtrueis returned, otherwisefalse.- Parameters:
type- the class type to check.- Returns:
trueif this type is a subtype of the class, otherwisefalse.
-
isSameAs
boolean isSameAs(java.lang.Class<?> type)
Determines if this type is the same type as the class represented by thetypeparameter. If this type is the same type as the classtrueis returned, otherwisefalse.- Parameters:
type- the class type to check.- Returns:
trueif this type is the same type as the class, otherwisefalse.
-
-