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

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 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) { --- 123,144 ---- if ( tm instanceof DeclaredType ) annotationTypeElement = (DeclaredType) a.asType(); else throw new AssertionError("Bad implementation type for " + tm); ! ElementScanner8<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 ! ElementScanner8<Set<Element>, DeclaredType> { // Insertion-order preserving set Set<Element> annotatedElements = new LinkedHashSet<Element>(); Types typeUtil; AnnotationSetScanner(Set<Element> defaultSet, Types typeUtil) {