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

mali at csail.mit.edu mali at csail.mit.edu
Wed Mar 25 12:34:01 PDT 2009


Changeset: 6ada6122dd4f
Author:    mcimadamore
Date:      2009-02-13 11:57 +0000
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6ada6122dd4f

6769027: Source line should be displayed immediately after the first diagnostic line
Summary: Added support for customizing diagnostic output via API/command line flags
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/api/Messages.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/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
! test/tools/javac/6304921/T6304921.out
! test/tools/javac/6668794/badClass/Test.java
! test/tools/javac/6668794/badSource/Test.out
! test/tools/javac/6758789/T6758789b.out
+ test/tools/javac/Diagnostics/6769027/T6769027.java
+ test/tools/javac/Diagnostics/6769027/tester.properties
! test/tools/javac/ExtendArray.out
! test/tools/javac/T5048776b.out
! test/tools/javac/T6214885a.out
! test/tools/javac/T6214885b.out
! test/tools/javac/T6230128.out
! test/tools/javac/annotations/6365854/test1.out
! test/tools/javac/cast/6557182/T6557182.out
! test/tools/javac/cast/6665356/T6665356.out
! test/tools/javac/cast/6795580/T6795580.out
! test/tools/javac/generics/6207386/T6207386.out
! test/tools/javac/generics/inference/6315770/T6315770.out
! test/tools/javac/generics/inference/6718364/T6718364.out
! test/tools/javac/generics/typevars/6680106/T6680106.out
! test/tools/javac/missingSuperRecovery/MissingSuperRecovery.out
! test/tools/javac/unicode/UnicodeNewline.out

Changeset: d424ed561993
Author:    bpatel
Date:      2009-02-18 13:47 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d424ed561993

6802694: Javadoc doclet does not display deprecated information with -nocomment option for serialized form
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C1.java
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C2.java
+ test/com/sun/javadoc/testSerializedFormDeprecationInfo/pkg1/C3.java

Changeset: f4717c901346
Author:    tbell
Date:      2009-02-19 18:04 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f4717c901346

Merge


Changeset: dab918a1c907
Author:    darcy
Date:      2009-02-20 11:56 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/dab918a1c907

6460529: Provide mixin interfaces for getQualifiedName and getTypeParameters
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/share/classes/javax/lang/model/element/ExecutableElement.java
! src/share/classes/javax/lang/model/element/PackageElement.java
+ src/share/classes/javax/lang/model/element/Parameterizable.java
+ src/share/classes/javax/lang/model/element/QualifiedNameable.java
! src/share/classes/javax/lang/model/element/TypeElement.java

Changeset: c4d3cbe3765a
Author:    tbell
Date:      2009-02-21 09:58 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c4d3cbe3765a

Merge


Changeset: 1a902c0eb3f9
Author:    tbell
Date:      2009-02-24 07:55 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1a902c0eb3f9

Merge


Changeset: 46f2f6ed96f1
Author:    tbell
Date:      2009-02-27 10:54 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/46f2f6ed96f1

Merge


Changeset: 4b72dc8fc51e
Author:    xdono
Date:      2009-03-05 09:49 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4b72dc8fc51e

Added tag jdk7-b50 for changeset 46f2f6ed96f1

! .hgtags

Changeset: 03bcd66bd8e7
Author:    xdono
Date:      2009-03-09 13:29 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/03bcd66bd8e7

6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair

