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

mali at csail.mit.edu mali at csail.mit.edu
Thu Apr 16 16:27:45 PDT 2009


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




More information about the type-annotations-dev mailing list