java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.Annotated
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotatedClass
All Implemented Interfaces:
TypeResolutionContext

public final class AnnotatedClass extends Annotated implements TypeResolutionContext
  • Field Details

    • _type

      protected final JavaType _type
      Since:
      2.7
    • _class

      protected final Class<?> _class
      Class for which annotations apply, and that owns other components (constructors, methods)
    • _bindings

      protected final TypeBindings _bindings
      Type bindings to use for members of _class.
      Since:
      2.7
    • _superTypes

      protected final List<JavaType> _superTypes
      Ordered set of super classes and interfaces of the class itself: included in order of precedence
    • _annotationIntrospector

      protected final AnnotationIntrospector _annotationIntrospector
      Filter used to determine which annotations to gather; used to optimize things so that unnecessary annotations are ignored.
    • _typeFactory

      protected final TypeFactory _typeFactory
      Since:
      2.7
    • _mixInResolver

      protected final ClassIntrospector.MixInResolver _mixInResolver
      Object that knows mapping of mix-in classes (ones that contain annotations to add) with their target classes (ones that get these additional annotations "mixed in").
    • _primaryMixIn

      protected final Class<?> _primaryMixIn
      Primary mix-in class; one to use for the annotated class itself. Can be null.
    • _collectAnnotations

      protected final boolean _collectAnnotations
      Flag that indicates whether (fulll) annotation resolution should occur: starting with 2.11 is disabled for JDK container types.
      Since:
      2.11
    • _classAnnotations

      protected final Annotations _classAnnotations
      Combined list of Jackson annotations that the class has, including inheritable ones from super classes and interfaces
    • _creators

      protected AnnotatedClass.Creators _creators
      Since:
      2.9
    • _memberMethods

      protected AnnotatedMethodMap _memberMethods
      Member methods of interest; for now ones with 0 or 1 arguments (just optimization, since others won't be used now)
    • _fields

      protected List<AnnotatedField> _fields
      Member fields of interest: ones that are either public, or have at least one annotation.
    • _nonStaticInnerClass

      protected transient Boolean _nonStaticInnerClass
      Lazily determined property to see if this is a non-static inner class.
      Since:
      2.8.7
  • Method Details