hg: jdk9/dev/langtools: 8038455: Use single Context for all rounds of annotation processing
jan.lahoda at oracle.com
jan.lahoda at oracle.com
Tue Apr 8 12:26:57 UTC 2014
Changeset: d8d27b8088fd
Author: jlahoda
Date: 2014-04-08 14:06 +0200
URL: http://hg.openjdk.java.net/jdk9/dev/langtools/rev/d8d27b8088fd
8038455: Use single Context for all rounds of annotation processing
Summary: One set of javac services, as well as created ClassSymbols, is reused for all rounds of processing now.
Reviewed-by: jjg, jfranck, darcy, vromero
! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.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/processing/JavacFiler.java
! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/util/Context.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! test/tools/javac/6668794/badSource/Test.out
! test/tools/javac/T6358168.java
! test/tools/javac/diags/ArgTypeCompilerFactory.java
! test/tools/javac/lib/ToolBox.java
! test/tools/javac/processing/errors/TestBadProcessor.java
+ test/tools/javac/processing/model/trees/OnDemandAttribution.java
+ test/tools/javac/processing/rounds/BaseClassesNotReRead.java
+ test/tools/javac/processing/rounds/BaseClassesNotReReadSource.java
+ test/tools/javac/processing/rounds/ClassDependingOnGenerated.java
+ test/tools/javac/processing/rounds/ClassDependingOnGeneratedSource.java
+ test/tools/javac/processing/rounds/ClassWithSuperType.java
+ test/tools/javac/processing/rounds/CompleteOnClosed.java
+ test/tools/javac/processing/rounds/CompleteOnClosedOther.java
+ test/tools/javac/processing/rounds/MethodsDroppedBetweenRounds.java
+ test/tools/javac/processing/rounds/OverwriteBetweenCompilations.java
+ test/tools/javac/processing/rounds/OverwriteBetweenCompilationsSource.java
+ test/tools/javac/processing/rounds/OverwriteBetweenCompilations_1.out
+ test/tools/javac/processing/rounds/OverwriteBetweenCompilations_2.out
+ test/tools/javac/processing/rounds/OverwriteBetweenCompilations_3.out
+ test/tools/javac/processing/rounds/TypesCachesCleared.java
! test/tools/javac/processing/warnings/gold_unsp_warn.out
! test/tools/javac/util/context/T7021650.java
More information about the jdk9-dev-changes
mailing list