Class GroovyMethodElement

  • All Implemented Interfaces:
    io.micronaut.core.annotation.AnnotatedElement, io.micronaut.core.annotation.AnnotationMetadata, io.micronaut.core.annotation.AnnotationMetadataDelegate, io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource, io.micronaut.core.naming.Described, io.micronaut.core.naming.Named, io.micronaut.inject.ast.Element, io.micronaut.inject.ast.MemberElement, io.micronaut.inject.ast.MethodElement
    Direct Known Subclasses:
    GroovyConstructorElement

    public class GroovyMethodElement
    extends AbstractGroovyElement
    implements io.micronaut.inject.ast.MethodElement
    A method element returning data from a MethodNode.
    Since:
    1.0
    • Field Summary

      • Fields inherited from interface io.micronaut.core.annotation.AnnotationMetadata

        CLASS_NAME_SUFFIX, EMPTY_METADATA, VALUE_MEMBER
      • Fields inherited from interface io.micronaut.core.annotation.AnnotationSource

        EMPTY
      • Fields inherited from interface io.micronaut.inject.ast.Element

        EMPTY_ELEMENT_ARRAY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<? extends io.micronaut.inject.ast.GenericPlaceholderElement> getDeclaredTypeVariables()  
      io.micronaut.inject.ast.ClassElement getDeclaringType()  
      io.micronaut.inject.ast.ClassElement getGenericReturnType()  
      java.util.Set<io.micronaut.inject.ast.ElementModifier> getModifiers()  
      java.lang.String getName()  
      java.lang.Object getNativeType()  
      io.micronaut.inject.ast.ClassElement getOwningType()  
      io.micronaut.inject.ast.ParameterElement[] getParameters()  
      io.micronaut.inject.ast.ClassElement getReturnType()  
      io.micronaut.inject.ast.ClassElement[] getThrownTypes()  
      boolean isAbstract()  
      boolean isFinal()  
      boolean isPrivate()  
      boolean isProtected()  
      boolean isPublic()  
      boolean isStatic()  
      java.lang.String toString()  
      io.micronaut.inject.ast.MethodElement withNewParameters​(io.micronaut.inject.ast.ParameterElement... newParameters)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface io.micronaut.core.annotation.AnnotatedElement

        isDeclaredNonNull, isDeclaredNullable, isNonNull, isNullable
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadata

        getAnnotationValuesByName, getAnnotationValuesByStereotype, getDeclaredAnnotationValuesByName, getValues, hasDeclaredStereotype, isAnnotationPresent, isDeclaredAnnotationPresent
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataDelegate

        booleanValue, booleanValue, booleanValue, booleanValue, classValue, classValue, classValue, classValue, classValues, classValues, classValues, classValues, doubleValue, doubleValue, doubleValue, enumValue, enumValue, enumValue, enumValue, enumValues, enumValues, enumValues, enumValues, findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, findRepeatableAnnotation, findRepeatableAnnotation, getAnnotation, getAnnotation, getAnnotationNameByStereotype, getAnnotationNameByStereotype, getAnnotationNames, getAnnotationNamesByStereotype, getAnnotationNamesByStereotype, getAnnotationType, getAnnotationType, getAnnotationTypeByStereotype, getAnnotationTypeByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationValuesByType, getDeclaredAnnotation, getDeclaredAnnotation, getDeclaredAnnotationNameByStereotype, getDeclaredAnnotationNames, getDeclaredAnnotationNamesByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationValuesByType, getDeclaredMetadata, getDeclaredStereotypeAnnotationNames, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValues, getStereotypeAnnotationNames, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValues, getValues, hasAnnotation, hasAnnotation, hasDeclaredAnnotation, hasDeclaredAnnotation, hasDeclaredStereotype, hasDeclaredStereotype, hasDeclaredStereotype, hasPropertyExpressions, hasSimpleAnnotation, hasSimpleDeclaredAnnotation, hasStereotype, hasStereotype, hasStereotype, hasStereotype, intValue, intValue, intValue, isAnnotationPresent, isDeclaredAnnotationPresent, isEmpty, isFalse, isFalse, isPresent, isPresent, isRepeatableAnnotation, isRepeatableAnnotation, isTrue, isTrue, longValue, longValue, stringValue, stringValue, stringValue, stringValue, stringValues, stringValues, stringValues, stringValues, synthesize, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider

        getAnnotationMetadata
      • Methods inherited from interface io.micronaut.inject.ast.Element

        annotate, annotate, annotate, annotate, annotate, getDescription, getDocumentation, getSimpleName, isPackagePrivate, removeAnnotation, removeAnnotation, removeAnnotationIf, removeStereotype, removeStereotype
      • Methods inherited from interface io.micronaut.inject.ast.MemberElement

        isAccessible, isAccessible, isReflectionRequired, isReflectionRequired
      • Methods inherited from interface io.micronaut.inject.ast.MethodElement

        addAssociatedBean, getDescription, getReceiverType, getSuspendParameters, hasParameters, isDefault, isSuspend, overrides
    • Method Detail

      • getThrownTypes

        public io.micronaut.inject.ast.ClassElement[] getThrownTypes()
        Specified by:
        getThrownTypes in interface io.micronaut.inject.ast.MethodElement
      • getModifiers

        public java.util.Set<io.micronaut.inject.ast.ElementModifier> getModifiers()
        Specified by:
        getModifiers in interface io.micronaut.inject.ast.Element
        Specified by:
        getModifiers in interface io.micronaut.inject.ast.MemberElement
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface io.micronaut.inject.ast.Element
        Specified by:
        getName in interface io.micronaut.core.naming.Named
      • isAbstract

        public boolean isAbstract()
        Specified by:
        isAbstract in interface io.micronaut.inject.ast.Element
      • isStatic

        public boolean isStatic()
        Specified by:
        isStatic in interface io.micronaut.inject.ast.Element
      • isPublic

        public boolean isPublic()
        Specified by:
        isPublic in interface io.micronaut.inject.ast.Element
      • isPrivate

        public boolean isPrivate()
        Specified by:
        isPrivate in interface io.micronaut.inject.ast.Element
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in interface io.micronaut.inject.ast.Element
      • isProtected

        public boolean isProtected()
        Specified by:
        isProtected in interface io.micronaut.inject.ast.Element
      • getNativeType

        public java.lang.Object getNativeType()
        Specified by:
        getNativeType in interface io.micronaut.inject.ast.Element
      • getGenericReturnType

        @NonNull
        public io.micronaut.inject.ast.ClassElement getGenericReturnType()
        Specified by:
        getGenericReturnType in interface io.micronaut.inject.ast.MethodElement
      • getReturnType

        @NonNull
        public io.micronaut.inject.ast.ClassElement getReturnType()
        Specified by:
        getReturnType in interface io.micronaut.inject.ast.MethodElement
      • getParameters

        public io.micronaut.inject.ast.ParameterElement[] getParameters()
        Specified by:
        getParameters in interface io.micronaut.inject.ast.MethodElement
      • withNewParameters

        public io.micronaut.inject.ast.MethodElement withNewParameters​(io.micronaut.inject.ast.ParameterElement... newParameters)
        Specified by:
        withNewParameters in interface io.micronaut.inject.ast.MethodElement
      • getDeclaringType

        public io.micronaut.inject.ast.ClassElement getDeclaringType()
        Specified by:
        getDeclaringType in interface io.micronaut.inject.ast.MemberElement
      • getOwningType

        public io.micronaut.inject.ast.ClassElement getOwningType()
        Specified by:
        getOwningType in interface io.micronaut.inject.ast.MemberElement
      • getDeclaredTypeVariables

        public java.util.List<? extends io.micronaut.inject.ast.GenericPlaceholderElement> getDeclaredTypeVariables()
        Specified by:
        getDeclaredTypeVariables in interface io.micronaut.inject.ast.MethodElement