src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java

Print this page

        

*** 123,144 **** if ( tm instanceof DeclaredType ) annotationTypeElement = (DeclaredType) a.asType(); else throw new AssertionError("Bad implementation type for " + tm); ! ElementScanner6<Set<Element>, DeclaredType> scanner = new AnnotationSetScanner(result, typeUtil); for (Element element : rootElements) result = scanner.scan(element, annotationTypeElement); return result; } // Could be written as a local class inside getElementsAnnotatedWith private class AnnotationSetScanner extends ! ElementScanner6<Set<Element>, DeclaredType> { // Insertion-order preserving set Set<Element> annotatedElements = new LinkedHashSet<Element>(); Types typeUtil; AnnotationSetScanner(Set<Element> defaultSet, Types typeUtil) { --- 123,144 ---- if ( tm instanceof DeclaredType ) annotationTypeElement = (DeclaredType) a.asType(); else throw new AssertionError("Bad implementation type for " + tm); ! ElementScanner7<Set<Element>, DeclaredType> scanner = new AnnotationSetScanner(result, typeUtil); for (Element element : rootElements) result = scanner.scan(element, annotationTypeElement); return result; } // Could be written as a local class inside getElementsAnnotatedWith private class AnnotationSetScanner extends ! ElementScanner7<Set<Element>, DeclaredType> { // Insertion-order preserving set Set<Element> annotatedElements = new LinkedHashSet<Element>(); Types typeUtil; AnnotationSetScanner(Set<Element> defaultSet, Types typeUtil) {