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

mali at csail.mit.edu mali at csail.mit.edu
Fri Jul 10 19:07:03 PDT 2009


Changeset: ed989c347b3c
Author:    jjg
Date:      2009-06-19 11:40 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ed989c347b3c

6852856: javap changes to facilitate subclassing javap for variants
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/classfile/AccessFlags.java
! src/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/share/classes/com/sun/tools/javap/ClassWriter.java
! src/share/classes/com/sun/tools/javap/ConstantWriter.java
! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/SourceWriter.java

Changeset: 18e0269f25e3
Author:    mcimadamore
Date:      2009-06-24 10:50 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/18e0269f25e3

6822637: ResolveError hierarchy needs to be refactored
Summary: Break ResolveError class into a hierarchy representing different kinds of resolution errors
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Kinds.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java

Changeset: 8ec37cf2b37e
Author:    mcimadamore
Date:      2009-06-24 10:50 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8ec37cf2b37e

6852595: Accessing scope using JSR199 API on erroneous tree causes Illegal Argument Exception
Summary: Fixed problem with empty DiagnosticSource objects causing IAE in the JCDiagnostic constructor
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/util/AbstractLog.java
! src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java
+ test/tools/javac/api/6852595/T6852595.java

Changeset: 1d9e61e0a075
Author:    mcimadamore
Date:      2009-06-24 10:51 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1d9e61e0a075

6852649: The Rich formatter printer should be an explicit class to facilitate overriding
Summary: Improve reusabiliy of the rich formatter by removing anonymous inner classes/changing visibility of fields
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java

Changeset: 950d50e13a9e
Author:    xdono
Date:      2009-06-18 13:05 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/950d50e13a9e

Added tag jdk7-b61 for changeset 522520757dd3

! .hgtags

Changeset: 6855e5aa3348
Author:    tbell
Date:      2009-06-21 23:55 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6855e5aa3348

Merge


Changeset: fe077c71cd47
Author:    tbell
Date:      2009-06-23 22:09 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/fe077c71cd47

Merge


Changeset: 812d5486a023
Author:    tbell
Date:      2009-06-24 17:34 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/812d5486a023

Merge


Changeset: ca063536e4a6
Author:    darcy
Date:      2009-06-26 12:22 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ca063536e4a6

6593082: MirroredTypeException constructor does not throw NPE when type is null
Reviewed-by: jjg

! src/share/classes/javax/lang/model/type/MirroredTypeException.java
+ test/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java

Changeset: 03944ee4fac4
Author:    jjg
Date:      2009-06-26 18:51 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/03944ee4fac4

6843077: JSR 308: Annotations on types
Reviewed-by: jjg, mcimadamore, darcy
Contributed-by: mernst at cs.washington.edu, mali at csail.mit.edu, mpapi at csail.mit.edu

! src/share/bin/launcher.sh-template
! src/share/classes/com/sun/source/tree/MethodTree.java
! src/share/classes/com/sun/source/tree/Tree.java
! src/share/classes/com/sun/source/tree/TreeVisitor.java
! src/share/classes/com/sun/source/tree/TypeParameterTree.java
! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/share/classes/com/sun/source/util/TreePath.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/source/util/Trees.java
! src/share/classes/com/sun/tools/classfile/Attribute.java
! src/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.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/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Flow.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/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/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/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/TreeInfo.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
! src/share/classes/com/sun/tools/javac/util/Names.java
! src/share/classes/com/sun/tools/javap/AnnotationWriter.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! test/tools/javac/6341866/T6341866.java
! test/tools/javac/processing/6348499/T6348499.java
! test/tools/javac/processing/6414633/T6414633.java
! test/tools/javac/processing/6430209/T6430209.java
! test/tools/javac/processing/T6439826.java

Changeset: 664edca41e34
Author:    jjg
Date:      2009-06-26 19:12 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/664edca41e34

6855544: add missing files
Reviewed-by: jjg, mcimadamore, darcy
Contributed-by: mernst at cs.washington.edu, mali at csail.mit.edu, mpapi at csail.mit.edu

