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()); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) { final String name = ((FieldInfo) instance.target()).name(); List<T> data = fieldData.get(name); if (data == null) { methodData = new HashMap<MethodIdentifier, List<T>>(); for (TargetAnnotation instance : methodAnnotations) { final MethodIdentifier identifier = getMethodIdentifier(instance.target()); List<T> data = methodData.get(identifier);
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()); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) { final String name = ((FieldInfo) instance.target()).name(); List<T> data = fieldData.get(name); if (data == null) { methodData = new HashMap<MethodIdentifier, List<T>>(); for (TargetAnnotation instance : methodAnnotations) { final MethodIdentifier identifier = getMethodIdentifier(instance.target()); List<T> data = methodData.get(identifier);
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()); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) { final String name = ((FieldInfo) instance.target()).name(); List<T> data = fieldData.get(name); if (data == null) { methodData = new HashMap<MethodIdentifier, List<T>>(); for (TargetAnnotation instance : methodAnnotations) { final MethodIdentifier identifier = getMethodIdentifier(instance.target()); List<T> data = methodData.get(identifier);
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()); fieldData = new HashMap<String, List<T>>(); for (TargetAnnotation instance : fieldAnnotations) { final String name = ((FieldInfo) instance.target()).name(); List<T> data = fieldData.get(name); if (data == null) { methodData = new HashMap<MethodIdentifier, List<T>>(); for (TargetAnnotation instance : methodAnnotations) { final MethodIdentifier identifier = getMethodIdentifier(instance.target()); List<T> data = methodData.get(identifier);