Class GroovyEnumConstantElement

  • 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.EnumConstantElement, io.micronaut.inject.ast.MemberElement, io.micronaut.inject.ast.TypedElement

    @Internal
    public final class GroovyEnumConstantElement
    extends AbstractGroovyElement
    implements io.micronaut.inject.ast.EnumConstantElement
    A enum constant element returning data from a Variable.
    Since:
    3.6.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
      • Fields inherited from interface io.micronaut.inject.ast.EnumConstantElement

        ENUM_CONSTANT_MODIFIERS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micronaut.inject.ast.ClassElement getDeclaringType()  
      java.util.Set<io.micronaut.inject.ast.ElementModifier> getModifiers()  
      java.lang.String getName()  
      java.lang.Object getNativeType()  
      io.micronaut.inject.ast.ClassElement getType()  
      boolean isAbstract()  
      boolean isArray()  
      boolean isFinal()  
      boolean isPackagePrivate()  
      boolean isPrimitive()  
      boolean isPrivate()  
      boolean isProtected()  
      boolean isPublic()  
      boolean isStatic()  
      java.lang.String toString()  
      • 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, getDescription, getDocumentation, getSimpleName, removeAnnotation, removeAnnotation, removeAnnotationIf, removeStereotype, removeStereotype
      • Methods inherited from interface io.micronaut.inject.ast.MemberElement

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

        getArrayDimensions, getGenericType
    • Method Detail

      • getDeclaringType

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

        @NonNull
        public io.micronaut.inject.ast.ClassElement getType()
        Specified by:
        getType in interface io.micronaut.inject.ast.TypedElement
      • 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
      • isPackagePrivate

        public boolean isPackagePrivate()
        Specified by:
        isPackagePrivate in interface io.micronaut.inject.ast.Element
        Overrides:
        isPackagePrivate in class AbstractGroovyElement
      • 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
      • isPrimitive

        public boolean isPrimitive()
        Specified by:
        isPrimitive in interface io.micronaut.inject.ast.TypedElement
      • isArray

        public boolean isArray()
        Specified by:
        isArray in interface io.micronaut.inject.ast.TypedElement
      • 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
      • getNativeType

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

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