+ src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java
+ src/share/classes/com/sun/source/util/AbstractTypeProcessor.java
+ src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java
+ src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java
+ src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
+ src/share/classes/com/sun/tools/javac/code/TargetType.java
+ src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
+ test/tools/javac/api/TestTreePath.java
+ test/tools/javac/meth/InvokeMH_BAD68.java
+ test/tools/javac/meth/InvokeMH_BAD72.java
+ test/tools/javac/quid/QuotedIdent_BAD61.java
+ test/tools/javac/quid/QuotedIdent_BAD62.java
+ test/tools/javac/quid/QuotedIdent_BAD63.java
+ test/tools/javac/typeAnnotations/InnerClass.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/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/LintCast.java
+ test/tools/javac/typeAnnotations/failures/LintCast.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/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/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
+ 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/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/PresenceInner.java
+ test/tools/javap/typeAnnotations/Visibility.java

Changeset: 7c154fdc3547
Author:    jjg
Date:      2009-06-26 19:47 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/7c154fdc3547

6854796: update JSR308 impl with latest code from type-annotations repo
Reviewed-by: jjg, mcimadamore, darcy
Contributed-by: mernst at cs.washington.edu, mali at csail.mit.edu, mpapi at csail.mit.edu

! src/share/classes/com/sun/tools/javac/code/TargetType.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
! src/share/classes/com/sun/tools/javac/comp/Lower.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/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java

Changeset: 464d58654324
Author:    jjg
Date:      2009-06-27 12:04 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/464d58654324

6855563: test broken after merge with latest parser
Reviewed-by: jjg
Contributed-by: mali at csail.mit.edu

! test/tools/javac/typeAnnotations/failures/OldArray.java
- test/tools/javac/typeAnnotations/failures/OldArray.out

Changeset: 7913e72a24b0
Author:    jjg
Date:      2009-06-29 17:45 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/7913e72a24b0

6855993: fix comments in langtools launcher script
Reviewed-by: ohair

! src/share/bin/launcher.sh-template

Changeset: 5c2c81120555
Author:    xdono
Date:      2009-06-25 12:10 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5c2c81120555

Added tag jdk7-b62 for changeset 6855e5aa3348

! .hgtags

Changeset: e71fd3fcebf5
Author:    tbell
Date:      2009-06-26 10:26 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e71fd3fcebf5

Merge


Changeset: c391a167ac57
Author:    tbell
Date:      2009-06-28 00:01 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c391a167ac57

Merge


Changeset: ec1acd3af057
Author:    tbell
Date:      2009-06-29 23:08 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ec1acd3af057

Merge


Changeset: 619c768ad104
Author:    xdono
Date:      2009-07-02 11:11 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/619c768ad104

Added tag jdk7-b63 for changeset 5c2c81120555

! .hgtags

Changeset: 24374861f91e
Author:    tbell
Date:      2009-07-03 09:16 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/24374861f91e

Merge


Changeset: fb2120d598d0
Author:    mali
Date:      2009-07-10 18:51 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/fb2120d598d0

merge latest langtools changes

! src/share/bin/launcher.sh-template
! src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java
! src/share/classes/com/sun/source/tree/MethodTree.java
! src/share/classes/com/sun/source/tree/TreeVisitor.java
! src/share/classes/com/sun/source/util/AbstractTypeProcessor.java
! src/share/classes/com/sun/source/util/TreePath.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/source/util/Trees.java
! src/share/classes/com/sun/tools/classfile/Attribute.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/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
! src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.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/TargetType.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.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/Flow.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/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/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.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/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/TreeInfo.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
! src/share/classes/com/sun/tools/javac/util/Names.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! test/tools/javac/processing/T6439826.java
! test/tools/javac/typeAnnotations/InnerClass.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/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/LintCast.java
! test/tools/javac/typeAnnotations/failures/LintCast.out
! test/tools/javac/typeAnnotations/failures/OldArray.java
! 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/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/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
! 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/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/PresenceInner.java
! test/tools/javap/typeAnnotations/Visibility.java

Changeset: 901da2a09b59
Author:    mali
Date:      2009-07-10 18:58 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/901da2a09b59

initialize arrays only when needed

! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java

Changeset: 262e57dd8267
Author:    mali
Date:      2009-07-10 19:12 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/262e57dd8267

update bug report numbers for new changes

+ test/tools/javac/typeAnnotations/newlocations/Varargs.java
! test/tools/javac/typeAnnotations/packageanno/PackageProcessor.java
! test/tools/javap/typeAnnotations/DeadCode.java




More information about the type-annotations-dev mailing list