Interface AnnotatedElement

All Superinterfaces:
AnnotationMetadataProvider, AnnotationSource, Named
All Known Subinterfaces:
AnnotationElement, Argument<T>, ArgumentValue<V>, ArrayableClassElement, BeanConstructorElement, BeanDefinitionMethodReference<T,R>, BeanElement, BeanElementBuilder, BeanFieldElement, BeanMethodElement, BeanParameterElement, BeanProperty<B,T>, BeanReadProperty<B,T>, BeanWriteProperty<B,T>, ClassElement, ConfigurableElement, ConstructorElement, DelegatingExecutableMethod<T,R>, Element, EnumConstantElement, EnumElement, ExecutableMethod<T,R>, FieldElement, FieldInjectionPoint<B,T>, GenericElement, GenericPlaceholder<T>, GenericPlaceholderElement, InjectableElement, KotlinParameterElement, MemberElement, MethodBasedRouteMatch<T,R>, MethodElement, MethodExecutionHandle<T,R>, MethodInvocationContext<T,R>, MethodReference<T,R>, MutableArgumentValue<V>, PackageElement, ParameterElement, PropertyElement, TypedElement, UnsafeBeanProperty<B,T>, UnsafeBeanReadProperty<B,T>, UnsafeBeanWriteProperty<B,T>, UriRouteMatch<T,R>, WildcardElement
All Known Implementing Classes:
AbstractAnnotationElement, AbstractBeanDefinitionBuilder, AbstractBeanProperty, AbstractExecutableBeanMethod, AbstractExecutableMethod, AbstractGroovyElement, AbstractJavaElement, ArgumentBeanType, BeanDefinitionWriter, DefaultArgument, GenericArgument, GroovyClassElement, GroovyConstructorElement, GroovyEnumConstantElement, GroovyFieldElement, GroovyMethodElement, GroovyPackageElement, GroovyParameterElement, JavaClassElement, JavaMethodElement, JavaPackageElement, MethodInterceptorChain, PrimitiveElement

public interface AnnotatedElement extends AnnotationMetadataProvider, Named
An annotated element is some point in the code, whether it be a constructor, field, method etc. which provides annotation metadata.
Since:
1.2
Author:
graemerocher
  • Method Details

    • isDeclaredNullable

      default boolean isDeclaredNullable()
      Returns:
      Whether the element is nullable.
    • isNullable

      default boolean isNullable()
      Returns:
      Whether the element is nullable.
    • isNonNull

      default boolean isNonNull()
      Returns:
      Whether the element is declared as not being null
    • isDeclaredNonNull

      default boolean isDeclaredNonNull()
      Returns:
      Whether the element is declared as not being null