Interface DelegatingExecutableElement

  • All Superinterfaces:
    javax.lang.model.AnnotatedConstruct, DelegatingElement, javax.lang.model.element.Element, javax.lang.model.element.ExecutableElement, javax.lang.model.element.Parameterizable
    All Known Subinterfaces:
    MessageMethod
    All Known Implementing Classes:
    MessageMethodBuilder.AptMessageMethod

    public interface DelegatingExecutableElement
    extends javax.lang.model.element.ExecutableElement, DelegatingElement
    A delegating ExecutableElement interface. All methods are invoked on the delegate element by default.
    • Method Detail

      • getDelegate

        javax.lang.model.element.ExecutableElement getDelegate()
        Description copied from interface: DelegatingElement
        The element to delegate the default methods to.
        Specified by:
        getDelegate in interface DelegatingElement
        Returns:
        the delegate
      • asType

        default javax.lang.model.type.TypeMirror asType()
        Specified by:
        asType in interface DelegatingElement
        Specified by:
        asType in interface javax.lang.model.element.Element
      • getTypeParameters

        default java.util.List<? extends javax.lang.model.element.TypeParameterElement> getTypeParameters()
        Specified by:
        getTypeParameters in interface javax.lang.model.element.ExecutableElement
        Specified by:
        getTypeParameters in interface javax.lang.model.element.Parameterizable
      • getReturnType

        default javax.lang.model.type.TypeMirror getReturnType()
        Specified by:
        getReturnType in interface javax.lang.model.element.ExecutableElement
      • getEnclosingElement

        default javax.lang.model.element.Element getEnclosingElement()
        Specified by:
        getEnclosingElement in interface DelegatingElement
        Specified by:
        getEnclosingElement in interface javax.lang.model.element.Element
      • getParameters

        default java.util.List<? extends javax.lang.model.element.VariableElement> getParameters()
        Specified by:
        getParameters in interface javax.lang.model.element.ExecutableElement
      • getReceiverType

        default javax.lang.model.type.TypeMirror getReceiverType()
        Specified by:
        getReceiverType in interface javax.lang.model.element.ExecutableElement
      • isVarArgs

        default boolean isVarArgs()
        Specified by:
        isVarArgs in interface javax.lang.model.element.ExecutableElement
      • isDefault

        default boolean isDefault()
        Specified by:
        isDefault in interface javax.lang.model.element.ExecutableElement
      • getThrownTypes

        default java.util.List<? extends javax.lang.model.type.TypeMirror> getThrownTypes()
        Specified by:
        getThrownTypes in interface javax.lang.model.element.ExecutableElement
      • getDefaultValue

        default javax.lang.model.element.AnnotationValue getDefaultValue()
        Specified by:
        getDefaultValue in interface javax.lang.model.element.ExecutableElement
      • getSimpleName

        default javax.lang.model.element.Name getSimpleName()
        Specified by:
        getSimpleName in interface DelegatingElement
        Specified by:
        getSimpleName in interface javax.lang.model.element.Element
        Specified by:
        getSimpleName in interface javax.lang.model.element.ExecutableElement