Class ResolvedTypeWithMembers.AnnotationHandler

  • Enclosing class:
    ResolvedTypeWithMembers

    private static final class ResolvedTypeWithMembers.AnnotationHandler
    extends java.lang.Object
    Helper class we use to reduce number of calls to AnnotationConfiguration; mostly because determination may be expensive.
    • Field Detail

      • _fieldInclusions

        private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,​AnnotationInclusion> _fieldInclusions
      • _constructorInclusions

        private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,​AnnotationInclusion> _constructorInclusions
      • _methodInclusions

        private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,​AnnotationInclusion> _methodInclusions
      • _parameterInclusions

        private java.util.HashMap<java.lang.Class<? extends java.lang.annotation.Annotation>,​AnnotationInclusion> _parameterInclusions
    • Method Detail

      • includeConstructorAnnotation

        public boolean includeConstructorAnnotation​(java.lang.annotation.Annotation ann)
      • includeFieldAnnotation

        public boolean includeFieldAnnotation​(java.lang.annotation.Annotation ann)
      • includeMethodAnnotation

        public boolean includeMethodAnnotation​(java.lang.annotation.Annotation ann)
      • methodInclusion

        public AnnotationInclusion methodInclusion​(java.lang.annotation.Annotation ann)
      • includeParameterAnnotation

        public boolean includeParameterAnnotation​(java.lang.annotation.Annotation ann)
      • parameterInclusion

        public AnnotationInclusion parameterInclusion​(java.lang.annotation.Annotation ann)