hg: type-annotations/type-annotations/langtools: 24 new changesets

wdietl at gmail.com wdietl at gmail.com
Sun Apr 13 00:18:26 UTC 2014


Changeset: 62256a27aaff
Author:    bpatel
Date:      2014-03-25 22:07 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/62256a27aaff

8031625: javadoc problems referencing inner class constructors
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/javadoc/SeeTagImpl.java
! test/com/sun/javadoc/testConstructors/TestConstructors.java
! test/com/sun/javadoc/testConstructors/pkg1/Outer.java

Changeset: 545b66f5c82a
Author:    jfranck
Date:      2014-03-26 12:18 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/545b66f5c82a

8038080: annotation processors don't visit declaration parameter annotations
Reviewed-by: darcy
Contributed-by: cushon at google.com, joel.franck at oracle.com

! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
+ test/tools/javac/processing/environment/ProcessingEnvAnnoDiscovery.java
+ test/tools/javac/processing/environment/round/Anno.java
+ test/tools/javac/processing/environment/round/ParameterAnnotations.java
! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java

Changeset: e66d02a089ab
Author:    kizune
Date:      2014-03-26 10:47 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e66d02a089ab

8035956: javac, incomplete error message
Reviewed-by: vromero

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/OverrideChecks/IncompleteMessageOverride.java
+ test/tools/javac/OverrideChecks/IncompleteMessageOverride.out

Changeset: 9c6a23d6f96c
Author:    jjg
Date:      2014-03-26 17:50 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9c6a23d6f96c

8035104: reorder class file attributes in javap listing
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javap/ClassWriter.java
! test/tools/javap/T4975569.java
+ test/tools/javap/T8035104.java

Changeset: fa2bc0a4ac30
Author:    emc
Date:      2014-03-27 18:41 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/fa2bc0a4ac30

8035768: Move TypeAnnotationPosition from Attribute.Compound to Attribute.TypeCompound
Summary: Move position field into Compound, making Compound into a kind of "proto-annotation", representing the situation before we know what an Annotation's kink is
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Attribute.java

Changeset: 77357bbd6879
Author:    bpatel
Date:      2014-03-29 11:06 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/77357bbd6879

8029143: javadoc standard doclet should add Functional Interface blurb when @FunctionalInterface annotation is present
Reviewed-by: ksrini

! src/share/classes/com/sun/javadoc/ClassDoc.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java
! test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java
! test/com/sun/javadoc/testLambdaFeature/pkg/A.java
! test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java
+ test/com/sun/javadoc/testLambdaFeature/pkg1/NotAFuncInf.java

Changeset: 2d06980994e0
Author:    jlahoda
Date:      2014-03-31 21:27 +0200
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2d06980994e0

8035890: jdk8 javac -source 7 compiles test case it should not
Summary: Ensuring source level checks are performed in two additional cases related to type annotations, adding specialized error message for annotations after method type parameters.
Reviewed-by: jfranck, jjg

! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.out
+ test/tools/javac/annotations/typeAnnotations/failures/CheckErrorsForSource7.java
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out
+ test/tools/javac/diags/examples/AnnotationsAfterTypeParamsNotSupportedInSource.java

Changeset: 6f773742b20f
Author:    kizune
Date:      2014-04-01 10:00 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6f773742b20f

8031425: Two langtools/javac tests fail by timeout on Windows
Reviewed-by: jjg, vromero

! test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java
! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java

Changeset: e25d44c21b29
Author:    katleman
Date:      2014-03-27 11:38 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e25d44c21b29

Added tag jdk9-b06 for changeset 31946c0a3f4d

! .hgtags

Changeset: fdae9cd99ad8
Author:    lana
Date:      2014-04-01 17:25 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/fdae9cd99ad8

Merge


Changeset: a6ed73c27673
Author:    igerasim
Date:      2014-04-02 10:05 +0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a6ed73c27673

8034044: Class.getModifiers() returns "static" for anonymous classes
Summary: Javac sets ACC_STATIC bit for anonymous classes which contradicts the JLS
Reviewed-by: jfranck

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/T8034044.java

