Packages

o

com.fasterxml.jackson.module.scala.introspect

ScalaAnnotationIntrospector

object ScalaAnnotationIntrospector extends NopAnnotationIntrospector with ValueInstantiators

Linear Supertypes
ValueInstantiators, NopAnnotationIntrospector, AnnotationIntrospector, Serializable, Versioned, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ScalaAnnotationIntrospector
  2. ValueInstantiators
  3. NopAnnotationIntrospector
  4. AnnotationIntrospector
  5. Serializable
  6. Versioned
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def _findAnnotation[A <: Annotation](arg0: Annotated, arg1: Class[A]): A
    Attributes
    protected[databind]
    Definition Classes
    AnnotationIntrospector
  5. def _hasAnnotation(arg0: Annotated, arg1: Class[_ <: Annotation]): Boolean
    Attributes
    protected[databind]
    Definition Classes
    AnnotationIntrospector
  6. def _hasOneOf(arg0: Annotated, arg1: Array[Class[_ <: Annotation]]): Boolean
    Attributes
    protected[databind]
    Definition Classes
    AnnotationIntrospector
  7. def allIntrospectors(arg0: Collection[AnnotationIntrospector]): Collection[AnnotationIntrospector]
    Definition Classes
    AnnotationIntrospector
  8. def allIntrospectors(): Collection[AnnotationIntrospector]
    Definition Classes
    AnnotationIntrospector
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. def findAndAddVirtualProperties(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedClass, arg2: List[BeanPropertyWriter]): Unit
    Definition Classes
    AnnotationIntrospector
  15. def findAutoDetectVisibility(arg0: AnnotatedClass, arg1: VisibilityChecker[_ <: AnyRef]): VisibilityChecker[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
  16. def findClassDescription(arg0: AnnotatedClass): String
    Definition Classes
    AnnotationIntrospector
  17. def findContentDeserializer(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  18. def findContentSerializer(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  19. def findCreatorAnnotation(config: MapperConfig[_], a: Annotated): Mode
    Definition Classes
    ScalaAnnotationIntrospector → AnnotationIntrospector
  20. def findCreatorBinding(a: Annotated): Mode
    Definition Classes
    ScalaAnnotationIntrospector → AnnotationIntrospector
  21. def findDefaultEnumValue(arg0: Class[Enum[_ <: AnyRef]]): Enum[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
  22. def findDeserializationContentConverter(arg0: AnnotatedMember): AnyRef
    Definition Classes
    AnnotationIntrospector
  23. def findDeserializationConverter(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  24. def findDeserializer(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  25. def findEnumAliases(arg0: Class[_ <: AnyRef], arg1: Array[Enum[_ <: AnyRef]], arg2: Array[Array[String]]): Unit
    Definition Classes
    AnnotationIntrospector
  26. def findEnumValues(arg0: Class[_ <: AnyRef], arg1: Array[Enum[_ <: AnyRef]], arg2: Array[String]): Array[String]
    Definition Classes
    AnnotationIntrospector
  27. def findFilterId(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  28. def findFormat(arg0: Annotated): Value
    Definition Classes
    AnnotationIntrospector
  29. def findImplicitPropertyName(member: AnnotatedMember): String
    Definition Classes
    ScalaAnnotationIntrospector → AnnotationIntrospector
  30. def findInjectableValue(arg0: AnnotatedMember): Value
    Definition Classes
    AnnotationIntrospector
  31. def findKeyDeserializer(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  32. def findKeySerializer(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  33. def findMergeInfo(arg0: Annotated): Boolean
    Definition Classes
    AnnotationIntrospector
  34. def findNameForDeserialization(arg0: Annotated): PropertyName
    Definition Classes
    AnnotationIntrospector
  35. def findNameForSerialization(arg0: Annotated): PropertyName
    Definition Classes
    AnnotationIntrospector
  36. def findNamingStrategy(arg0: AnnotatedClass): AnyRef
    Definition Classes
    AnnotationIntrospector
  37. def findNullSerializer(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  38. def findObjectIdInfo(arg0: Annotated): ObjectIdInfo
    Definition Classes
    AnnotationIntrospector
  39. def findObjectReferenceInfo(arg0: Annotated, arg1: ObjectIdInfo): ObjectIdInfo
    Definition Classes
    AnnotationIntrospector
  40. def findPOJOBuilder(arg0: AnnotatedClass): Class[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
  41. def findPOJOBuilderConfig(arg0: AnnotatedClass): Value
    Definition Classes
    AnnotationIntrospector
  42. def findPropertyAccess(arg0: Annotated): Access
    Definition Classes
    AnnotationIntrospector
  43. def findPropertyAliases(arg0: Annotated): List[PropertyName]
    Definition Classes
    AnnotationIntrospector
  44. def findPropertyContentTypeResolver(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedMember, arg2: JavaType): TypeResolverBuilder[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
  45. def findPropertyDefaultValue(arg0: Annotated): String
    Definition Classes
    AnnotationIntrospector
  46. def findPropertyDescription(arg0: Annotated): String
    Definition Classes
    AnnotationIntrospector
  47. def findPropertyIgnoralByName(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated): Value
    Definition Classes
    AnnotationIntrospector
  48. def findPropertyInclusion(arg0: Annotated): Value
    Definition Classes
    AnnotationIntrospector
  49. def findPropertyInclusionByName(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated): Value
    Definition Classes
    AnnotationIntrospector
  50. def findPropertyIndex(arg0: Annotated): Integer
    Definition Classes
    AnnotationIntrospector
  51. def findPropertyTypeResolver(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedMember, arg2: JavaType): TypeResolverBuilder[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
  52. def findReferenceType(arg0: AnnotatedMember): ReferenceProperty
    Definition Classes
    AnnotationIntrospector
  53. def findRenameByField(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedField, arg2: PropertyName): PropertyName
    Definition Classes
    AnnotationIntrospector
  54. def findRootName(arg0: AnnotatedClass): PropertyName
    Definition Classes
    AnnotationIntrospector
  55. def findSerializationContentConverter(arg0: AnnotatedMember): AnyRef
    Definition Classes
    AnnotationIntrospector
  56. def findSerializationConverter(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  57. def findSerializationPropertyOrder(arg0: AnnotatedClass): Array[String]
    Definition Classes
    AnnotationIntrospector
  58. def findSerializationSortAlphabetically(arg0: Annotated): Boolean
    Definition Classes
    AnnotationIntrospector
  59. def findSerializationTyping(arg0: Annotated): Typing
    Definition Classes
    AnnotationIntrospector
  60. def findSerializer(arg0: Annotated): AnyRef
    Definition Classes
    AnnotationIntrospector
  61. def findSetterInfo(arg0: Annotated): Value
    Definition Classes
    AnnotationIntrospector
  62. def findSubtypes(arg0: Annotated): List[NamedType]
    Definition Classes
    AnnotationIntrospector
  63. def findTypeName(arg0: AnnotatedClass): String
    Definition Classes
    AnnotationIntrospector
  64. def findTypeResolver(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedClass, arg2: JavaType): TypeResolverBuilder[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
  65. def findUnwrappingNameTransformer(arg0: AnnotatedMember): NameTransformer
    Definition Classes
    AnnotationIntrospector
  66. def findValueInstantiator(config: DeserializationConfig, beanDesc: BeanDescription, defaultInstantiator: ValueInstantiator): ValueInstantiator
    Definition Classes
    ScalaAnnotationIntrospector → ValueInstantiators
  67. def findValueInstantiator(arg0: AnnotatedClass): AnyRef
    Definition Classes
    AnnotationIntrospector
  68. def findViews(arg0: Annotated): Array[Class[_ <: AnyRef]]
    Definition Classes
    AnnotationIntrospector
  69. def findWrapperName(arg0: Annotated): PropertyName
    Definition Classes
    AnnotationIntrospector
  70. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  71. def hasAnyGetter(arg0: Annotated): Boolean
    Definition Classes
    AnnotationIntrospector
  72. def hasAnySetter(arg0: Annotated): Boolean
    Definition Classes
    AnnotationIntrospector
  73. def hasAsKey(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated): Boolean
    Definition Classes
    AnnotationIntrospector
  74. def hasAsValue(arg0: Annotated): Boolean
    Definition Classes
    AnnotationIntrospector
  75. def hasCreatorAnnotation(a: Annotated): Boolean
    Definition Classes
    ScalaAnnotationIntrospector → AnnotationIntrospector
  76. def hasIgnoreMarker(m: AnnotatedMember): Boolean
    Definition Classes
    ScalaAnnotationIntrospector → AnnotationIntrospector
  77. def hasRequiredMarker(arg0: AnnotatedMember): Boolean
    Definition Classes
    AnnotationIntrospector
  78. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  79. def isAnnotationBundle(arg0: Annotation): Boolean
    Definition Classes
    AnnotationIntrospector
  80. def isIgnorableType(arg0: AnnotatedClass): Boolean
    Definition Classes
    AnnotationIntrospector
  81. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  82. def isTypeId(arg0: AnnotatedMember): Boolean
    Definition Classes
    AnnotationIntrospector
  83. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  84. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  85. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  86. def propertyFor(a: Annotated): Option[PropertyDescriptor]
  87. def refineDeserializationType(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated, arg2: JavaType): JavaType
    Definition Classes
    AnnotationIntrospector
    Annotations
    @throws(classOf[com.fasterxml.jackson.databind.JsonMappingException])
  88. def refineSerializationType(arg0: MapperConfig[_ <: AnyRef], arg1: Annotated, arg2: JavaType): JavaType
    Definition Classes
    AnnotationIntrospector
    Annotations
    @throws(classOf[com.fasterxml.jackson.databind.JsonMappingException])
  89. def resolveSetterConflict(arg0: MapperConfig[_ <: AnyRef], arg1: AnnotatedMethod, arg2: AnnotatedMethod): AnnotatedMethod
    Definition Classes
    AnnotationIntrospector
  90. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  91. def toString(): String
    Definition Classes
    AnyRef → Any
  92. def version(): Version
    Definition Classes
    NopAnnotationIntrospector → AnnotationIntrospector → Versioned
  93. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  94. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  95. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Deprecated Value Members

  1. def clearRegisteredReferencedTypes(): Unit

    clears all the state associated with reference types

    clears all the state associated with reference types

    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.1) use ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes instead

    Since

    2.13.0

    See also

    ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes()

  2. def clearRegisteredReferencedTypes(clazz: Class[_]): Unit

    clears the state associated with reference types for the given class

    clears the state associated with reference types for the given class

    clazz

    the class for which to remove the registered reference types

    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.1) use ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes instead

    Since

    2.13.0

    See also

    ScalaAnnotationIntrospectorModule.clearRegisteredReferencedTypes(Class[_])

  3. def findDeserializationContentType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  4. def findDeserializationKeyType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  5. def findDeserializationType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  6. def findEnumValue(arg0: Enum[_ <: AnyRef]): String
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  7. def findIgnoreUnknownProperties(arg0: AnnotatedClass): Boolean
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  8. def findInjectableValueId(arg0: AnnotatedMember): AnyRef
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  9. def findPropertiesToIgnore(arg0: Annotated, arg1: Boolean): Array[String]
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  10. def findPropertyIgnorals(arg0: Annotated): Value
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  11. def findSerializationContentType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  12. def findSerializationInclusion(arg0: Annotated, arg1: Include): Include
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  13. def findSerializationInclusionForContent(arg0: Annotated, arg1: Include): Include
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  14. def findSerializationKeyType(arg0: Annotated, arg1: JavaType): Class[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  15. def findSerializationType(arg0: Annotated): Class[_ <: AnyRef]
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  16. def hasAnyGetterAnnotation(arg0: AnnotatedMethod): Boolean
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  17. def hasAnySetterAnnotation(arg0: AnnotatedMethod): Boolean
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  18. def hasAsValueAnnotation(arg0: AnnotatedMethod): Boolean
    Definition Classes
    AnnotationIntrospector
    Annotations
    @Deprecated
    Deprecated
  19. def registerReferencedValueType(clazz: Class[_], fieldName: String, referencedType: Class[_]): Unit

    jackson-module-scala does not always properly handle deserialization of Options or Collections wrapping Scala primitives (eg Int, Long, Boolean).

    jackson-module-scala does not always properly handle deserialization of Options or Collections wrapping Scala primitives (eg Int, Long, Boolean).

    This function is experimental and may be removed or significantly reworked in a later release.

    These issues can be worked around by adding Jackson annotations on the affected fields. This function is designed to be used when it is not possible to apply Jackson annotations.

    clazz

    the (case) class

    fieldName

    the field name in the (case) class

    referencedType

    the referenced type of the field - for Option[Long] - the referenced type is Long

    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.1) use ScalaAnnotationIntrospectorModule.registerReferencedValueType instead

    Since

    2.13.0

    See also

    ScalaAnnotationIntrospectorModule.registerReferencedValueType()

  20. def setDescriptorCache(cache: LookupCache[ClassKey, BeanDescriptor]): LookupCache[ClassKey, BeanDescriptor]

    overrides the built-in descriptor cache (which has size 100)

    overrides the built-in descriptor cache (which has size 100)

    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.1) use ScalaAnnotationIntrospectorModule.setDescriptorCache instead

    Since

    2.13.0

    See also

    BeanDescriptor])

Inherited from ValueInstantiators

Inherited from NopAnnotationIntrospector

Inherited from AnnotationIntrospector

Inherited from Serializable

Inherited from Versioned

Inherited from AnyRef

Inherited from Any

Ungrouped