Interface ReturnType

All Superinterfaces:
AnnotatedConstruct, ClassType, DelegatingElement, Element
All Known Implementing Classes:
ReturnTypeFactory.AptReturnType, ReturnTypeFactory.VoidReturnType

public interface ReturnType extends ClassType, DelegatingElement
Date: 29.07.2011
  • Method Details

    • isThrowable

      boolean isThrowable()
      Checks to see if the return type is an exception, extends Throwable or the value of a Supplier is a Throwable type.
      Returns:
      true if the return type is an exception, otherwise false.
      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 the exception return type if isThrowable() returns true. Otherwise null is returned.
      Returns:
      an exception return type, otherwise null.
    • resolvedType

      default TypeMirror 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