hg: jdk9/dev/langtools: 8031569: Refactor javac scope implementation to enable lazy imports
jan.lahoda at oracle.com
jan.lahoda at oracle.com
Wed Jul 9 14:34:59 UTC 2014
Changeset: 85ff2daae534
Author: jlahoda
Date: 2014-07-09 16:32 +0200
URL: http://hg.openjdk.java.net/jdk9/dev/langtools/rev/85ff2daae534
8031569: Refactor javac scope implementation to enable lazy imports
Summary: Introducing an internal API for Scope; rewriting ImportScopes to extend CompoundScopes.
Reviewed-by: mcimadamore, jjg, jfranck
Contributed-by: maurizio.cimadamore at oracle.com, jan.lahoda at oracle.com
! src/share/classes/com/sun/tools/javac/api/JavacScope.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/share/classes/com/sun/tools/javac/code/Scope.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java
! src/share/classes/com/sun/tools/javac/model/FilteredMemberList.java
! src/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java
! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java
! src/share/classes/com/sun/tools/javadoc/SerializedForm.java
! test/tools/javac/6402516/CheckLocalElements.java
! test/tools/javac/6402516/Checker.java
! test/tools/javac/6402516/TestLocalElements.java
! test/tools/javac/6889255/T6889255.java
+ test/tools/javac/importOnDemand/ImportOnDemandConflicts.java
+ test/tools/javac/importOnDemand/ImportOnDemandConflicts.out
+ test/tools/javac/importOnDemand/p1/Object.java
+ test/tools/javac/importOnDemand/p1/String.java
+ test/tools/javac/importOnDemand/p2/Boolean.java
! test/tools/javac/lib/DPrinter.java
! test/tools/javac/scope/7017664/CompoundScopeTest.java
! test/tools/javac/scope/7017664/ImplementationCacheTest.java
! test/tools/javac/scope/HashCollisionTest.java
! test/tools/javac/scope/StarImportTest.java
! test/tools/javac/staticImport/6537020/T6537020.out
More information about the jdk9-dev-changes
mailing list