Changeset: e9c247637a24
Author:    pgovereau
Date:      2014-04-01 23:52 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e9c247637a24

8034933: Update documentation for Types.directSupertypes to clarify behavior
Reviewed-by: darcy

! src/share/classes/javax/lang/model/util/Types.java
+ test/tools/javac/processing/model/util/DirectSuperOfInt.java

Changeset: ec1cfd55bf28
Author:    bpatel
Date:      2014-04-01 23:58 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ec1cfd55bf28

8032066: Serialized form has broken links to non private inner classes of package private
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java
! test/com/sun/javadoc/testSerializedForm/TestSerializedForm.java
+ test/com/sun/javadoc/testSerializedForm/pkg1/NestedInnerClass.java
+ test/com/sun/javadoc/testSerializedForm/pkg1/PrivateIncludeInnerClass.java
+ test/com/sun/javadoc/testSerializedForm/pkg1/ProtectedInnerClass.java
+ test/com/sun/javadoc/testSerializedForm/pkg1/PublicExcludeInnerClass.java

Changeset: 5d87b6068c99
Author:    ksrini
Date:      2014-04-03 12:04 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5d87b6068c99

8037881: javax.crypto is not listed in the compact* profiles javadoc
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/sym/Profiles.java

Changeset: a04b7eb6733f
Author:    ksrini
Date:      2014-04-04 18:36 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a04b7eb6733f

8039231: [javadoc] test failure caused by javax.crypto fix
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/sym/Profiles.java

Changeset: 04419fec8fd4
Author:    pgovereau
Date:      2014-04-04 19:13 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/04419fec8fd4

8023945: javac wrongly allows a subclass of an anonymous class
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/AnonymousSubclassTest.java
! test/tools/javac/diags/examples.not-yet.txt

Changeset: d8d27b8088fd
Author:    jlahoda
Date:      2014-04-08 14:06 +0200
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/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

Changeset: c8e5b35c63d3
Author:    jlahoda
Date:      2014-04-08 23:33 +0200
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c8e5b35c63d3

8039466: Tests failing in langtools repository.
Summary: Fixing tests broken by JDK-8038455.
Reviewed-by: jjg

! test/tools/javac/processing/errors/TestBadProcessor.java
! test/tools/javac/processing/rounds/OverwriteBetweenCompilations.java

Changeset: bc2ee7cf5966
Author:    pgovereau
Date:      2014-04-09 17:41 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/bc2ee7cf5966

8015499: javac, Gen is generating extra checkcast instructions in some corner cases
Reviewed-by: vromero, jjg

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/T7053059/DoubleCastTest.java

Changeset: 724e0d195752
Author:    katleman
Date:      2014-04-02 22:00 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/724e0d195752

Added tag jdk9-b07 for changeset e25d44c21b29

! .hgtags

Changeset: 9852f4b96d03
Author:    lana
Date:      2014-04-09 09:20 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9852f4b96d03

Merge


Changeset: 3b0ab11951b9
Author:    lana
Date:      2014-04-09 17:18 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3b0ab11951b9

Merge


Changeset: ea02d24b3f1d
Author:    emc
Date:      2014-04-03 20:28 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ea02d24b3f1d

8038263: Refactor annotation handling after actualEnterAnnotations
Summary: Move all repeating annotations code into Annotate, rework annotations pipeline into a more completer-like design, eliminate a cast from enterAnnotations/enterTypeAnnotations
Reviewed-by: jjg, jfranck

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java

Changeset: 5c79480ab208
Author:    wmdietl
Date:      2014-04-12 20:18 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5c79480ab208

Automated merge with http://hg.openjdk.java.net/jdk9/dev/langtools

! .hgtags
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/SymbolMetadata.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/Check.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.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/parser/JavacParser.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/processing/JavacRoundEnvironment.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/javax/lang/model/util/Types.java
! test/tools/javac/diags/examples.not-yet.txt



More information about the type-annotations-dev mailing list