if (simpleAnnotations != null) { for(AnnotationInstance annotation : simpleAnnotations) { annotations.add(new TargetAnnotation(annotation, annotation.target())); final Map<DotName, List<TargetAnnotation>> fieldLevel = new HashMap<DotName, List<TargetAnnotation>>(); for (TargetAnnotation instance : annotations) { final DotName targetClass = getAnnotationClass(instance.target()).name(); if (instance.target() instanceof ClassInfo) { List<TargetAnnotation> data = classLevel.get(targetClass); if (data == null) classLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodInfo) { List<TargetAnnotation> data = methodLevel.get(targetClass); if (data == null) methodLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof FieldInfo) { List<TargetAnnotation> data = fieldLevel.get(targetClass); if (data == null) fieldLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodParameterInfo) { throw EeLogger.ROOT_LOGGER.unknownAnnotationTargetType(instance.target()); classData = new ArrayList<T>(classAnnotations.size()); for (TargetAnnotation instance : classAnnotations) { classData.add(fromAnnotation(instance.instance(), propertyReplacer)); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) {
if (simpleAnnotations != null) { for(AnnotationInstance annotation : simpleAnnotations) { annotations.add(new TargetAnnotation(annotation, annotation.target())); final Map<DotName, List<TargetAnnotation>> fieldLevel = new HashMap<DotName, List<TargetAnnotation>>(); for (TargetAnnotation instance : annotations) { final DotName targetClass = getAnnotationClass(instance.target()).name(); if (instance.target() instanceof ClassInfo) { List<TargetAnnotation> data = classLevel.get(targetClass); if (data == null) classLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodInfo) { List<TargetAnnotation> data = methodLevel.get(targetClass); if (data == null) methodLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof FieldInfo) { List<TargetAnnotation> data = fieldLevel.get(targetClass); if (data == null) fieldLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodParameterInfo) { throw EeLogger.ROOT_LOGGER.unknownAnnotationTargetType(instance.target()); classData = new ArrayList<T>(classAnnotations.size()); for (TargetAnnotation instance : classAnnotations) { classData.add(fromAnnotation(instance.instance(), propertyReplacer)); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) {
if (simpleAnnotations != null) { for(AnnotationInstance annotation : simpleAnnotations) { annotations.add(new TargetAnnotation(annotation, annotation.target())); final Map<DotName, List<TargetAnnotation>> fieldLevel = new HashMap<DotName, List<TargetAnnotation>>(); for (TargetAnnotation instance : annotations) { final DotName targetClass = getAnnotationClass(instance.target()).name(); if (instance.target() instanceof ClassInfo) { List<TargetAnnotation> data = classLevel.get(targetClass); if (data == null) classLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodInfo) { List<TargetAnnotation> data = methodLevel.get(targetClass); if (data == null) methodLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof FieldInfo) { List<TargetAnnotation> data = fieldLevel.get(targetClass); if (data == null) fieldLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodParameterInfo) { throw MESSAGES.unknownAnnotationTargetType(instance.target()); classData = new ArrayList<T>(classAnnotations.size()); for (TargetAnnotation instance : classAnnotations) { classData.add(fromAnnotation(instance.instance())); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) {
if (simpleAnnotations != null) { for(AnnotationInstance annotation : simpleAnnotations) { annotations.add(new TargetAnnotation(annotation, annotation.target())); final Map<DotName, List<TargetAnnotation>> fieldLevel = new HashMap<DotName, List<TargetAnnotation>>(); for (TargetAnnotation instance : annotations) { final DotName targetClass = getAnnotationClass(instance.target()).name(); if (instance.target() instanceof ClassInfo) { List<TargetAnnotation> data = classLevel.get(targetClass); if (data == null) classLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodInfo) { List<TargetAnnotation> data = methodLevel.get(targetClass); if (data == null) methodLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof FieldInfo) { List<TargetAnnotation> data = fieldLevel.get(targetClass); if (data == null) fieldLevel.put(targetClass, data = new ArrayList<TargetAnnotation>(1)); data.add(instance); } else if (instance.target() instanceof MethodParameterInfo) { throw EeLogger.ROOT_LOGGER.unknownAnnotationTargetType(instance.target()); classData = new ArrayList<T>(classAnnotations.size()); for (TargetAnnotation instance : classAnnotations) { classData.add(fromAnnotation(instance.instance(), propertyReplacer)); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) {
protected List<TargetAnnotation> fromMultiAnnotation(AnnotationInstance multiAnnotationInstance) { List<TargetAnnotation> instances = new ArrayList<TargetAnnotation>(); final AnnotationInstance[] values = multiAnnotationInstance.value().asNestedArray(); for(AnnotationInstance value : values) { instances.add(new TargetAnnotation(value, multiAnnotationInstance.target())); } return instances; }
protected List<TargetAnnotation> fromMultiAnnotation(AnnotationInstance multiAnnotationInstance) { List<TargetAnnotation> instances = new ArrayList<TargetAnnotation>(); final AnnotationInstance[] values = multiAnnotationInstance.value().asNestedArray(); for(AnnotationInstance value : values) { instances.add(new TargetAnnotation(value, multiAnnotationInstance.target())); } return instances; }
protected List<TargetAnnotation> fromMultiAnnotation(AnnotationInstance multiAnnotationInstance) { List<TargetAnnotation> instances = new ArrayList<TargetAnnotation>(); final AnnotationInstance[] values = multiAnnotationInstance.value().asNestedArray(); for(AnnotationInstance value : values) { instances.add(new TargetAnnotation(value, multiAnnotationInstance.target())); } return instances; }
protected List<TargetAnnotation> fromMultiAnnotation(AnnotationInstance multiAnnotationInstance) { List<TargetAnnotation> instances = new ArrayList<TargetAnnotation>(); final AnnotationInstance[] values = multiAnnotationInstance.value().asNestedArray(); for(AnnotationInstance value : values) { instances.add(new TargetAnnotation(value, multiAnnotationInstance.target())); } return instances; }