private static final class ResolvedTypeWithMembers.AnnotationHandler
extends java.lang.Object
AnnotationConfiguration;
mostly because determination may be expensive.| Modifier and Type | Field and Description |
|---|---|
private AnnotationConfiguration |
_annotationConfig |
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> |
_constructorInclusions |
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> |
_fieldInclusions |
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> |
_methodInclusions |
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> |
_parameterInclusions |
| Constructor and Description |
|---|
AnnotationHandler(AnnotationConfiguration annotationConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
includeConstructorAnnotation(java.lang.annotation.Annotation ann) |
boolean |
includeFieldAnnotation(java.lang.annotation.Annotation ann) |
boolean |
includeMethodAnnotation(java.lang.annotation.Annotation ann) |
boolean |
includeParameterAnnotation(java.lang.annotation.Annotation ann) |
AnnotationInclusion |
methodInclusion(java.lang.annotation.Annotation ann) |
AnnotationInclusion |
parameterInclusion(java.lang.annotation.Annotation ann) |
private final AnnotationConfiguration _annotationConfig
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> _fieldInclusions
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> _constructorInclusions
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> _methodInclusions
private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,AnnotationInclusion> _parameterInclusions
public AnnotationHandler(AnnotationConfiguration annotationConfig)
public boolean includeConstructorAnnotation(java.lang.annotation.Annotation ann)
public boolean includeFieldAnnotation(java.lang.annotation.Annotation ann)
public boolean includeMethodAnnotation(java.lang.annotation.Annotation ann)
public AnnotationInclusion methodInclusion(java.lang.annotation.Annotation ann)
public boolean includeParameterAnnotation(java.lang.annotation.Annotation ann)
public AnnotationInclusion parameterInclusion(java.lang.annotation.Annotation ann)