! make/build.properties
! make/build.xml
! make/netbeans/langtools/build.xml
! make/netbeans/langtools/nbproject/project.xml
! make/netbeans/langtools/nbproject/standard-context-menu-items.ent
! make/netbeans/langtools/nbproject/standard-ide-actions.ent
! make/tools/SelectTool/SelectToolTask.java
! src/share/classes/com/sun/tools/apt/comp/AnnotationProcessingError.java
! src/share/classes/com/sun/tools/apt/comp/Apt.java
! src/share/classes/com/sun/tools/apt/comp/UsageMessageNeededException.java
! src/share/classes/com/sun/tools/apt/main/JavaCompiler.java
! src/share/classes/com/sun/tools/apt/mirror/apt/RoundCompleteEventImpl.java
! src/share/classes/com/sun/tools/apt/mirror/declaration/AnnotationProxyMaker.java
! src/share/classes/com/sun/tools/apt/mirror/type/TypeVariableImpl.java
! src/share/classes/com/sun/tools/classfile/Annotation.java
! src/share/classes/com/sun/tools/classfile/AttributeException.java
! src/share/classes/com/sun/tools/classfile/Code_attribute.java
! src/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/share/classes/com/sun/tools/classfile/ConstantPoolException.java
! src/share/classes/com/sun/tools/classfile/Descriptor.java
! src/share/classes/com/sun/tools/classfile/DescriptorException.java
! src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SourceToHTMLConverter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! src/share/classes/com/sun/tools/javac/api/DiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/api/Messages.java
! src/share/classes/com/sun/tools/javac/code/Types.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/Infer.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/main/Main.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/processing/PrintingProcessor.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/resources/javac.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/LayoutCharacters.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/Comment.java
! src/share/classes/com/sun/tools/javadoc/DocEnv.java
! src/share/classes/com/sun/tools/javadoc/DocImpl.java
! src/share/classes/com/sun/tools/javadoc/DocletInvoker.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java
! src/share/classes/com/sun/tools/javadoc/JavadocClassReader.java
! src/share/classes/com/sun/tools/javadoc/JavadocTool.java
! src/share/classes/com/sun/tools/javadoc/Messager.java
! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java
! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java
! src/share/classes/com/sun/tools/javadoc/SourcePositionImpl.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! src/share/classes/com/sun/tools/javah/Gen.java
! src/share/classes/com/sun/tools/javap/InternalError.java
! src/share/classes/sun/tools/javap/JavapPrinter.java
! test/tools/javac/6668794/badClass/Test.java
! test/tools/javac/cast/6558559/T6558559a.java
! test/tools/javac/cast/6558559/T6558559b.java
! test/tools/javac/cast/6665356/T6665356.java
! test/tools/javac/generics/6723444/T6723444.java
! test/tools/javac/generics/6729401/T6729401.java
! test/tools/javac/generics/rare/6665356/T6665356.java
! test/tools/javac/processing/model/testgetallmembers/Main.java
! test/tools/javadoc/6176978/T6176978.java
! test/tools/javadoc/6176978/X.java

Changeset: 2c0076945b1a
Author:    xdono
Date:      2009-03-09 13:34 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2c0076945b1a

Merge


Changeset: 435d5d9bb87d
Author:    darcy
Date:      2009-02-24 17:16 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/435d5d9bb87d

6501749: 6501749 Filer should state connection between created files and root elements
Reviewed-by: jjg

! src/share/classes/javax/annotation/processing/Filer.java

Changeset: 1fbc1cc6e260
Author:    darcy
Date:      2009-02-24 17:48 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1fbc1cc6e260

6498938: Faulty comparison of TypeMirror objects in getElementsAnnotatedWith implementation
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
+ test/tools/javac/processing/environment/round/Foo.java
! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java

Changeset: 5240b1120530
Author:    bpatel
Date:      2009-02-27 18:57 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5240b1120530

6786690: Javadoc HTML WCAG 2.0 accessibility issues in standard doclet - DL tag and nesting issue
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialMethodWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! test/com/sun/javadoc/AuthorDD/AuthorDD.java
! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
! test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java
! test/com/sun/javadoc/testDeprecatedDocs/TestDeprecatedDocs.java
! test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java
! test/com/sun/javadoc/testHref/TestHref.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C1.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C2.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C3.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C4.java
+ test/com/sun/javadoc/testHtmlDefinitionListTag/pkg1/C5.java
! test/com/sun/javadoc/testIndex/TestIndex.java
! test/com/sun/javadoc/testInterface/TestInterface.java
! test/com/sun/javadoc/testLinkOption/TestLinkOption.java
! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java
! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethods.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPrivateFlag.java
! test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testThrowsTag/TestThrowsTag.java

Changeset: 2f4c4900ca2b
Author:    tbell
Date:      2009-03-02 15:11 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/2f4c4900ca2b

Merge


Changeset: 850869f70213
Author:    mcimadamore
Date:      2009-03-05 17:24 +0000
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/850869f70213

6467183: javac fails to raise unchecked warning on cast of parameterized generic subclass
Summary: cleanup code for generating unchecked cast warnings
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/cast/6467183/T6467183a.java
+ test/tools/javac/cast/6467183/T6467183a.out
+ test/tools/javac/cast/6467183/T6467183b.java

Changeset: 84a18d7da478
Author:    mcimadamore
Date:      2009-03-05 17:24 +0000
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/84a18d7da478

