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

wdietl at gmail.com wdietl at gmail.com
Wed Mar 20 10:45:00 PDT 2013


Changeset: 8dd36a9c5ed2
Author:    wmdietl
Date:      2013-03-20 14:50 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8dd36a9c5ed2

Improve output of AnnotatedTypes.

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

Changeset: af616ad22321
Author:    wmdietl
Date:      2013-03-20 14:51 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/af616ad22321

Document relationship between toString and Printer.
Improve withTypeVar and correctly attach annotations.

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

Changeset: e08f0bbe84f0
Author:    wmdietl
Date:      2013-03-20 14:53 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e08f0bbe84f0

Improve semantic checks for receiver parameters.

! src/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 56a016f19c7d
Author:    wmdietl
Date:      2013-03-20 14:58 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/56a016f19c7d

Introduce JCReceiverVariableDecl to support variable names like "Outer.this", which are not possible with a normal JCVariableDecl.

! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java

Changeset: e717501c1f77
Author:    wmdietl
Date:      2013-03-20 14:59 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e717501c1f77

Use JCReceiverVariableDecl to support receiver parameters in nested constructors.

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java

Changeset: 35fca9f10e60
Author:    wmdietl
Date:      2013-03-20 14:59 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/35fca9f10e60

Improve error messages.

! src/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: abddf1820015
Author:    wmdietl
Date:      2013-03-20 15:00 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/abddf1820015

Adapt expected output to improved error messages.

! test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out

Changeset: b066dc51366f
Author:    wmdietl
Date:      2013-03-20 18:34 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b066dc51366f

Make sure the output for un-annotated arrays is the same as previously.

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

Changeset: b714520030c4
Author:    wmdietl
Date:      2013-03-20 18:35 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b714520030c4

Take the un-annotated type in a few more places.

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

Changeset: 3a09eb2a05a1
Author:    wmdietl
Date:      2013-03-20 18:35 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3a09eb2a05a1

Obviously, the receiver parameter name should not contain type annotations - improving the toString of Type now shows them.

! src/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: 24fa2b8e4463
Author:    wmdietl
Date:      2013-03-20 18:40 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/24fa2b8e4463

Adapt expected test output.

! test/tools/javac/annotations/typeAnnotations/failures/LintCast.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out

Changeset: 546a979f9070
Author:    wmdietl
Date:      2013-03-20 18:40 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/546a979f9070

Add a todo comment about fully-qualified name output.

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

Changeset: 5d8736d4de0b
Author:    wmdietl
Date:      2013-03-20 18:41 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5d8736d4de0b

Add test cases for constructors on nested classes.

! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java

Changeset: 40f46df6ec3a
Author:    wmdietl
Date:      2013-03-20 18:42 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/40f46df6ec3a

Automated merge with http://hg.openjdk.java.net/type-annotations/type-annotations/langtools

! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: a4913ea9bb62
Author:    darcy
Date:      2013-03-19 13:10 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a4913ea9bb62

8010179: Remove transitional target values from javac
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Attr.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/jvm/Target.java
! test/tools/javac/ClassFileModifiers/MemberModifiers.java
! test/tools/javac/profiles/ProfileOptionTest.java

Changeset: 578eb3dd111d
Author:    jjg
Date:      2013-03-19 15:13 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/578eb3dd111d

8010315: doclint errors in javac public API
Reviewed-by: darcy

! make/build.xml
! src/share/classes/com/sun/source/util/DocTreeScanner.java
! src/share/classes/com/sun/source/util/JavacTask.java
! src/share/classes/com/sun/source/util/Plugin.java
! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/type/ExecutableType.java

Changeset: a03c4a86ea2b
Author:    jjg
Date:      2013-03-19 17:04 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a03c4a86ea2b

8010361: fix some langtools findbugs issues
Reviewed-by: darcy

! src/share/classes/com/sun/tools/classfile/Code_attribute.java
! src/share/classes/com/sun/tools/classfile/Descriptor.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
! src/share/classes/com/sun/tools/javah/Util.java
! src/share/classes/com/sun/tools/javap/StackMapWriter.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java

Changeset: 9cf17b7a5fe7
Author:    jjg
Date:      2013-03-19 17:05 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9cf17b7a5fe7

8010333: Remove com.sun.tools.javac.Server
Reviewed-by: darcy

- src/share/classes/com/sun/tools/javac/Server.java

Changeset: 74d7f9bcac93
Author:    jjg
Date:      2013-03-19 19:16 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/74d7f9bcac93

8010317: DocLint incorrectly reports some <pre> tags as empty
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/EmptyPreTest.java

Changeset: 356feec37282
Author:    wmdietl
Date:      2013-03-20 18:42 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/356feec37282

Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools

! make/build.xml
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
! src/share/classes/com/sun/tools/javac/comp/Attr.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/jvm/Target.java
! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/type/ExecutableType.java



More information about the type-annotations-dev mailing list