Class GroovyFieldElement

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

    public class GroovyFieldElement
    extends AbstractGroovyElement
    implements io.micronaut.inject.ast.FieldElement
    A field element returning data from a Variable. The variable could be a field or property node.
    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
      int getArrayDimensions()  
      io.micronaut.inject.ast.ClassElement getDeclaringType()  
      io.micronaut.inject.ast.ClassElement getGenericField()  
      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 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, getDocumentation, getSimpleName, isPackagePrivate, removeAnnotation, removeAnnotation, removeAnnotationIf, removeStereotype, removeStereotype
      • Methods inherited from interface io.micronaut.inject.ast.FieldElement

        getDescription
      • Methods inherited from interface io.micronaut.inject.ast.MemberElement

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

        getGenericType
    • Method Detail

      • 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
      • getGenericField

        public io.micronaut.inject.ast.ClassElement getGenericField()
        Specified by:
        getGenericField in interface io.micronaut.inject.ast.FieldElement
      • 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
      • getArrayDimensions

        public int getArrayDimensions()
        Specified by:
        getArrayDimensions 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
      • 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
      • getType

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

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