From mali at csail.mit.edu Thu Apr 2 10:09:23 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 02 Apr 2009 17:09:23 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090402170927.F3EDFE012@hg.openjdk.java.net> Changeset: 59a039e50c93 Author: mali Date: 2009-04-02 13:05 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/59a039e50c93 symplify parser ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 289f9aefd64d Author: mali Date: 2009-04-02 13:06 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/289f9aefd64d remove javap -annotations description ! README-jsr308.html From mali at csail.mit.edu Thu Apr 2 14:07:40 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 02 Apr 2009 21:07:40 +0000 Subject: hg: type-annotations/type-annotations/langtools: 7 new changesets Message-ID: <20090402210753.9EF94E06C@hg.openjdk.java.net> Changeset: b68f08c8704e Author: mali Date: 2009-04-02 15:25 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b68f08c8704e yet more slight improvements to parser ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 1ec9ff434ce2 Author: xdono Date: 2009-03-27 14:11 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1ec9ff434ce2 Added tag jdk7-b52 for changeset 29329051d483 ! .hgtags Changeset: 72c2df1a2b5a Author: xdono Date: 2009-03-31 08:54 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/72c2df1a2b5a Merge Changeset: 39c674c60a36 Author: ohair Date: 2009-03-26 16:48 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/39c674c60a36 6822913: Consolidate make/jprt.config files, let JPRT manage this file make it optional in repos Reviewed-by: tbell - make/jprt.config Changeset: dbdeb4a7581b Author: xdono Date: 2009-04-01 08:58 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/dbdeb4a7581b Merge Changeset: 00edfac54449 Author: mali Date: 2009-04-02 15:26 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/00edfac54449 apply openjdk changes - make/jprt.config Changeset: 84f6c67805c5 Author: mali Date: 2009-04-02 17:04 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/84f6c67805c5 Rename varArgsTypeAnnotationsHack -> typeAnnotationsPushedBack isVarargsHackAllowed -> permitTypeAnnotationsPushBack Also add documentation. ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java From mali at csail.mit.edu Thu Apr 2 15:06:47 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 02 Apr 2009 22:06:47 +0000 Subject: hg: type-annotations/type-annotations/langtools: add a preliminary design document Message-ID: <20090402220650.2FFE1E081@hg.openjdk.java.net> Changeset: 6ee160e38ccd Author: mali Date: 2009-04-02 18:04 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6ee160e38ccd add a preliminary design document + design-comments.txt From mali at csail.mit.edu Thu Apr 2 21:07:32 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Fri, 03 Apr 2009 04:07:32 +0000 Subject: hg: type-annotations/type-annotations/langtools: spell check Message-ID: <20090403040736.09E06E15C@hg.openjdk.java.net> Changeset: 180d995607a0 Author: mali Date: 2009-04-03 00:05 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/180d995607a0 spell check ! design-comments.txt From mali at csail.mit.edu Fri Apr 3 07:23:10 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Fri, 03 Apr 2009 14:23:10 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090403142315.9E71DE2A5@hg.openjdk.java.net> Changeset: b530b43656dd Author: mali Date: 2009-04-03 09:38 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b530b43656dd reverse version numbers in README files ! README-jsr308.html Changeset: 0e53390a5475 Author: mali Date: 2009-04-03 10:20 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/0e53390a5475 renamed compiler options -X308 -> -XDTA -Xspacesincomments -> -XDspacesincomments document jsr308_import in list of changes ! design-comments.txt ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.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/main/OptionName.java ! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java From mali at csail.mit.edu Sat Apr 4 15:39:01 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Sat, 04 Apr 2009 22:39:01 +0000 Subject: hg: type-annotations/type-annotations/langtools: minor code cleanup Message-ID: <20090404223905.36368E35C@hg.openjdk.java.net> Changeset: 6a2b333255a4 Author: mali Date: 2009-04-04 10:03 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6a2b333255a4 minor code cleanup - remove an additional null check in JavacTaskImpl - clarify TreePath.iterator logic ! src/share/classes/com/sun/source/util/TreePath.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java From mali at csail.mit.edu Mon Apr 6 17:06:00 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Tue, 07 Apr 2009 00:06:00 +0000 Subject: hg: type-annotations/type-annotations/langtools: 5 new changesets Message-ID: <20090407000609.EA4ADE4AE@hg.openjdk.java.net> Changeset: 233c68c043be Author: mali Date: 2009-04-05 22:05 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/233c68c043be add regression test for TreePath.iterator() ! src/share/classes/com/sun/source/util/TreePath.java + test/tools/javac/api/TestTreePath.java Changeset: d9ad03e252be Author: mali Date: 2009-04-06 15:28 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d9ad03e252be remove javap dependancy on javac - bad: duplicate code of TargetType and TypeAnnotations.Position ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java Changeset: a0e26551073d Author: mali Date: 2009-04-06 19:45 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a0e26551073d revert old javap jsr308 changes - src/share/classes/sun/tools/javap/AnnotationData.java ! src/share/classes/sun/tools/javap/ClassData.java - src/share/classes/sun/tools/javap/ExtendedAnnotationData.java ! src/share/classes/sun/tools/javap/FieldData.java ! src/share/classes/sun/tools/javap/InnerClassData.java ! src/share/classes/sun/tools/javap/JavapEnvironment.java ! src/share/classes/sun/tools/javap/JavapPrinter.java ! src/share/classes/sun/tools/javap/Main.java ! src/share/classes/sun/tools/javap/MethodData.java Changeset: a67255c66435 Author: mali Date: 2009-04-06 19:53 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a67255c66435 address FIXME issues, mainly - local variable live ranges table - investigate Flow crashing when visiting annotations ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/comp/Flow.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/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java Changeset: 278f608e199d Author: mali Date: 2009-04-06 20:01 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/278f608e199d commandline changes: - introduce -XDTAannotationsincomments - rename -XDspacesincomments -> -XDTAspacesincomments ! src/share/classes/com/sun/tools/javac/parser/Scanner.java From mali at csail.mit.edu Mon Apr 6 19:24:56 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Tue, 07 Apr 2009 02:24:56 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090407022501.C5A1BE4BC@hg.openjdk.java.net> Changeset: 0e1ac631253d Author: mali Date: 2009-04-06 22:21 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/0e1ac631253d fix a switch case fall through ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Changeset: 6042225ce395 Author: mali Date: 2009-04-06 22:22 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6042225ce395 use golden file raw diagnostics for type annotations test ! test/tools/javac/typeAnnotations/failures/IncompleteArray.java + test/tools/javac/typeAnnotations/failures/IncompleteArray.out ! test/tools/javac/typeAnnotations/failures/IncompleteVararg.java + test/tools/javac/typeAnnotations/failures/IncompleteVararg.out ! test/tools/javac/typeAnnotations/failures/IndexArray.java + test/tools/javac/typeAnnotations/failures/IndexArray.out ! test/tools/javac/typeAnnotations/failures/OldArray.java + test/tools/javac/typeAnnotations/failures/OldArray.out ! test/tools/javac/typeAnnotations/failures/Scopes.java + test/tools/javac/typeAnnotations/failures/Scopes.out ! test/tools/javac/typeAnnotations/failures/StaticFields.java + test/tools/javac/typeAnnotations/failures/StaticFields.out ! test/tools/javac/typeAnnotations/failures/StaticMethods.java + test/tools/javac/typeAnnotations/failures/StaticMethods.out + test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java~ ! test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out ! test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out ! test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/failures/target/Constructor.java + test/tools/javac/typeAnnotations/failures/target/Constructor.out ! test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java + test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out ! test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java + test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out ! test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java + test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out ! test/tools/javac/typeAnnotations/failures/target/VoidMethod.java + test/tools/javac/typeAnnotations/failures/target/VoidMethod.out From mernst at csail.mit.edu Thu Apr 9 09:41:24 2009 From: mernst at csail.mit.edu (mernst at csail.mit.edu) Date: Thu, 09 Apr 2009 16:41:24 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090409164129.0BFC2E705@hg.openjdk.java.net> Changeset: eb77409c90e2 Author: Michael Ernst Date: 2009-04-09 09:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/eb77409c90e2 Fix typo ! design-comments.txt Changeset: 6bbeb6e8e679 Author: Michael Ernst Date: 2009-04-09 09:38 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6bbeb6e8e679 Automated merge with ssh://mernst at hg.openjdk.java.net/type-annotations/type-annotations/langtools From jonathan.gibbons at sun.com Fri Apr 10 14:20:28 2009 From: jonathan.gibbons at sun.com (jonathan.gibbons at sun.com) Date: Fri, 10 Apr 2009 21:20:28 +0000 Subject: hg: type-annotations/type-annotations/langtools: disable jcheck Message-ID: <20090410212032.1D2BBE885@hg.openjdk.java.net> Changeset: 54897d339a0d Author: jjg Date: 2009-04-10 14:17 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/54897d339a0d disable jcheck - .jcheck/conf From mali at csail.mit.edu Tue Apr 14 06:51:32 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Tue, 14 Apr 2009 13:51:32 +0000 Subject: hg: type-annotations/type-annotations/langtools: 15 new changesets Message-ID: <20090414135159.F3E85EA00@hg.openjdk.java.net> Changeset: de4e6aa0f548 Author: mali Date: 2009-04-13 22:34 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/de4e6aa0f548 applying first round of jonathans detailed comments ! src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java ! src/share/classes/com/sun/source/tree/TreeVisitor.java ! src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java ! src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TargetType.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.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/main/OptionName.java ! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java Changeset: b3827ab0c54c Author: mali Date: 2009-04-14 09:03 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b3827ab0c54c fix a regression bug related to parsing vararg annotations ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javap/typeAnnotations/Presence.java Changeset: ca68d92471b6 Author: mali Date: 2009-04-14 09:07 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ca68d92471b6 an attempt to fix JavacTaskImpl error - throws NPE if Trees.getScope() is called within anno processor ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java Changeset: a7044df2303a Author: mali Date: 2009-04-14 09:13 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a7044df2303a remove a swap file - test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java~ Changeset: 197a7f881937 Author: xdono Date: 2009-04-02 16:52 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/197a7f881937 Added tag jdk7-b53 for changeset dbdeb4a7581b ! .hgtags Changeset: 2734c6a91b8b Author: xdono Date: 2009-04-09 10:37 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2734c6a91b8b Added tag jdk7-b54 for changeset 197a7f881937 ! .hgtags Changeset: 5caa6c45936a Author: mcimadamore Date: 2009-03-25 10:28 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5caa6c45936a 6182950: methods clash algorithm should not depend on return type Summary: fixed code that checks for duplicate method declarations Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/generics/6182950/T6182950a.java + test/tools/javac/generics/6182950/T6182950a.out + test/tools/javac/generics/6182950/T6182950b.java + test/tools/javac/generics/6182950/T6182950b.out + test/tools/javac/generics/6182950/T6182950c.java Changeset: 6ce39250fa88 Author: mcimadamore Date: 2009-03-25 10:28 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6ce39250fa88 6816548: Uninitialized register when performing casting + auto(un)boxing Summary: Constant value of final variable is lost during lowering Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Lower.java + test/tools/javac/boxing/T6816548.java Changeset: 1ee128971f5d Author: mcimadamore Date: 2009-03-25 10:29 +0000 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1ee128971f5d 6400189: raw types and inference Summary: Fixed resolution problem with raw overriding (CCC) Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/OverrideChecks/6400189/T6400189a.java + test/tools/javac/OverrideChecks/6400189/T6400189a.out + test/tools/javac/OverrideChecks/6400189/T6400189b.java + test/tools/javac/OverrideChecks/6400189/T6400189b.out + test/tools/javac/OverrideChecks/6400189/T6400189c.java + test/tools/javac/OverrideChecks/6400189/T6400189d.java Changeset: 07da2ffbb76b Author: jjg Date: 2009-03-30 15:08 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/07da2ffbb76b 6819246: improve support for decoding instructions in classfile library Reviewed-by: ksrini ! src/share/classes/com/sun/tools/classfile/Code_attribute.java + src/share/classes/com/sun/tools/classfile/Instruction.java - src/share/classes/com/sun/tools/classfile/OpCodes.java + src/share/classes/com/sun/tools/classfile/Opcode.java ! src/share/classes/com/sun/tools/javap/CodeWriter.java Changeset: 89f67512b635 Author: jjg Date: 2009-03-31 11:07 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/89f67512b635 6817950: refactor ClassReader to improve attribute handling Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java Changeset: af10262bd031 Author: jjg Date: 2009-03-31 11:16 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/af10262bd031 6813059: replace use of JavaCompiler.errorCount with shouldContinue Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/tools/javac/policy/test3/A.java + test/tools/javac/policy/test3/Test.java Changeset: 3e4038edfcb7 Author: tbell Date: 2009-04-03 10:29 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3e4038edfcb7 Merge - src/share/classes/com/sun/tools/classfile/OpCodes.java Changeset: 143956db282e Author: tbell Date: 2009-04-10 15:31 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/143956db282e Merge Changeset: 2c694ea1add6 Author: mali Date: 2009-04-14 09:32 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2c694ea1add6 merge openjdk changes - update ClassReader attribution parsing - src/share/classes/com/sun/tools/classfile/OpCodes.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Lower.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java From mali at csail.mit.edu Wed Apr 15 11:02:32 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Wed, 15 Apr 2009 18:02:32 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090415180237.E25FBEB2A@hg.openjdk.java.net> Changeset: 75850a390ab0 Author: mali Date: 2009-04-15 13:46 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/75850a390ab0 revert an accidental change in properties files ! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties Changeset: 51f4d406fc6c Author: mali Date: 2009-04-15 13:59 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/51f4d406fc6c TargetType revision ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java ! src/share/classes/com/sun/tools/javac/comp/TargetType.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java From mali at csail.mit.edu Thu Apr 16 07:36:53 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 16 Apr 2009 14:36:53 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090416143658.7BAC8ECDE@hg.openjdk.java.net> Changeset: 5f937f568a40 Author: mali Date: 2009-04-16 10:30 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5f937f568a40 add a missing 'type' in 'type annotation' ! src/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 779903715256 Author: mali Date: 2009-04-16 10:34 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/779903715256 edit command line options in design document Update README file - update command line options - update how-to generate diff instruction - update differences from openjdk features ! README-jsr308.html ! design-comments.txt From mali at csail.mit.edu Thu Apr 16 08:28:23 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 16 Apr 2009 15:28:23 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090416152827.88D57ECEB@hg.openjdk.java.net> Changeset: 5692c545a810 Author: Mahmood Ali Date: 2009-04-16 11:01 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5692c545a810 add proper license to ElementType ! src/share/classes/java/lang/annotation/ElementType.java Changeset: 565114d4d7b7 Author: Mahmood Ali Date: 2009-04-16 11:23 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/565114d4d7b7 new jsr308 0.9 release ! README-jsr308.html ! changelog-jsr308.txt ! make/build.properties From mali at csail.mit.edu Thu Apr 16 16:27:45 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 16 Apr 2009 23:27:45 +0000 Subject: hg: type-annotations/type-annotations/langtools: 10 new changesets Message-ID: <20090416232803.A4BC1ED57@hg.openjdk.java.net> Changeset: 9bba6efcab5b Author: mali Date: 2009-04-16 13:11 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9bba6efcab5b revert default source to 1.6 ! src/share/classes/com/sun/tools/javac/code/Source.java ! test/tools/javac/typeAnnotations/MultipleTargets.java ! test/tools/javac/typeAnnotations/TypeParameterTarget.java ! test/tools/javac/typeAnnotations/TypeUseTarget.java ! test/tools/javac/typeAnnotations/attribution/Scopes.java + test/tools/javac/typeAnnotations/failures/AnnotationVersion.java + test/tools/javac/typeAnnotations/failures/AnnotationVersion.out ! test/tools/javac/typeAnnotations/failures/IncompleteArray.java ! test/tools/javac/typeAnnotations/failures/IncompleteVararg.java ! test/tools/javac/typeAnnotations/failures/IndexArray.java ! test/tools/javac/typeAnnotations/failures/OldArray.java ! test/tools/javac/typeAnnotations/failures/Scopes.java ! test/tools/javac/typeAnnotations/failures/StaticFields.java ! test/tools/javac/typeAnnotations/failures/StaticMethods.java ! test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java ! test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java ! test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java ! test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java ! test/tools/javac/typeAnnotations/failures/target/Constructor.java ! test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java ! test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java ! test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java ! test/tools/javac/typeAnnotations/failures/target/VoidMethod.java ! test/tools/javac/typeAnnotations/newlocations/BasicTest.java ! test/tools/javac/typeAnnotations/newlocations/ClassExtends.java ! test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java ! test/tools/javac/typeAnnotations/newlocations/ClassParameters.java ! test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java ! test/tools/javac/typeAnnotations/newlocations/Expressions.java ! test/tools/javac/typeAnnotations/newlocations/Fields.java ! test/tools/javac/typeAnnotations/newlocations/LocalVariables.java ! test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java ! test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java ! test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java ! test/tools/javac/typeAnnotations/newlocations/Parameters.java ! test/tools/javac/typeAnnotations/newlocations/Receivers.java ! test/tools/javac/typeAnnotations/newlocations/Throws.java ! test/tools/javac/typeAnnotations/newlocations/TypeCasts.java ! test/tools/javac/typeAnnotations/newlocations/TypeParameters.java ! test/tools/javac/typeAnnotations/newlocations/Wildcards.java ! test/tools/javac/versions/check.sh ! test/tools/javap/typeAnnotations/ClassLiterals.java ! test/tools/javap/typeAnnotations/JSR175Annotations.java ! test/tools/javap/typeAnnotations/NewArray.java ! test/tools/javap/typeAnnotations/Presence.java ! test/tools/javap/typeAnnotations/Visibility.java Changeset: 20a8855922b3 Author: mali Date: 2009-04-16 15:24 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/20a8855922b3 cleanup of Pretty printer minor code refactoring ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 8fafe8ce92fc Author: mali Date: 2009-04-16 15:40 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8fafe8ce92fc validate type annotations only after enriching their fields ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java Changeset: d5b6a8dffebb Author: mali Date: 2009-04-16 17:24 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d5b6a8dffebb bug fixes related to annotations in inner classes add tests for it ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java + test/tools/javac/typeAnnotations/InnerClass.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out + test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out + test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java + test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out ! test/tools/javac/typeAnnotations/newlocations/ClassParameters.java + test/tools/javap/typeAnnotations/PresenceInner.java Changeset: 069ee8965ed2 Author: mali Date: 2009-04-16 17:49 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/069ee8965ed2 remove an unnecessary field (and eliminate dead code) - TypeAnnotations.erased ! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: deb9b8141b9b Author: mali Date: 2009-04-16 17:50 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/deb9b8141b9b merge Changeset: 33463e2f25d4 Author: mali Date: 2009-04-16 18:00 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/33463e2f25d4 translate array dim type annotations ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java Changeset: bb1f37cf5bd0 Author: mali Date: 2009-04-16 18:09 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/bb1f37cf5bd0 avoid using context! ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: d16cf6e7a048 Author: mali Date: 2009-04-16 18:20 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d16cf6e7a048 rename variable in launcher to be more generic ! src/share/bin/launcher.sh-template Changeset: c86d8eb08b98 Author: mali Date: 2009-04-16 19:18 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c86d8eb08b98 add error reporting to Trees ! src/share/classes/com/sun/source/util/Trees.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java From mali at csail.mit.edu Thu Apr 16 16:57:59 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 16 Apr 2009 23:57:59 +0000 Subject: hg: type-annotations/type-annotations/langtools: remove JavacTrees dependancy on JavacMessager Message-ID: <20090416235801.39AB3ED88@hg.openjdk.java.net> Changeset: 58887dcde3d0 Author: mali Date: 2009-04-16 19:55 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/58887dcde3d0 remove JavacTrees dependancy on JavacMessager introduce a dependancy of JavacProcessingEnvironment on JavacTrees ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java From mali at csail.mit.edu Sat Apr 18 11:06:12 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Sat, 18 Apr 2009 18:06:12 +0000 Subject: hg: type-annotations/type-annotations/langtools: bug fix for compiler when vising generic inner classes Message-ID: <20090418180615.E89E2E146@hg.openjdk.java.net> Changeset: f43320bedffc Author: mali Date: 2009-04-18 13:26 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f43320bedffc bug fix for compiler when vising generic inner classes ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! test/tools/javac/typeAnnotations/InnerClass.java From mali at csail.mit.edu Sat Apr 18 11:28:42 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Sat, 18 Apr 2009 18:28:42 +0000 Subject: hg: type-annotations/type-annotations/langtools: 3 new changesets Message-ID: <20090418182848.7747FE14F@hg.openjdk.java.net> Changeset: d874dd327d69 Author: Mahmood Ali Date: 2009-04-18 14:24 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d874dd327d69 revert an accidental change ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Changeset: 6a5daa256712 Author: Mahmood Ali Date: 2009-04-18 14:24 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6a5daa256712 revert source default to 1.5 - mistakenly set to 1.6 ! src/share/classes/com/sun/tools/javac/code/Source.java Changeset: 87dda074909a Author: Mahmood Ali Date: 2009-04-18 14:26 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/87dda074909a fix typo: vising -> visiting ! test/tools/javac/typeAnnotations/InnerClass.java From mali at csail.mit.edu Sat Apr 18 11:39:32 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Sat, 18 Apr 2009 18:39:32 +0000 Subject: hg: type-annotations/type-annotations/langtools: finally... tree.type is actually nonnull Message-ID: <20090418183933.E6B64E156@hg.openjdk.java.net> Changeset: 4b9b44476f1a Author: Mahmood Ali Date: 2009-04-18 14:37 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4b9b44476f1a finally... tree.type is actually nonnull ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java From mali at csail.mit.edu Sat Apr 18 11:56:44 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Sat, 18 Apr 2009 18:56:44 +0000 Subject: hg: type-annotations/type-annotations/langtools: eliminate unnecessary spaces Message-ID: <20090418185646.A1392E15D@hg.openjdk.java.net> Changeset: 2dd4a817c2b5 Author: mali Date: 2009-04-18 14:54 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2dd4a817c2b5 eliminate unnecessary spaces - required by TreePos test ! src/share/classes/com/sun/tools/javac/tree/Pretty.java From mali at csail.mit.edu Mon Apr 20 12:35:17 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Mon, 20 Apr 2009 19:35:17 +0000 Subject: hg: type-annotations/type-annotations/langtools: remove an unnecessary nullness check Message-ID: <20090420193520.22B30E324@hg.openjdk.java.net> Changeset: 384d570252b6 Author: mali Date: 2009-04-20 15:32 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/384d570252b6 remove an unnecessary nullness check ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java From mali at csail.mit.edu Mon Apr 20 20:59:37 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Tue, 21 Apr 2009 03:59:37 +0000 Subject: hg: type-annotations/type-annotations/langtools: 4 new changesets Message-ID: <20090421035945.C4C8EE38E@hg.openjdk.java.net> Changeset: 24c91ed64e34 Author: mali Date: 2009-04-20 21:33 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/24c91ed64e34 introduce JCTypeAnnotation ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/code/Symbol.java + src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java - src/share/classes/com/sun/tools/javac/code/TypeAnnotations.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/MemberEnter.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/Code.java ! src/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java Changeset: d6fe84923070 Author: mali Date: 2009-04-20 22:10 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d6fe84923070 method receiver to List ! src/share/classes/com/sun/source/tree/MethodTree.java ! src/share/classes/com/sun/source/util/TreeScanner.java ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! 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 ! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java Changeset: 4214eefa1d71 Author: mali Date: 2009-04-20 23:35 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4214eefa1d71 use visitors for typeannotations - code cleanup ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/JCTree.java Changeset: 99c8d35b2f1e Author: mali Date: 2009-04-20 23:57 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/99c8d35b2f1e enrich type parameter symbols with annotations ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java From mali at csail.mit.edu Mon Apr 20 21:19:48 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Tue, 21 Apr 2009 04:19:48 +0000 Subject: hg: type-annotations/type-annotations/langtools: reverting jsr308-prototype-specific features: Message-ID: <20090421041950.C95E4E393@hg.openjdk.java.net> Changeset: 633cc06e6d95 Author: mali Date: 2009-04-21 00:17 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/633cc06e6d95 reverting jsr308-prototype-specific features: - annotations in comments - command line imports - bug notification email ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/parser/Scanner.java ! src/share/classes/com/sun/tools/javac/resources/javac.properties From mali at csail.mit.edu Mon Apr 20 22:18:18 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Tue, 21 Apr 2009 05:18:18 +0000 Subject: hg: type-annotations/type-annotations/langtools: revert one missed "feature" Message-ID: <20090421051821.77ECFE39F@hg.openjdk.java.net> Changeset: 93a1b7f39fb7 Author: mali Date: 2009-04-21 01:14 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/93a1b7f39fb7 revert one missed "feature" - read type annotations from classfile only for v51 (and up) classfiles ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java From mali at csail.mit.edu Thu Apr 23 08:17:21 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Thu, 23 Apr 2009 15:17:21 +0000 Subject: hg: type-annotations/type-annotations/langtools: 2 new changesets Message-ID: <20090423151726.88BE1E5BC@hg.openjdk.java.net> Changeset: 2d79f902046c Author: mali Date: 2009-04-21 09:06 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2d79f902046c remove trailing whitespaces ! src/share/classes/com/sun/tools/javac/code/Attribute.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 28fb2e1d0a64 Author: mali Date: 2009-04-23 11:14 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/28fb2e1d0a64 improve jsr308 debugging messages ! 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/parser/JavacParser.java From mali at csail.mit.edu Fri Apr 24 01:11:14 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Fri, 24 Apr 2009 08:11:14 +0000 Subject: hg: type-annotations/type-annotations/langtools: enabling annotation processing after attribution Message-ID: <20090424081117.10FD4E719@hg.openjdk.java.net> Changeset: 70d17be979a1 Author: mali Date: 2009-04-24 04:08 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/70d17be979a1 enabling annotation processing after attribution + src/share/classes/com/sun/source/util/AbstractTypeProcessor.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java From mali at csail.mit.edu Fri Apr 24 22:34:03 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Sat, 25 Apr 2009 05:34:03 +0000 Subject: hg: type-annotations/type-annotations/langtools: 11 new changesets Message-ID: <20090425053423.9E8F8E826@hg.openjdk.java.net> Changeset: 830985d199d4 Author: mali Date: 2009-04-24 12:21 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/830985d199d4 revise abstract type processor - only process files with supported annotations - add another round for process completion ! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java Changeset: 9632d8391ca2 Author: mali Date: 2009-04-24 13:06 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9632d8391ca2 missed removal of a FIXME ! src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java Changeset: 2e3808340f27 Author: mali Date: 2009-04-24 13:16 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2e3808340f27 move TargetType from to com.sun.tools.javac.code + src/share/classes/com/sun/tools/javac/code/TargetType.java - src/share/classes/com/sun/tools/javac/comp/TargetType.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java Changeset: 52c2fa497001 Author: mali Date: 2009-04-24 15:16 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/52c2fa497001 copy type param annotations ! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java Changeset: f8d1977e6df1 Author: mali Date: 2009-04-24 15:42 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f8d1977e6df1 revert an unneeded fix ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java Changeset: d88697cb82fc Author: mali Date: 2009-04-24 15:46 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d88697cb82fc remove an unnecessary typeAnnotationsOpt() call ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 5ffdd59e0842 Author: mali Date: 2009-04-24 15:48 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5ffdd59e0842 remove unused imports ! src/share/classes/com/sun/tools/javac/main/RecognizedOptions.java Changeset: 18465f266929 Author: mali Date: 2009-04-24 16:41 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/18465f266929 clean up TransTypes annotation lifter ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: cf38283d5821 Author: mali Date: 2009-04-24 16:58 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/cf38283d5821 general cleanup - applying Maurizio comments ! src/share/classes/com/sun/tools/javac/code/Symbol.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 7e9f4e8c22e2 Author: mali Date: 2009-04-24 17:41 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/7e9f4e8c22e2 typo fix ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java Changeset: f2d15c81caa3 Author: mali Date: 2009-04-24 17:53 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f2d15c81caa3 review of JavacParser - update grammar - merge typeAnnotationsOpt with annotationsOpt ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java From mali at csail.mit.edu Mon Apr 27 13:46:06 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Mon, 27 Apr 2009 20:46:06 +0000 Subject: hg: type-annotations/type-annotations/langtools: 10 new changesets Message-ID: <20090427204624.65158E912@hg.openjdk.java.net> Changeset: c18c68918356 Author: Michael Ernst Date: 2009-04-25 16:36 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c18c68918356 Add missing import ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 95f4426cc2fb Author: Michael Ernst Date: 2009-04-25 16:39 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/95f4426cc2fb Fix dumb typo in last commit ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: a19117b18ddf Author: mali Date: 2009-04-26 00:11 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a19117b18ddf bug fix: parsing method return type C array syntax cleanup: method to determine annotated type tree underlying type without cast ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: 39372aa17e73 Author: Michael Ernst Date: 2009-04-26 04:43 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/39372aa17e73 Import only needed for annotations-in-comments support. ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 81176063e339 Author: Michael Ernst Date: 2009-04-26 04:44 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/81176063e339 Automated merge with ssh://mernst at login.csail.mit.edu//afs/csail/group/pag/projects/annotations/langtools ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 85b7f061bf59 Author: Michael Ernst Date: 2009-04-26 05:29 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/85b7f061bf59 Cut some extraneous text from the documentation of AbstractTypeProcessor. Add a reference to it from AbstractProcessor. ! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java ! src/share/classes/javax/annotation/processing/AbstractProcessor.java Changeset: 9ebd6e21330c Author: mali Date: 2009-04-27 01:07 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9ebd6e21330c fix NPE error minor code cleanup ! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 2ab8bd1bb0b4 Author: mali Date: 2009-04-27 12:21 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2ab8bd1bb0b4 update abstract tyep processor doc ! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java Changeset: 261c5e6b8392 Author: mali Date: 2009-04-27 16:14 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/261c5e6b8392 AbstractTypeProcessor cleanup ! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java Changeset: 0a305235fa31 Author: mali Date: 2009-04-27 16:43 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/0a305235fa31 replace asserts with throw AssertionError remove some commented lines ! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java ! src/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/comp/Check.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/tree/JCTree.java From mali at csail.mit.edu Mon Apr 27 13:53:06 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Mon, 27 Apr 2009 20:53:06 +0000 Subject: hg: type-annotations/type-annotations/langtools: 6 new changesets Message-ID: <20090427205316.9A4FDE91B@hg.openjdk.java.net> Changeset: 247468a1454b Author: dcherepanov Date: 2009-04-07 10:27 +0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/247468a1454b 6663040: Using com.sun.awt.AWTUtilities do not give warning while compilation Reviewed-by: yan, anthony ! src/share/classes/com/sun/tools/javac/resources/legacy.properties Changeset: 45be79d8d317 Author: lana Date: 2009-04-09 13:13 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/45be79d8d317 Merge Changeset: 7394a8694ced Author: lana Date: 2009-04-13 22:35 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/7394a8694ced Merge Changeset: 825f23a4f262 Author: xdono Date: 2009-04-16 11:23 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/825f23a4f262 Added tag jdk7-b55 for changeset 7394a8694ced ! .hgtags Changeset: 4cfd3a840538 Author: xdono Date: 2009-04-23 15:55 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4cfd3a840538 Added tag jdk7-b56 for changeset 825f23a4f262 ! .hgtags Changeset: b0346cc234aa Author: mali Date: 2009-04-27 16:51 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b0346cc234aa Merge openjdk b56 changes From mali at csail.mit.edu Tue Apr 28 06:39:26 2009 From: mali at csail.mit.edu (mali at csail.mit.edu) Date: Tue, 28 Apr 2009 13:39:26 +0000 Subject: hg: type-annotations/type-annotations/langtools: 4 new changesets Message-ID: <20090428133935.01291E996@hg.openjdk.java.net> Changeset: d51a706da85e Author: Michael Ernst Date: 2009-04-27 16:47 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d51a706da85e Fix a couple of Javadoc errors ! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java ! src/share/classes/com/sun/source/util/Trees.java Changeset: 4d0c96b3b6d2 Author: Michael Ernst Date: 2009-04-27 16:56 -0700 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4d0c96b3b6d2 Typo fix ! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java Changeset: bd3e7917d109 Author: mali Date: 2009-04-28 09:06 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/bd3e7917d109 apply Maurizio second round of comments ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java Changeset: 5f43424b3009 Author: mali Date: 2009-04-28 09:35 -0400 URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5f43424b3009 handle classfile with invalid target types ! src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java ! src/share/classes/com/sun/tools/javac/code/TargetType.java ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/share/classes/com/sun/tools/javac/resources/compiler.properties