6804733: javac generates spourious diagnostics for ill-formed type-variable bounds
Summary: fixed algorithm for checking cycles in typevar declarations
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/typevars/6804733/T6804733.java
+ test/tools/javac/generics/typevars/6804733/T6804733.out

Changeset: 9711a6c2db7e
Author:    mcimadamore
Date:      2009-03-05 17:25 +0000
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9711a6c2db7e

6807255: LineNumberTable wrong if enhanced-for-loops are used
Summary: end position of iterable for-each loop was not set properly
Reviewed-by: jjg

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

Changeset: 86b60aa941c6
Author:    mcimadamore
Date:      2009-03-05 17:25 +0000
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/86b60aa941c6

6799605: Basic/Raw formatters should use type/symbol printer instead of toString()
Summary: create new combo type/symbol visitor printer used by all diagnostic formatters
Reviewed-by: jjg

+ src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
+ test/tools/javac/Diagnostics/6799605/T6799605.java
+ test/tools/javac/Diagnostics/6799605/T6799605.out
! test/tools/javac/NestedInnerClassNames.out
! test/tools/javac/T6241723.out
! test/tools/javac/depDocComment/SuppressDeprecation.out
! test/tools/javac/mandatoryWarnings/deprecated/Test3.out
! test/tools/javac/mandatoryWarnings/deprecated/Test3b.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4b.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4c.out
! test/tools/javac/mandatoryWarnings/deprecated/Test4d.out
! test/tools/javac/positions/T6253161.out
! test/tools/javac/positions/T6253161a.out
! test/tools/javac/warnings/Deprecation.lintAll.out
! test/tools/javac/warnings/Deprecation.lintDeprecation.out

Changeset: 6d00caa683b3
Author:    tbell
Date:      2009-03-06 10:53 -0800
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6d00caa683b3

Merge


Changeset: 8c55d5b0ed71
Author:    tbell
Date:      2009-03-09 23:53 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8c55d5b0ed71

Merge

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlSerialFieldWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java

Changeset: 29329051d483
Author:    xdono
Date:      2009-03-19 13:25 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/29329051d483

Added tag jdk7-b51 for changeset 8c55d5b0ed71

! .hgtags

Changeset: 881c0477d801
Author:    mali
Date:      2009-03-24 12:31 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/881c0477d801

merge openjdk langtools changes

! make/build.properties
! make/build.xml
! 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/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/processing/JavacRoundEnvironment.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/resources/javac.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/sun/tools/javap/JavapPrinter.java

Changeset: d26b3f0b72db
Author:    mali
Date:      2009-03-24 16:39 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d26b3f0b72db

add check for static method receivers

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/typeAnnotations/failures/StaticMethods.java

Changeset: 23b94aa5fd42
Author:    mali
Date:      2009-03-24 16:57 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/23b94aa5fd42

validate type annotations in new array expr

! src/share/classes/com/sun/tools/javac/comp/Attr.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

Changeset: 8c7056605d9a
Author:    mali
Date:      2009-03-24 17:01 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8c7056605d9a

regression test for invalid static field access location

+ test/tools/javac/typeAnnotations/failures/StaticFields.java

Changeset: 17f445e54028
Author:    mali
Date:      2009-03-24 17:22 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/17f445e54028

reject old array syntax

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/typeAnnotations/failures/OldArray.java

Changeset: 31ae4d53b775
Author:    mali
Date:      2009-03-24 17:30 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/31ae4d53b775

support array class literals

! src/share/classes/com/sun/tools/javac/comp/TransTypes.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/newlocations/ClassLiterals.java

Changeset: 6fe31dab5a9c
Author:    mali
Date:      2009-03-24 17:41 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6fe31dab5a9c

regression test for indexing an array

+ test/tools/javac/typeAnnotations/failures/IndexArray.java

Changeset: ce5281969d4d
Author:    mali
Date:      2009-03-24 22:41 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ce5281969d4d

support array class literal
- only output known location type annotations

! 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/ClassWriter.java
+ test/tools/javap/typeAnnotations/ClassLiterals.java

Changeset: 19ffb3fcb045
Author:    mali
Date:      2009-03-24 23:30 -0400
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/19ffb3fcb045

output type annotations of arrays to classfile
eliminate duplicated annotations in classfile

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
+ test/tools/javap/typeAnnotations/NewArray.java
! test/tools/javap/typeAnnotations/Presence.java




More information about the type-annotations-dev mailing list