Top Description Fields Constructors Methods
com.fasterxml.classmate

public final Enum AnnotationInclusion

extends Enum<AnnotationInclusion>
Class Inheritance

Enumeration that defines different settings for handling behavior of individual annotations

Field Summary

Modifier and TypeField and Description
public static final AnnotationInclusion
DONT_INCLUDE

Value that indicates that annotation is to be ignored, not included in resolved bean information.

public static final AnnotationInclusion
INCLUDE_AND_INHERIT

Value that indicates that annotation is to be included in results; and values from overridden members are also inherited if not overridden by members of subtypes.

public static final AnnotationInclusion
INCLUDE_AND_INHERIT_IF_INHERITED

Value that indicates that annotation is to be included in results, and values from overridden members are inherited only if the annotation is marked with the java.lang.annotation.Inherited annotation.

public static final AnnotationInclusion
INCLUDE_BUT_DONT_INHERIT

Value that indicates that annotation is to be included in results, but only if directly associated with included member (or attached mix-in); will not inherit from supertypes.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static AnnotationInclusion
public static AnnotationInclusion[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

DONT_INCLUDEback to summary
public static final AnnotationInclusion DONT_INCLUDE

Value that indicates that annotation is to be ignored, not included in resolved bean information. Applicable to all member types.

INCLUDE_AND_INHERITback to summary
public static final AnnotationInclusion INCLUDE_AND_INHERIT

Value that indicates that annotation is to be included in results; and values from overridden members are also inherited if not overridden by members of subtypes. Note that inheritance only matters with member methods; for other types it just means "include".

INCLUDE_AND_INHERIT_IF_INHERITEDback to summary
public static final AnnotationInclusion INCLUDE_AND_INHERIT_IF_INHERITED

Value that indicates that annotation is to be included in results, and values from overridden members are inherited only if the annotation is marked with the java.lang.annotation.Inherited annotation. Applicable only to member methods; if used with other members will mean basic inclusion.

INCLUDE_BUT_DONT_INHERITback to summary
public static final AnnotationInclusion INCLUDE_BUT_DONT_INHERIT

Value that indicates that annotation is to be included in results, but only if directly associated with included member (or attached mix-in); will not inherit from supertypes. Applicable only to member methods; if used with other members will mean basic inclusion.

Constructor Detail

AnnotationInclusionback to summary
private AnnotationInclusion()

Method Detail

valueOfback to summary
public static AnnotationInclusion valueOf(String name)
valuesback to summary
public static AnnotationInclusion[] values()