private boolean compareAnnotations(Set<Annotation> source, Set<Annotation> target) { Set<Annotation> sourceAnnotations = new HashSet<Annotation>(source); Set<Annotation> targetAnnotations = new HashSet<Annotation>(target); Iterator<Annotation> sourceAnnotationIterator = sourceAnnotations.iterator(); Annotation sourceAnnotation; Annotation targetAnnotation; outer: while(sourceAnnotationIterator.hasNext()) { sourceAnnotation = sourceAnnotationIterator.next(); Iterator<Annotation> targetAnnotationIterator = targetAnnotations.iterator(); while (targetAnnotationIterator.hasNext()) { targetAnnotation = targetAnnotationIterator.next(); if(isQualifierEqual(sourceAnnotation, targetAnnotation)) { sourceAnnotationIterator.remove(); targetAnnotationIterator.remove(); continue outer; } } } return sourceAnnotations.isEmpty() && targetAnnotations.isEmpty(); }
private boolean compareAnnotations(Set<Annotation> source, Set<Annotation> target) { Set<Annotation> sourceAnnotations = new HashSet<Annotation>(source); Set<Annotation> targetAnnotations = new HashSet<Annotation>(target); Iterator<Annotation> sourceAnnotationIterator = sourceAnnotations.iterator(); Annotation sourceAnnotation; Annotation targetAnnotation; outer: while(sourceAnnotationIterator.hasNext()) { sourceAnnotation = sourceAnnotationIterator.next(); Iterator<Annotation> targetAnnotationIterator = targetAnnotations.iterator(); while (targetAnnotationIterator.hasNext()) { targetAnnotation = targetAnnotationIterator.next(); if(isQualifierEqual(sourceAnnotation, targetAnnotation)) { sourceAnnotationIterator.remove(); targetAnnotationIterator.remove(); continue outer; } } } return sourceAnnotations.isEmpty() && targetAnnotations.isEmpty(); }
private boolean compareAnnotations(Set<Annotation> source, Set<Annotation> target) { Set<Annotation> sourceAnnotations = new HashSet<Annotation>(source); Set<Annotation> targetAnnotations = new HashSet<Annotation>(target); Iterator<Annotation> sourceAnnotationIterator = sourceAnnotations.iterator(); Annotation sourceAnnotation; Annotation targetAnnotation; outer: while(sourceAnnotationIterator.hasNext()) { sourceAnnotation = sourceAnnotationIterator.next(); Iterator<Annotation> targetAnnotationIterator = targetAnnotations.iterator(); while (targetAnnotationIterator.hasNext()) { targetAnnotation = targetAnnotationIterator.next(); if(isQualifierEqual(sourceAnnotation, targetAnnotation)) { sourceAnnotationIterator.remove(); targetAnnotationIterator.remove(); continue outer; } } } return sourceAnnotations.isEmpty() && targetAnnotations.isEmpty(); }