Interface ReturnType
- All Superinterfaces:
AnnotatedConstruct
,ClassType
,DelegatingElement
,Element
Date: 29.07.2011
- Author:
- James R. Perkins
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks to see if the return type is an exception, extends Throwable or the value of aSupplier
is a Throwable type.name()
Returns the qualified class name of the return type.default TypeMirror
Checks this type to see if there are any type arguments.Returns the exception return type ifisThrowable()
returnstrue
.Methods inherited from interface org.jboss.logging.processor.model.ClassType
isAssignableFrom, isSameAs, isSubtypeOf
Methods inherited from interface org.jboss.logging.processor.model.DelegatingElement
accept, asType, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getDelegate, getEnclosedElements, getEnclosingElement, getKind, getModifiers, getSimpleName, isAnnotatedWith
-
Method Details
-
isThrowable
boolean isThrowable()Checks to see if the return type is an exception, extends Throwable or the value of aSupplier
is a Throwable type.- Returns:
true
if the return type is an exception, otherwisefalse
.- See Also:
-
name
String name()Returns the qualified class name of the return type.- Returns:
- the qualified class name fo the return type.
-
throwableReturnType
ThrowableType throwableReturnType()- Returns:
- an exception return type, otherwise
null
.
-
resolvedType
Checks this type to see if there are any type arguments. If any type arguments are found the first type is returned and assumed to be the resolved type. Otherwise this type is returned.This is useful for the
Supplier
return type.- Returns:
- the resolved return type
-