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

wdietl at gmail.com wdietl at gmail.com
Sun May 20 16:39:19 PDT 2012


Changeset: b785de19bf8d
Author:    wmdietl
Date:      2012-05-19 23:21 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b785de19bf8d

Allow TYPE_USE on the constructor result, but forbid TYPE_PARAMETER.

! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/typeAnnotations/failures/target/Constructor.java
! test/tools/javac/typeAnnotations/failures/target/Constructor.out

Changeset: 849a7f75ee50
Author:    wmdietl
Date:      2012-05-20 16:37 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/849a7f75ee50

Adapt @Target default: instead of including TYPE_USE and TYPE_PARAMETER,
the default for a missing @Target annotation are the values valid
in Java 1.5.
Adapt the checks and all the affected test cases.

! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! test/tools/javac/typeAnnotations/InnerClass.java
! test/tools/javac/typeAnnotations/api/AnnotatedArrayOrder.java
! test/tools/javac/typeAnnotations/api/ArrayCreationTree.java
! test/tools/javac/typeAnnotations/api/ArrayPositionConsistency.java
! test/tools/javac/typeAnnotations/classfile/DeadCode.java
! test/tools/javac/typeAnnotations/classfile/NewTypeArguments.java
! test/tools/javac/typeAnnotations/classfile/NoTargetAnnotations.java
! test/tools/javac/typeAnnotations/classfile/TypeCasts.java
! test/tools/javac/typeAnnotations/classfile/Wildcards.java
! test/tools/javac/typeAnnotations/failures/LintCast.java
! test/tools/javac/typeAnnotations/failures/LintCast.out
! test/tools/javac/typeAnnotations/failures/Scopes.java
! test/tools/javac/typeAnnotations/failures/Scopes.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/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/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/parambounds/BrokenAnnotation.java
+ test/tools/javac/typeAnnotations/failures/common/parambounds/BrokenAnnotation.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/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/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/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/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/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/newlocations/BasicTest.java
! test/tools/javac/typeAnnotations/newlocations/ClassExtends.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/MultiCatch.java
! test/tools/javac/typeAnnotations/newlocations/NestedTypes.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/Varargs.java
! test/tools/javac/typeAnnotations/newlocations/Wildcards.java
! test/tools/javac/typeAnnotations/referenceinfos/ClassTypeParam.java
! test/tools/javac/typeAnnotations/referenceinfos/Driver.java
! test/tools/javac/typeAnnotations/referenceinfos/Fields.java
! test/tools/javac/typeAnnotations/referenceinfos/MethodParameters.java
! test/tools/javac/typeAnnotations/referenceinfos/MethodReturns.java
! test/tools/javac/typeAnnotations/referenceinfos/MethodTypeParam.java
! test/tools/javap/typeAnnotations/NewArray.java
! test/tools/javap/typeAnnotations/Presence.java
! test/tools/javap/typeAnnotations/PresenceInner.java
! test/tools/javap/typeAnnotations/TypeCasts.java
! test/tools/javap/typeAnnotations/Visibility.java
! test/tools/javap/typeAnnotations/Wildcards.java



More information about the type-annotations-dev mailing list