hg: sumatra/sumatra-dev/langtools: 764 new changesets

eric.caspole at amd.com eric.caspole at amd.com
Thu Feb 13 15:11:20 PST 2014


Changeset: 54e4ba223319
Author:    katleman
Date:      2013-01-24 16:49 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/54e4ba223319

Added tag jdk8-b74 for changeset 56c97aff46bb

! .hgtags

Changeset: fc4cb1577ad6
Author:    jjg
Date:      2013-01-10 19:38 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fc4cb1577ad6

8004834: Add doclint support into javadoc
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MessageRetriever.java
! src/share/classes/com/sun/tools/javac/comp/Enter.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/JavadocMemberEnter.java
! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java
! test/com/sun/javadoc/5093723/T5093723.java
! test/com/sun/javadoc/testBadSourceFile/TestBadSourceFile.java
! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testReturnTag/TestReturnTag.java
! test/com/sun/javadoc/testTagInheritence/TestTagInheritence.java
! test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java
! test/com/sun/javadoc/testValueTag/TestValueTag.java
! test/com/sun/javadoc/testWarnBadParamNames/TestWarnBadParamNames.java
! test/com/sun/javadoc/testWarnings/TestWarnings.java
! test/tools/javadoc/6958836/Test.java
! test/tools/javadoc/6964914/Test.java
! test/tools/javadoc/6964914/TestStdDoclet.java
! test/tools/javadoc/MaxWarns.java
! test/tools/javadoc/T6551367.java
+ test/tools/javadoc/doclint/DocLintTest.java

Changeset: 9f42a06a49c0
Author:    jfranck
Date:      2013-01-14 19:52 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9f42a06a49c0

7193719: Support repeating annotations in javax.lang.model
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/share/classes/javax/lang/model/element/Element.java

Changeset: df694c775e8a
Author:    jjg
Date:      2013-01-14 13:50 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/df694c775e8a

8006119: update javac to follow latest spec for repeatable annotations
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/code/Annotations.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.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/model/JavacElements.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeSynthDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerSynthDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeSynthDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerSynthNotDoc.java
! test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.java
! test/tools/javac/annotations/repeatingAnnotations/BaseAnnoAsContainerAnno.out
! test/tools/javac/annotations/repeatingAnnotations/BasicRepeatingAnnotations.java
! test/tools/javac/annotations/repeatingAnnotations/CheckTargets.java
! test/tools/javac/annotations/repeatingAnnotations/ClassReaderDefault.java
! test/tools/javac/annotations/repeatingAnnotations/ContainerHasRepeatedContained.java
! test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.java
! test/tools/javac/annotations/repeatingAnnotations/CyclicAnnotation.out
! test/tools/javac/annotations/repeatingAnnotations/DefaultCasePresent.java
! test/tools/javac/annotations/repeatingAnnotations/DelayRepeatedContainer.java
! test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.java
! test/tools/javac/annotations/repeatingAnnotations/DocumentedContainerAnno.out
! test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.java
! test/tools/javac/annotations/repeatingAnnotations/InheritedContainerAnno.out
! test/tools/javac/annotations/repeatingAnnotations/InvalidTarget.java
- test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java
! test/tools/javac/annotations/repeatingAnnotations/MissingContainer.java
! test/tools/javac/annotations/repeatingAnnotations/MissingContainer.out
- test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java
! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java
! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.out
! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.java
! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase2.out
! test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.java
! test/tools/javac/annotations/repeatingAnnotations/MissingValueMethod.out
! test/tools/javac/annotations/repeatingAnnotations/MultiLevelRepeatableAnno.java
! test/tools/javac/annotations/repeatingAnnotations/MultipleAnnoMixedOrder.java
! test/tools/javac/annotations/repeatingAnnotations/NestedContainers.java
! test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out
! test/tools/javac/annotations/repeatingAnnotations/RepMemberAnno.java
! test/tools/javac/annotations/repeatingAnnotations/RepSelfMemberAnno.java
! test/tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.java
! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.java
! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out
! test/tools/javac/annotations/repeatingAnnotations/SelfRepeatingAnnotations.java
! test/tools/javac/annotations/repeatingAnnotations/SingleRepeatingAndContainer.java
- test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java
+ test/tools/javac/annotations/repeatingAnnotations/UseWrongRepeatable.java
- test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java
! test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.java
! test/tools/javac/annotations/repeatingAnnotations/WrongReturnTypeForValue.out
! test/tools/javac/annotations/repeatingAnnotations/combo/BasicSyntaxCombo.java
! test/tools/javac/annotations/repeatingAnnotations/combo/DeprecatedAnnoCombo.java
! test/tools/javac/annotations/repeatingAnnotations/combo/DocumentedAnnoCombo.java
! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java
! test/tools/javac/annotations/repeatingAnnotations/combo/InheritedAnnoCombo.java
! test/tools/javac/annotations/repeatingAnnotations/combo/RetentionAnnoCombo.java
! test/tools/javac/diags/examples.not-yet.txt
- test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java
- test/tools/javac/diags/examples/ContainedByInheritedMismatch.java
- test/tools/javac/diags/examples/ContainedByNoValue.java
- test/tools/javac/diags/examples/ContainedByNonDefault.java
- test/tools/javac/diags/examples/ContainedByRetentionMismatch.java
- test/tools/javac/diags/examples/ContainedByTargetMismatch.java
- test/tools/javac/diags/examples/ContainedByWrongValueType.java
! test/tools/javac/diags/examples/InvalidDuplicateAnnotation.java
+ test/tools/javac/diags/examples/RepeatableDocumentedMismatch.java
+ test/tools/javac/diags/examples/RepeatableInheritedMismatch.java
+ test/tools/javac/diags/examples/RepeatableNoValue.java
+ test/tools/javac/diags/examples/RepeatableNonDefault.java
+ test/tools/javac/diags/examples/RepeatableRetentionMismatch.java
+ test/tools/javac/diags/examples/RepeatableTargetMismatch.java
+ test/tools/javac/diags/examples/RepeatableWrongValueType.java
! test/tools/javac/diags/examples/RepeatingAnnotationAndContainer.java
- test/tools/javac/diags/examples/WrongContainedBy.java
- test/tools/javac/diags/examples/WrongContainerFor.java

Changeset: d54b4a091450
Author:    jjg
Date:      2013-01-14 14:17 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d54b4a091450

8006241: Test DocRootSlash.java fails
Reviewed-by: darcy

! test/com/sun/javadoc/DocRootSlash/DocRootSlash.java

Changeset: f805b5e3c9d1
Author:    chegar
Date:      2013-01-15 20:38 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f805b5e3c9d1

8006344: Broken javadoc link in javax.lang.model.element.Element
Reviewed-by: lancea, alanb, jfranck

! src/share/classes/javax/lang/model/element/Element.java

Changeset: bc1023e0e533
Author:    jjg
Date:      2013-01-15 13:03 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bc1023e0e533

8006224: Doclint NPE for attribute with no value
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
+ test/tools/doclint/AnchorTest.java
+ test/tools/doclint/AnchorTest.out

Changeset: f785dcac17b7
Author:    mcimadamore
Date:      2013-01-16 16:27 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f785dcac17b7

8005854: Add support for array constructor references
Summary: Support constructor references of the kind int[]::new
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/tools/javac/lambda/MethodReference59.java
+ test/tools/javac/lambda/MethodReference60.java
+ test/tools/javac/lambda/MethodReference60.out

Changeset: 7aa2025bbb7b
Author:    mcimadamore
Date:      2013-01-16 16:30 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7aa2025bbb7b

8005299: Add FunctionalInterface checking to javac
Summary: Javac should check that types annotated with @FunctionalInterface are indeed functional interfaces
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symtab.java
! 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/RichDiagnosticFormatter.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/BadFunctionalIntfAnno.java
! test/tools/javac/lambda/BadConv03.out
! test/tools/javac/lambda/BadLambdaPos.out
! test/tools/javac/lambda/BadTargetType.out
+ test/tools/javac/lambda/FunctionalInterfaceAnno.java
+ test/tools/javac/lambda/FunctionalInterfaceAnno.out
! test/tools/javac/lambda/Intersection01.out
! test/tools/javac/lambda/LambdaConv09.out
! test/tools/javac/lambda/LambdaExpr10.out
! test/tools/javac/lambda/MethodReference04.out
! test/tools/javac/lambda/TargetType17.out
! test/tools/javac/lambda/TargetType43.out
! test/tools/javac/lambda/funcInterfaces/LambdaTest2_neg1.out
! test/tools/javac/lambda/funcInterfaces/NonSAM1.out
! test/tools/javac/lambda/funcInterfaces/NonSAM3.out
! test/tools/javac/lambda/lambdaExpression/AbstractClass_neg.out
! test/tools/javac/lambda/lambdaExpression/InvalidExpression5.out

Changeset: 1afdf1f1472b
Author:    mcimadamore
Date:      2013-01-16 17:40 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1afdf1f1472b

8005964: Regression: difference in error recovery after ambiguity causes JCK test failure
Summary: Wrong implementation of ResolveError.access in AmbiguityError
Reviewed-by: jjh

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

Changeset: 6b6311a8c9cc
Author:    jjg
Date:      2013-01-16 10:29 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6b6311a8c9cc

8006236: doclint: structural issue hidden
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/EndTagsTest.java
+ test/tools/doclint/EndTagsTest.out

Changeset: 63b20bde7cd6
Author:    lana
Date:      2013-01-16 12:14 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/63b20bde7cd6

Merge


Changeset: 8b749558767b
Author:    darcy
Date:      2013-01-16 13:22 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8b749558767b

8006283: Change to Class.cast() in javax.lang.model implementation for repeating annotations
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/model/JavacElements.java

Changeset: 916143318f10
Author:    jjg
Date:      2013-01-16 20:41 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/916143318f10

8006228: Doclint doesn't detect <code> {@code nested inline} </code>
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
+ test/tools/doclint/LiteralTest.java
+ test/tools/doclint/LiteralTest.out

Changeset: 2d2b2be57c78
Author:    mcimadamore
Date:      2013-01-17 18:15 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2d2b2be57c78

8005852: Treatment of '_' as identifier
Summary: warn when '_' is found in an identifier position
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/lambda/LambdaParserTest.java

Changeset: 22e417cdddee
Author:    ohrstrom
Date:      2013-01-18 00:16 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/22e417cdddee

8004658: Add internal smart javac wrapper to solve JEP 139
Reviewed-by: jjg

! make/build.properties
! make/build.xml
+ src/share/classes/com/sun/tools/sjavac/BuildState.java
+ src/share/classes/com/sun/tools/sjavac/CleanProperties.java
+ src/share/classes/com/sun/tools/sjavac/CompileChunk.java
+ src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
+ src/share/classes/com/sun/tools/sjavac/CompileProperties.java
+ src/share/classes/com/sun/tools/sjavac/CopyFile.java
+ src/share/classes/com/sun/tools/sjavac/JavacState.java
+ src/share/classes/com/sun/tools/sjavac/Log.java
+ src/share/classes/com/sun/tools/sjavac/Main.java
+ src/share/classes/com/sun/tools/sjavac/Module.java
+ src/share/classes/com/sun/tools/sjavac/Package.java
+ src/share/classes/com/sun/tools/sjavac/ProblemException.java
+ src/share/classes/com/sun/tools/sjavac/Source.java
+ src/share/classes/com/sun/tools/sjavac/Transformer.java
+ src/share/classes/com/sun/tools/sjavac/Util.java
+ src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
+ src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
+ src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
+ src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java
+ src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
+ src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
+ src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java
+ src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java
+ src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
+ src/share/classes/com/sun/tools/sjavac/server/JavacServer.java
+ src/share/classes/com/sun/tools/sjavac/server/PortFile.java
+ src/share/classes/com/sun/tools/sjavac/server/SysInfo.java
+ test/tools/sjavac/SJavac.java

Changeset: 3d84ae209919
Author:    mcimadamore
Date:      2013-01-18 15:38 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3d84ae209919

8006561: Langtools test failure: missing diags/examples
Summary: forgot to hg add tests
Reviewed-by: jjg

+ test/tools/javac/diags/examples/UnderscoreAsIdentifier.java
+ test/tools/javac/lambda/WarnUnderscoreAsIdent.java
+ test/tools/javac/lambda/WarnUnderscoreAsIdent.out

Changeset: 4a3cfc970c6f
Author:    jjg
Date:      2013-01-21 10:00 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4a3cfc970c6f

8006263: Supplementary test cases needed for doclint
Reviewed-by: mcimadamore
Contributed-by: peter.jensen at oracle.com

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/Entity.java
! src/share/classes/com/sun/tools/doclint/HtmlTag.java
+ test/tools/doclint/CoverageExtras.java
! test/tools/doclint/DocLintTester.java
+ test/tools/doclint/html/EntitiesTest.java
+ test/tools/doclint/html/EntitiesTest.out
+ test/tools/doclint/tool/HelpTest.java
+ test/tools/doclint/tool/HelpTest.out
+ test/tools/doclint/tool/MaxDiagsTest.java
+ test/tools/doclint/tool/MaxDiagsTest.out
+ test/tools/doclint/tool/PathsTest.java
+ test/tools/doclint/tool/RunTest.java
+ test/tools/doclint/tool/StatsTest.java
+ test/tools/doclint/tool/StatsTest.out

Changeset: 967052c425a1
Author:    jjg
Date:      2013-01-21 10:07 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/967052c425a1

8006251: doclint: incorrect position for diagnostic for illegal text in tags
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/HtmlTag.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! test/tools/doclint/HtmlTagsTest.java
! test/tools/doclint/HtmlTagsTest.out
+ test/tools/doclint/html/BlockTagsTest.java
+ test/tools/doclint/html/InlineTagsTest.java
+ test/tools/doclint/html/ListTagsTest.java
+ test/tools/doclint/html/OtherTagsTest.java
+ test/tools/doclint/html/OtherTagsTest.out
+ test/tools/doclint/html/TableTagsTest.java
+ test/tools/doclint/html/TagNotAllowed.java
+ test/tools/doclint/html/TagNotAllowed.out
+ test/tools/doclint/html/TextNotAllowed.java
+ test/tools/doclint/html/TextNotAllowed.out
! test/tools/doclint/tidy/ParaInPre.out
! test/tools/doclint/tidy/TextNotAllowed.out

Changeset: b450959b42ff
Author:    lana
Date:      2013-01-20 23:39 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b450959b42ff

Merge


Changeset: 1985e35e97b2
Author:    lana
Date:      2013-01-21 11:16 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1985e35e97b2

Merge


Changeset: 7873d37f5b37
Author:    mcimadamore
Date:      2013-01-21 20:13 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7873d37f5b37

8005244: Implement overload resolution as per latest spec EDR
Summary: Add support for stuck expressions and provisional applicability
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Source.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/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.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/TreeInfo.java
! test/tools/javac/Diagnostics/6722234/T6722234d_1.out
! test/tools/javac/Diagnostics/6722234/T6722234d_2.out
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/diags/examples/CyclicInference.java
- test/tools/javac/diags/examples/InferredDoNotConformToLower.java
- test/tools/javac/diags/examples/NoUniqueMaximalInstance.java
! test/tools/javac/diags/examples/WhereIntersection.java
! test/tools/javac/generics/diamond/T6939780.out
! test/tools/javac/generics/diamond/neg/Neg05.out
! test/tools/javac/generics/diamond/neg/Neg10.java
! test/tools/javac/generics/diamond/neg/Neg10.out
! test/tools/javac/generics/inference/6315770/T6315770.out
! test/tools/javac/generics/inference/6638712/T6638712b.out
! test/tools/javac/generics/inference/6650759/T6650759m.out
! test/tools/javac/lambda/MethodReference25.java
+ test/tools/javac/lambda/MethodReference25.out
! test/tools/javac/lambda/MethodReference26.java
- test/tools/javac/lambda/MethodReference26.out
! test/tools/javac/lambda/MethodReference43.java
! test/tools/javac/lambda/TargetType01.java
+ test/tools/javac/lambda/TargetType01.out
! test/tools/javac/lambda/TargetType06.java
- test/tools/javac/lambda/TargetType06.out
! test/tools/javac/lambda/TargetType10.out
! test/tools/javac/lambda/TargetType11.java
- test/tools/javac/lambda/TargetType11.out
! test/tools/javac/lambda/TargetType14.out
! test/tools/javac/lambda/TargetType21.java
! test/tools/javac/lambda/TargetType21.out
! test/tools/javac/lambda/TargetType26.out
! test/tools/javac/lambda/TargetType27.out
! test/tools/javac/lambda/TargetType28.out
! test/tools/javac/lambda/TargetType39.out
! test/tools/javac/lambda/TargetType45.java
- test/tools/javac/lambda/TargetType45.out
! test/tools/javac/lambda/TargetType50.out
+ test/tools/javac/lambda/TargetType51.java
+ test/tools/javac/lambda/TargetType52.java
+ test/tools/javac/lambda/TargetType52.out
! test/tools/javac/lambda/VoidCompatibility.java
- test/tools/javac/lambda/VoidCompatibility.out
! test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java
! test/tools/javac/lambda/methodReference/SamConversion.java
! test/tools/javac/lambda/methodReference/SamConversionComboTest.java
! test/tools/javac/lambda/typeInference/InferenceTest_neg5.out
! test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java

Changeset: c7c41a044e7c
Author:    mcimadamore
Date:      2013-01-21 20:14 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c7c41a044e7c

8006566: Remove transient lambda-related guards from JavacParser
Summary: Remove transitional internal flag for allowing intersection types in cast
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java
! test/tools/javac/cast/intersection/IntersectionTypeParserTest.java
! test/tools/javac/cast/intersection/model/Model01.java
! test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java
! test/tools/javac/lambda/Intersection01.java
! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java

Changeset: b12ffdfa1341
Author:    mcimadamore
Date:      2013-01-21 20:15 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b12ffdfa1341

8005851: Remove support for synchronized interface methods
Summary: Synchronized default methods are no longer supported
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Flags.java
! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java

Changeset: cf84b07a82db
Author:    mcimadamore
Date:      2013-01-21 20:19 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cf84b07a82db

8005166: Add support for static interface methods
Summary: Support public static interface methods
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Flags.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/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/defaultMethods/static/Static01.java
+ test/tools/javac/defaultMethods/static/Static02.java
+ test/tools/javac/defaultMethods/static/Static02.out
+ test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java
+ test/tools/javac/defaultMethods/static/import/StaticImport1.java
+ test/tools/javac/defaultMethods/static/import/StaticImport2.java
+ test/tools/javac/defaultMethods/static/import/StaticImport2.out
+ test/tools/javac/defaultMethods/static/import/StaticImport3.java
+ test/tools/javac/defaultMethods/static/import/StaticImport3.out
+ test/tools/javac/defaultMethods/static/import/pkg/A.java
+ test/tools/javac/defaultMethods/static/import/pkg/B.java
+ test/tools/javac/defaultMethods/static/import/pkg/C.java
! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java
+ test/tools/javac/diags/examples/IllegalStaticIntfMethCall.java
+ test/tools/javac/diags/examples/StaticIntfMethodNotSupported.java

Changeset: be443002e970
Author:    mcimadamore
Date:      2013-01-22 16:23 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/be443002e970

8006673: TargetType52 fails because of bad golden file
Summary: Fix golden file in negative test
Reviewed-by: jjg

! test/tools/javac/lambda/TargetType52.out

Changeset: b61e5f801f7c
Author:    mcimadamore
Date:      2013-01-22 16:39 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b61e5f801f7c

8006684: Compiler produces java.lang.VerifyError: Bad type on operand stack
Summary: Lambda desugaring generates spurious references to 'this' in static contexts
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/LambdaExpr21.java

Changeset: 8943b4213f59
Author:    jjg
Date:      2013-01-22 18:43 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8943b4213f59

8006723: sjavac test fails to compile on clean build
Reviewed-by: ksrini

! test/tools/sjavac/SJavac.java
+ test/tools/sjavac/SJavacWrapper.java

Changeset: f5b70712e0d5
Author:    jjg
Date:      2013-01-22 19:06 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f5b70712e0d5

8006728: temporarily workaround jtreg problems for doclint tests in othervm
Reviewed-by: jjh

+ test/tools/doclint/html/AAA.java
+ test/tools/doclint/tidy/AAA.java
+ test/tools/doclint/tool/AAA.java

Changeset: 385828dd5604
Author:    jjg
Date:      2013-01-22 19:07 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/385828dd5604

Merge


Changeset: 97bd5e7151bc
Author:    mcimadamore
Date:      2013-01-23 15:08 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/97bd5e7151bc

8006692: jdk/test/java/util/Collections/BigBinarySearch.java fails to compile
Summary: Missing boxing cause spurious inference failure
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8006692/T8006692.java

Changeset: 5c956be64b9e
Author:    vromero
Date:      2013-01-23 20:57 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5c956be64b9e

8006694: temporarily workaround combo tests are causing time out in several platforms
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

! test/Makefile
! test/tools/javac/Diagnostics/6769027/T6769027.java
! test/tools/javac/T7093325.java
! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java
! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/generics/diamond/7046778/DiamondAndInnerClassTest.java
! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java
! test/tools/javac/lambda/FunctionalInterfaceConversionTest.java
! test/tools/javac/lambda/LambdaParserTest.java
! test/tools/javac/lambda/MethodReferenceParserTest.java
! test/tools/javac/lambda/TestInvokeDynamic.java
! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java
! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/FDSeparateCompilationTest.java
! test/tools/javac/lib/JavacTestingAbstractThreadedTest.java
! test/tools/javac/multicatch/7030606/DisjunctiveTypeWellFormednessTest.java
! test/tools/javac/varargs/7042566/T7042566.java
! test/tools/javac/varargs/warning/Warn4.java
! test/tools/javac/varargs/warning/Warn5.java

Changeset: 71f35e4b93a5
Author:    jjg
Date:      2013-01-23 13:27 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/71f35e4b93a5

8006775: JSR 308: Compiler changes in JDK8
Reviewed-by: jjg
Contributed-by: mernst at cs.washington.edu, wmdietl at cs.washington.edu, mpapi at csail.mit.edu, mahmood at notnoop.com

+ src/share/classes/com/sun/javadoc/AnnotatedType.java
! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java
! src/share/classes/com/sun/javadoc/Type.java
! src/share/classes/com/sun/javadoc/TypeVariable.java
+ 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/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/TaskEvent.java
! src/share/classes/com/sun/source/util/TreeScanner.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/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/classfile/TypeAnnotation.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java
! src/share/classes/com/sun/tools/javac/code/Annotations.java
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Lint.java
! src/share/classes/com/sun/tools/javac/code/Printer.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/Type.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/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.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/ConstFold.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/Resolve.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/jvm/JNIWriter.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
! 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/parser/UnicodeReader.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.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/JCDiagnostic.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java
+ src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java
! src/share/classes/com/sun/tools/javap/AnnotationWriter.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/share/classes/com/sun/tools/javap/CodeWriter.java
! src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java
+ src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
! src/share/classes/javax/lang/model/SourceVersion.java
+ src/share/classes/javax/lang/model/type/AnnotatedType.java
! src/share/classes/javax/lang/model/type/ExecutableType.java
! src/share/classes/javax/lang/model/type/TypeKind.java
! src/share/classes/javax/lang/model/type/TypeVisitor.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/share/classes/javax/lang/model/util/Types.java
+ test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java
+ test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java
+ test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java
+ test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java
! test/tools/javac/7129225/TestImportStar.java
! test/tools/javac/7129225/TestImportStar.ref
! test/tools/javac/T6873845.java
+ test/tools/javac/T6985181.java
! test/tools/javac/annotations/6881115/T6881115.java
! test/tools/javac/annotations/6881115/T6881115.out
+ test/tools/javac/annotations/typeAnnotations/6967002/T6967002.java
+ test/tools/javac/annotations/typeAnnotations/6967002/T6967002.out
+ test/tools/javac/annotations/typeAnnotations/InnerClass.java
+ test/tools/javac/annotations/typeAnnotations/MultipleTargets.java
+ test/tools/javac/annotations/typeAnnotations/TargetTypes.java
+ test/tools/javac/annotations/typeAnnotations/TypeParameterTarget.java
+ test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java
+ test/tools/javac/annotations/typeAnnotations/TypeUseTarget.java
+ test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java
+ test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java
+ test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java
+ test/tools/javac/annotations/typeAnnotations/attribution/Scopes.java
+ test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
+ test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java
+ test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
+ test/tools/javac/annotations/typeAnnotations/classfile/DeadCode.java
+ test/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java
+ test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java
+ test/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java
+ test/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.java
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.java
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.java
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.java
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out
+ test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion7.out
+ test/tools/javac/annotations/typeAnnotations/failures/BadCast.java
+ test/tools/javac/annotations/typeAnnotations/failures/BadCast.out
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.out
+ test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.java
+ test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.out
+ test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.java
+ test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.out
+ test/tools/javac/annotations/typeAnnotations/failures/IndexArray.java
+ test/tools/javac/annotations/typeAnnotations/failures/IndexArray.out
+ test/tools/javac/annotations/typeAnnotations/failures/LintCast.java
+ test/tools/javac/annotations/typeAnnotations/failures/LintCast.out
+ test/tools/javac/annotations/typeAnnotations/failures/OldArray.java
+ test/tools/javac/annotations/typeAnnotations/failures/Scopes.java
+ test/tools/javac/annotations/typeAnnotations/failures/Scopes.out
+ test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java
+ test/tools/javac/annotations/typeAnnotations/failures/StaticFields.out
+ test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.java
+ test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.out
+ test/tools/javac/annotations/typeAnnotations/failures/TypeAndField.java
+ test/tools/javac/annotations/typeAnnotations/failures/VoidGenericMethod.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/Nesting.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/target/Constructor.java
+ test/tools/javac/annotations/typeAnnotations/failures/target/Constructor.out
+ test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java
+ test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.out
+ test/tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.java
+ test/tools/javac/annotations/typeAnnotations/failures/target/IncompleteArray.out
+ test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.java
+ test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeParameter.out
+ test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.java
+ test/tools/javac/annotations/typeAnnotations/failures/target/NotTypeUse.out
+ test/tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.java
+ test/tools/javac/annotations/typeAnnotations/failures/target/VoidMethod.out
+ test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/ClassExtends.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/ClassParameters.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/ConstructorTypeArgs.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/ExceptionParameters.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Expressions.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Fields.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/LocalVariables.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/MethodReturnType.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/MethodTypeArgs.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/MethodTypeParameters.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/NestedTypes.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Parameters.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Receivers.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out
+ test/tools/javac/annotations/typeAnnotations/newlocations/ResourceVariables.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Throws.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/TopLevelBlocks.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/TypeCasts.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/TypeParameters.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Varargs.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Wildcards.java
+ test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java
+ test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java
+ test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java
+ test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/package-info.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java
! test/tools/javac/api/EndPositions.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/CantAnnotateNestedType.java
+ test/tools/javac/diags/examples/CantAnnotateStaticClass.java
+ test/tools/javac/diags/examples/IncorrectReceiverType.java
+ test/tools/javac/diags/examples/NoAnnotationsOnDotClass.java
+ test/tools/javac/diags/examples/ThisAsIdentifier.java
+ test/tools/javac/diags/examples/TypeAnnotationsNotSupported.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/processing/6994946/SemanticErrorTest.2.out
! test/tools/javac/processing/model/element/TestAnonClassNames.java
! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java
+ test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.ref
! test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.java
+ test/tools/javac/processing/model/util/directSupersOfErr/DirectSupersOfErr.ref
! test/tools/javac/tree/TreeKindTest.java
! test/tools/javac/tree/TreePosTest.java
+ test/tools/javac/treeannotests/AnnoTreeTests.java
! test/tools/javac/treeannotests/TestProcessor.java
- test/tools/javac/typeAnnotations/newlocations/BasicTest.java
- test/tools/javac/typeAnnotations/newlocations/BasicTest.out
+ 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/T6855990.java
+ test/tools/javap/typeAnnotations/TypeCasts.java
+ test/tools/javap/typeAnnotations/Visibility.java
+ test/tools/javap/typeAnnotations/Wildcards.java

Changeset: 09f65aad4759
Author:    darcy
Date:      2013-01-23 20:11 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/09f65aad4759

8006264: Add explanation of why default methods cannot be used in JDK 8 javax.lang.model
Reviewed-by: jjg

! src/share/classes/javax/lang/model/element/AnnotationValueVisitor.java
! src/share/classes/javax/lang/model/element/ElementVisitor.java
! src/share/classes/javax/lang/model/type/TypeVisitor.java
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor8.java
! src/share/classes/javax/lang/model/util/AbstractElementVisitor6.java
! src/share/classes/javax/lang/model/util/AbstractElementVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractElementVisitor8.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor8.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor8.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor8.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java
! src/share/classes/javax/lang/model/util/TypeKindVisitor6.java
! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java
! src/share/classes/javax/lang/model/util/TypeKindVisitor8.java

Changeset: c2e11e2ec4a3
Author:    lana
Date:      2013-01-26 19:24 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c2e11e2ec4a3

Merge

- test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java
- test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java
- test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java
- test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java
- test/tools/javac/diags/examples/ContainedByInheritedMismatch.java
- test/tools/javac/diags/examples/ContainedByNoValue.java
- test/tools/javac/diags/examples/ContainedByNonDefault.java
- test/tools/javac/diags/examples/ContainedByRetentionMismatch.java
- test/tools/javac/diags/examples/ContainedByTargetMismatch.java
- test/tools/javac/diags/examples/ContainedByWrongValueType.java
- test/tools/javac/diags/examples/InferredDoNotConformToLower.java
- test/tools/javac/diags/examples/NoUniqueMaximalInstance.java
- test/tools/javac/diags/examples/WrongContainedBy.java
- test/tools/javac/diags/examples/WrongContainerFor.java
- test/tools/javac/lambda/MethodReference26.out
- test/tools/javac/lambda/TargetType06.out
- test/tools/javac/lambda/TargetType11.out
- test/tools/javac/lambda/TargetType45.out
- test/tools/javac/lambda/VoidCompatibility.out
- test/tools/javac/typeAnnotations/newlocations/BasicTest.java
- test/tools/javac/typeAnnotations/newlocations/BasicTest.out

Changeset: 716935fec613
Author:    katleman
Date:      2013-01-31 17:04 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/716935fec613

Added tag jdk8-b75 for changeset c2e11e2ec4a3

! .hgtags

Changeset: 2d6789a725a4
Author:    ohrstrom
Date:      2013-01-31 14:01 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2d6789a725a4

8006872: Stop creating four jars with identical content in the new build system.
Reviewed-by: erikj

! makefiles/BuildLangtools.gmk

Changeset: e81839b32337
Author:    katleman
Date:      2013-02-05 18:55 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e81839b32337

Merge


Changeset: 6fde20398015
Author:    katleman
Date:      2013-02-07 12:33 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6fde20398015

Added tag jdk8-b76 for changeset e81839b32337

! .hgtags

Changeset: cbcd9b484759
Author:    vromero
Date:      2013-01-27 19:38 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cbcd9b484759

8006944: javac, combo tests should print out the number of threads used
Reviewed-by: mcimadamore

! test/tools/javac/lib/JavacTestingAbstractThreadedTest.java

Changeset: 950d8195a5a4
Author:    jjg
Date:      2013-01-30 09:40 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/950d8195a5a4

8007096: DocLint parsing problems with some comments
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
+ test/tools/doclint/EndWithIdentifierTest.java
+ test/tools/doclint/EndWithIdentifierTest.out
+ test/tools/doclint/UnfinishedInlineTagTest.java
+ test/tools/doclint/UnfinishedInlineTagTest.out

Changeset: c924291865e5
Author:    jjg
Date:      2013-01-30 09:47 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c924291865e5

8007034: debug printer for javac internals
Reviewed-by: mcimadamore

+ test/tools/javac/lib/DPrinter.java

Changeset: 8e4c22acebeb
Author:    darcy
Date:      2013-01-31 12:16 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8e4c22acebeb

8007313: Remove use of {ContainerFor/ContainedBy} from langtools
Reviewed-by: jjg

! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
! test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java

Changeset: b7cb3d7ade25
Author:    lana
Date:      2013-01-31 10:23 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b7cb3d7ade25

Merge


Changeset: 7b269e916e06
Author:    lana
Date:      2013-01-31 14:10 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7b269e916e06

Merge


Changeset: bec996065c45
Author:    darcy
Date:      2013-01-31 18:58 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bec996065c45

8007351: Malformed copyright statements in typeAnnotations test directory
Reviewed-by: jjg

! test/tools/javac/annotations/typeAnnotations/TargetTypes.java
! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java
! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java
! test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java
! test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java
! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
! test/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java
! test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java
! test/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java
! test/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java
! test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java
! test/tools/javac/annotations/typeAnnotations/newlocations/Varargs.java
! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java
! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java
! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java
! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/package-info.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java

Changeset: 3ab64e4293a1
Author:    jjg
Date:      2013-01-31 19:19 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3ab64e4293a1

8007329: minor issues in impl class hierarchry for DCTree.* classes
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/tree/DCTree.java

Changeset: 3d97a9a7a82b
Author:    jjg
Date:      2013-01-31 19:31 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3d97a9a7a82b

8004353: Generated html is wrong for overview.html; content has incorrect css footer class
Reviewed-by: jjg
Contributed-by: roger.riggs at oracle.com

! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java

Changeset: 8590c20af3ce
Author:    jjg
Date:      2013-02-01 08:33 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8590c20af3ce

8007306: DPrinter: improve display of impl-class, internal tag/kind, and external tag/kind
Reviewed-by: mcimadamore

! test/tools/javac/lib/DPrinter.java

Changeset: 6df931ce1a81
Author:    jjg
Date:      2013-02-01 08:36 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6df931ce1a81

8007305: DPrinter: provide better usage message
Reviewed-by: mcimadamore

! test/tools/javac/lib/DPrinter.java

Changeset: 0b1c88705568
Author:    jjg
Date:      2013-02-01 12:01 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0b1c88705568

8007344: javac may not make tree end positions and/or doc comments available to processors and listeners
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
+ test/tools/javac/api/8007344/Test.java

Changeset: 55cca2f38ee6
Author:    darcy
Date:      2013-02-01 13:01 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/55cca2f38ee6

8001614: Include annotation type to documented supported-ness
Reviewed-by: alanb, jjg, tbell

! make/Makefile-classic
! make/build.properties
+ src/share/classes/jdk/Supported.java

Changeset: 4cc73ec94686
Author:    vromero
Date:      2013-02-02 21:04 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4cc73ec94686

8005075: Pool.Method, and Pool.Variable redundant Symbol field should be removed
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java

Changeset: a51a8dac0a2f
Author:    vromero
Date:      2013-02-03 02:31 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a51a8dac0a2f

7199823: javac generates inner class that can't be verified
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/7199823/InnerClassCannotBeVerified.java

Changeset: 1690928dc560
Author:    jjg
Date:      2013-02-04 15:30 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1690928dc560

8007490: NPE from DocumentationTool.run
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java
! test/tools/javadoc/api/basic/RunTest.java

Changeset: 62d91c13dce2
Author:    jjg
Date:      2013-02-04 18:14 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/62d91c13dce2

8007492: DocumentationTool cannot locate standard doclet when invoked from JRE
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/api/JavadocTool.java

Changeset: 10619513f51a
Author:    lana
Date:      2013-02-04 22:38 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/10619513f51a

Merge


Changeset: 2480aec9a3f1
Author:    jjh
Date:      2013-02-05 18:55 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2480aec9a3f1

8007504: Remove @ignore from tests that no longer need it
Reviewed-by: mcimadamore

! test/tools/javac/api/T6306137.java
! test/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java
! test/tools/javac/lambda/LambdaCapture06.java
! test/tools/javac/lambda/LambdaExpr15.java

Changeset: 89c664151689
Author:    lana
Date:      2013-02-11 16:15 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/89c664151689

Merge


Changeset: bc24411bcc37
Author:    katleman
Date:      2013-02-14 11:44 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bc24411bcc37

Added tag jdk8-b77 for changeset 89c664151689

! .hgtags

Changeset: de932285124c
Author:    jjg
Date:      2013-02-05 21:55 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/de932285124c

8007485: test creates .class files in the test/ directory
Reviewed-by: mcimadamore

! test/tools/javac/api/8007344/Test.java

Changeset: 1df20330f6bd
Author:    mcimadamore
Date:      2013-02-06 14:03 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1df20330f6bd

8007463: Cleanup inference related classes
Summary: Make Infer.InferenceContext an inner class; adjust bound replacement logic in Type.UndetVar
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.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/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/util/List.java
! test/tools/javac/generics/inference/7154127/T7154127.out
! test/tools/javac/lib/DPrinter.java

Changeset: 8cdd96f2fdb9
Author:    mcimadamore
Date:      2013-02-06 14:04 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8cdd96f2fdb9

8007479: Refactor DeferredAttrContext so that it points to parent context
Summary: Move DeferredAttrNode out of DeferredAttrContext; add support for nested deferred contexts
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: 153d20d0cac5
Author:    jjg
Date:      2013-02-06 07:49 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/153d20d0cac5

8007566: DocLint too aggressive with not allowed here: <p>
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/ParaTagTest.java

Changeset: b386b8c45387
Author:    jjh
Date:      2013-02-06 23:10 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b386b8c45387

8007698: jtreg test T6306137.java won't compile with ASCII encoding
Reviewed-by: ksrini

! test/tools/javac/api/T6306137.java

Changeset: 5125b9854d07
Author:    darcy
Date:      2013-02-07 20:47 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5125b9854d07

7195131: Update 2 compiler combo tests for repeating annotations to include package and default use cases
Reviewed-by: darcy
Contributed-by: sonali.goel at oracle.com

! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java
+ test/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java
+ test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java

Changeset: 762d0af062f5
Author:    vromero
Date:      2013-02-08 09:12 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/762d0af062f5

7166455: javac doesn't set ACC_STRICT bit on <clinit> for strictfp class
Reviewed-by: mcimadamore

! 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/jvm/Gen.java
+ test/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java

Changeset: b1deb90d2e37
Author:    vromero
Date:      2013-02-08 09:15 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b1deb90d2e37

8005931: javac doesn't set ACC_STRICT for classes with package access
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/8005931/CheckACC_STRICTFlagOnPkgAccessClassTest.java

Changeset: 017e8bdd440f
Author:    vromero
Date:      2013-02-08 09:21 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/017e8bdd440f

7167125: Two variables after the same operation in a inner class return different results
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/7167125/DiffResultAfterSameOperationInnerClasses.java

Changeset: 60caf53b98e2
Author:    jjg
Date:      2013-02-08 17:35 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/60caf53b98e2

8007610: javadoc doclint does not work with -private
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/DocEnv.java
! test/com/sun/javadoc/T6735320/T6735320.java
! test/tools/javadoc/doclint/DocLintTest.java

Changeset: 01af1b5c631d
Author:    darcy
Date:      2013-02-11 13:37 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/01af1b5c631d

8007574: Provide isFunctionalInterface in javax.lang.model
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/share/classes/javax/lang/model/element/TypeElement.java
! src/share/classes/javax/lang/model/util/Elements.java
+ test/tools/javac/processing/model/util/elements/TestIsFunctionalInterface.java

Changeset: 973646bf043a
Author:    jfranck
Date:      2013-02-12 11:28 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/973646bf043a

8004822: RFE to write language model API tests for repeating annotations based on the spec updates
Reviewed-by: jjg, abuckley
Contributed-by: Matherey Nunez <matherey.nunez at oracle.com>

+ test/tools/javac/processing/model/element/repeatingAnnotations/ElementRepAnnoTester.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerBasicTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA2Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerBasicTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA1Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedA2Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB1Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/MixSingularAndUnofficialContainerInheritedB2Test.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerBasicTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/OfficialContainerInheritedTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableBasicTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableInheritedTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerBasicTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerInheritedTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/SingularBasicTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedATest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/SingularInheritedBTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerBasicTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/UnofficialContainerInheritedTest.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/Bar.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/BarContainer.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/BarContainerContainer.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/BarInherited.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/BarInheritedContainer.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/BarInheritedContainerContainer.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/ExpectedBase.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/ExpectedContainer.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/Foo.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/FooInherited.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/UnofficialContainer.java
+ test/tools/javac/processing/model/element/repeatingAnnotations/supportingAnnotations/UnofficialInheritedContainer.java

Changeset: 073696f59241
Author:    vromero
Date:      2013-02-12 13:36 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/073696f59241

8006334: javap, JavapTask constructor breaks with null pointer exception if parameter options is null
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javap/JavapTask.java
+ test/tools/javap/8006334/JavapTaskCtorFailWithNPE.java

Changeset: 2154ed9ff6c8
Author:    mcimadamore
Date:      2013-02-12 19:25 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2154ed9ff6c8

8007464: Add graph inference support
Summary: Add support for more aggressive type-inference scheme
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ src/share/classes/com/sun/tools/javac/util/GraphUtils.java
! test/tools/javac/6758789/T6758789b.out
! test/tools/javac/Diagnostics/6799605/T6799605.out
! test/tools/javac/diags/examples/CantApplyDiamond1.java
! test/tools/javac/diags/examples/InferredDoNotConformToEq.java
! test/tools/javac/diags/examples/InferredDoNotConformToUpper.java
! test/tools/javac/diags/examples/WhereFreshTvar.java
! test/tools/javac/generics/7015430/T7015430.out
! test/tools/javac/generics/7151802/T7151802.out
! test/tools/javac/generics/diamond/neg/Neg06.out
! test/tools/javac/generics/inference/6278587/T6278587Neg.java
! test/tools/javac/generics/inference/6638712/T6638712d.out
! test/tools/javac/generics/inference/6638712/T6638712e.out
! test/tools/javac/generics/inference/7154127/T7154127.java
! test/tools/javac/generics/inference/7154127/T7154127.out
! test/tools/javac/generics/inference/7177306/T7177306a.out
! test/tools/javac/generics/inference/7177306/T7177306e.java
! test/tools/javac/generics/inference/7177306/T7177306e.out
! test/tools/javac/generics/odersky/BadTest4.java
! test/tools/javac/lambda/TargetType14.out
! test/tools/javac/lambda/TargetType20.java
- test/tools/javac/lambda/TargetType20.out
! test/tools/javac/lambda/TargetType28.out
! test/tools/javac/lambda/TargetType50.java
- test/tools/javac/lambda/TargetType50.out
! test/tools/javac/lambda/TargetType51.java
! test/tools/javac/lambda/TargetType52.java
! test/tools/javac/lambda/TargetType52.out
+ test/tools/javac/lambda/TargetType53.java
+ test/tools/javac/lambda/TargetType54.java
+ test/tools/javac/lambda/TargetType55.java
+ test/tools/javac/lambda/TargetType56.java
+ test/tools/javac/lambda/TargetType57.java
+ test/tools/javac/lambda/TargetType57.out
+ test/tools/javac/lambda/TargetType58.java
+ test/tools/javac/lambda/TargetType59.java
+ test/tools/javac/lambda/TargetType61.java
+ test/tools/javac/lambda/TargetType62.java

Changeset: bc456436c613
Author:    jjg
Date:      2013-02-12 17:15 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bc456436c613

8008077: update reference impl for type-annotations
Reviewed-by: jjg
Contributed-by: wmdietl at cs.washington.edu

! src/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/share/classes/com/sun/tools/classfile/TypeAnnotation.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/code/TypeAnnotations.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/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.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/javap/AnnotationWriter.java
+ test/tools/javac/annotations/typeAnnotations/failures/LazyConstantValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/TypeVariable.java
! test/tools/javac/annotations/typeAnnotations/failures/VoidGenericMethod.java
+ test/tools/javac/annotations/typeAnnotations/newlocations/Lambda.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java

Changeset: aeadaf905d78
Author:    jfranck
Date:      2013-02-13 10:33 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/aeadaf905d78

8007279: Rename javax.l.model.element.Element.getAnnotations(Class) to getAnnotationsByType(Class)
Reviewed-by: darcy, abuckley

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/javax/lang/model/element/Element.java
! test/tools/javac/processing/model/element/repeatingAnnotations/ElementRepAnnoTester.java

Changeset: d04960f05593
Author:    mcimadamore
Date:      2013-02-13 17:04 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d04960f05593

8006345: Report Synthesized Parameters in java.lang.reflect.Parameter API
8006896: ClassReader doesn't see MethodParameters attr for method of anon inner class
8007098: Output Synthesized Parameters to MethodParameters Attributes
Summary: Correctly report synthesized and mandated parameters
Reviewed-by: mcimadamore, jjg
Contributed-by: eric.mccorkle at oracle.com

! src/share/classes/com/sun/tools/classfile/AccessFlags.java
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symbol.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/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java

Changeset: 3f9875aa5d67
Author:    lana
Date:      2013-02-13 11:25 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3f9875aa5d67

Merge


Changeset: a3aa32fe4536
Author:    lana
Date:      2013-02-14 22:11 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a3aa32fe4536

Merge


Changeset: 5f0731e4e5e6
Author:    bpatel
Date:      2013-01-21 00:45 -0500
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5f0731e4e5e6

8006124: javadoc/doclet should be updated to support profiles
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java
+ src/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
+ src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java
+ src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
+ src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
+ src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java
+ src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MetaKeywords.java
+ test/com/sun/javadoc/testProfiles/TestProfiles.java
+ test/com/sun/javadoc/testProfiles/pkg1/Class1Pkg1.java
+ test/com/sun/javadoc/testProfiles/pkg1/Class2Pkg1.java
+ test/com/sun/javadoc/testProfiles/pkg1/Class3Pkg1.java
+ test/com/sun/javadoc/testProfiles/pkg1/Interface1Pkg1.java
+ test/com/sun/javadoc/testProfiles/pkg2/Anno1Pkg2.java
+ test/com/sun/javadoc/testProfiles/pkg2/Anno2Pkg2.java
+ test/com/sun/javadoc/testProfiles/pkg2/Class1Pkg2.java
+ test/com/sun/javadoc/testProfiles/pkg3/Class1Pkg3.java
+ test/com/sun/javadoc/testProfiles/pkg3/Class2Pkg3.java
+ test/com/sun/javadoc/testProfiles/pkg3/Interface1Pkg3.java
+ test/com/sun/javadoc/testProfiles/pkg4/Anno1Pkg4.java
+ test/com/sun/javadoc/testProfiles/pkg4/Class1Pkg4.java
+ test/com/sun/javadoc/testProfiles/pkg5/Class1Pkg5.java
+ test/com/sun/javadoc/testProfiles/pkg5/Interface1Pkg5.java
+ test/com/sun/javadoc/testProfiles/profile-rtjar-includes.txt

Changeset: 475eb15dfdad
Author:    jjg
Date:      2013-01-21 01:27 -0500
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/475eb15dfdad

8004182: Add support for profiles in javac
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symtab.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/jvm/ClassReader.java
+ src/share/classes/com/sun/tools/javac/jvm/Profile.java
! src/share/classes/com/sun/tools/javac/jvm/Target.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/main/Option.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/sym/CreateSymbols.java
+ src/share/classes/com/sun/tools/javac/sym/Profiles.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/diags/examples/NotInProfile.java
+ test/tools/javac/profiles/ProfileOptionTest.java

Changeset: f91144b7da75
Author:    dholmes
Date:      2013-02-04 18:08 -0500
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f91144b7da75

Merge

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symtab.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/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
- test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java
- test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java
- test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java
- test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java
- test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java
- test/tools/javac/diags/examples/ContainedByInheritedMismatch.java
- test/tools/javac/diags/examples/ContainedByNoValue.java
- test/tools/javac/diags/examples/ContainedByNonDefault.java
- test/tools/javac/diags/examples/ContainedByRetentionMismatch.java
- test/tools/javac/diags/examples/ContainedByTargetMismatch.java
- test/tools/javac/diags/examples/ContainedByWrongValueType.java
- test/tools/javac/diags/examples/InferredDoNotConformToLower.java
- test/tools/javac/diags/examples/NoUniqueMaximalInstance.java
- test/tools/javac/diags/examples/WrongContainedBy.java
- test/tools/javac/diags/examples/WrongContainerFor.java
- test/tools/javac/lambda/MethodReference26.out
- test/tools/javac/lambda/TargetType06.out
- test/tools/javac/lambda/TargetType11.out
- test/tools/javac/lambda/TargetType45.out
- test/tools/javac/lambda/VoidCompatibility.out
- test/tools/javac/typeAnnotations/newlocations/BasicTest.java
- test/tools/javac/typeAnnotations/newlocations/BasicTest.out

Changeset: af8417e590f4
Author:    dholmes
Date:      2013-02-17 16:44 -0500
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/af8417e590f4

Merge

! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/javac/code/Flags.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/jvm/ClassReader.java
- test/tools/javac/lambda/TargetType20.out
- test/tools/javac/lambda/TargetType50.out

Changeset: 56dfafbb9e1a
Author:    katleman
Date:      2013-02-21 11:13 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/56dfafbb9e1a

Added tag jdk8-b78 for changeset af8417e590f4

! .hgtags

Changeset: a8227c617684
Author:    katleman
Date:      2013-02-28 10:43 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a8227c617684

Added tag jdk8-b79 for changeset 56dfafbb9e1a

! .hgtags

Changeset: ed69d087fdfd
Author:    katleman
Date:      2013-03-07 11:18 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ed69d087fdfd

Added tag jdk8-b80 for changeset a8227c617684

! .hgtags

Changeset: 58289451d9ed
Author:    katleman
Date:      2013-03-14 15:00 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/58289451d9ed

Added tag jdk8-b81 for changeset ed69d087fdfd

! .hgtags

Changeset: 63872da94576
Author:    darcy
Date:      2013-02-13 23:05 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/63872da94576

8001457: New tests needed for library-side changes for repeating annotations
Reviewed-by: darcy
Contributed-by: sonali.goel at oracle.com

! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java
+ test/tools/javac/annotations/repeatingAnnotations/combo/ReflectionTest.java
+ test/tools/javac/annotations/repeatingAnnotations/combo/expectedFiles/ExpectedBase.java
+ test/tools/javac/annotations/repeatingAnnotations/combo/expectedFiles/ExpectedContainer.java

Changeset: 88286a36bb34
Author:    mchung
Date:      2013-02-14 09:43 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/88286a36bb34

8006225: tools/jdeps/Basic.java failes with AssertionError
Reviewed-by: alanb

+ src/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/share/classes/com/sun/tools/jdeps/Archive.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! test/tools/jdeps/Basic.java

Changeset: 040f02711b73
Author:    jjg
Date:      2013-02-15 08:28 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/040f02711b73

8007052: javap should include the descriptor for a method in verbose mode
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javap/ClassWriter.java
! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/Options.java
+ test/tools/javap/DescriptorTest.java

Changeset: 0baaae675b19
Author:    mcimadamore
Date:      2013-02-15 16:28 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0baaae675b19

8006749: compiler does not allow Object protected methods to be used in lambda
Summary: Check.checkFunctionalInterface should take into account 'fake' override
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/lambda/LambdaConv26.java

Changeset: f6e667f52af4
Author:    mcimadamore
Date:      2013-02-15 16:28 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f6e667f52af4

8007285: AbstractMethodError instead of compile-time error when method reference with super and abstract
Summary: Missing abstractness check on super rmethod references
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/MethodReference62.java
+ test/tools/javac/lambda/MethodReference62.out

Changeset: 4ff468de829d
Author:    mcimadamore
Date:      2013-02-15 16:29 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4ff468de829d

8007462: Fix provisional applicability for method references
Summary: Add speculative arity-based check to rule out potential candidates when stuck reference is passed to method
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/IncompatibleArgTypesInMethodRef.java
+ test/tools/javac/lambda/TargetType60.java
+ test/tools/javac/lambda/TargetType60.out

Changeset: 3cd997b9fd84
Author:    mcimadamore
Date:      2013-02-15 16:30 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3cd997b9fd84

8007535: Compiler crashes on @FunctionalInterface used on interface with two inherited methods with same signatures
Summary: Bad check in Types.interfaceCandidates
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/FunctionalInterfaceAnno02.java

Changeset: 186023614cd3
Author:    mcimadamore
Date:      2013-02-15 16:31 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/186023614cd3

8007427: Annotation element as '_' gives compiler error instead of a warning
8007401: Write test to check for generation of warnings when '_' is used as an identifier
Summary: Extended identifier production not used in annotation values
Reviewed-by: jjg
Contributed-by: sonali.goel at oracle.com

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/lambda/IdentifierTest.java
+ test/tools/javac/lambda/IdentifierTest.out

Changeset: 258c72fa7fa2
Author:    mcimadamore
Date:      2013-02-15 16:37 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/258c72fa7fa2

Merge


Changeset: da2f7dd53915
Author:    mcimadamore
Date:      2013-02-15 18:13 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/da2f7dd53915

8008309: TargetType60 fails because of bad golden file
Summary: bad golden file
Reviewed-by: jjg

! test/tools/javac/lambda/TargetType60.out

Changeset: 9fb4f223a90d
Author:    jjg
Date:      2013-02-15 11:26 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9fb4f223a90d

8008313: 8007052 breaks test/tools/javap/MethodParameters.java
Reviewed-by: darcy

! test/tools/javap/MethodParameters.java

Changeset: f1f605f85850
Author:    rfield
Date:      2013-02-15 18:40 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f1f605f85850

8004969: Generate $deserializeLambda$ method
8006763: super in method reference used in anonymous class - ClassFormatError is produced
8005632: Inner classes within lambdas cause build failures
8005653: Lambdas containing inner classes referencing external type variables do not correctly parameterize the inner classes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.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/util/Names.java
+ test/tools/javac/lambda/LambdaInnerTypeVarArgs.java
+ test/tools/javac/lambda/LambdaInnerTypeVarReflect.java
+ test/tools/javac/lambda/MethodReference61.java

Changeset: 2620c953e9fe
Author:    vromero
Date:      2013-02-18 14:33 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2620c953e9fe

6563143: javac should issue a warning for overriding equals without hashCode
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Lint.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/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
+ test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.java
+ test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.out
! test/tools/javac/diags/examples.not-yet.txt

Changeset: 87884cd0fea3
Author:    jjg
Date:      2013-02-18 14:29 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/87884cd0fea3

8008339: Test TargetAnnoCombo.java is broken
Reviewed-by: jjh

! test/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java

Changeset: 011cf7e0a148
Author:    darcy
Date:      2013-02-19 00:31 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/011cf7e0a148

8008267: Add @Supported annotation to com.sun.source types
Reviewed-by: jjg

! src/share/classes/com/sun/source/doctree/AttributeTree.java
! src/share/classes/com/sun/source/doctree/AuthorTree.java
! src/share/classes/com/sun/source/doctree/BlockTagTree.java
! src/share/classes/com/sun/source/doctree/CommentTree.java
! src/share/classes/com/sun/source/doctree/DeprecatedTree.java
! src/share/classes/com/sun/source/doctree/DocCommentTree.java
! src/share/classes/com/sun/source/doctree/DocRootTree.java
! src/share/classes/com/sun/source/doctree/DocTree.java
! src/share/classes/com/sun/source/doctree/DocTreeVisitor.java
! src/share/classes/com/sun/source/doctree/EndElementTree.java
! src/share/classes/com/sun/source/doctree/EntityTree.java
! src/share/classes/com/sun/source/doctree/ErroneousTree.java
! src/share/classes/com/sun/source/doctree/IdentifierTree.java
! src/share/classes/com/sun/source/doctree/InheritDocTree.java
! src/share/classes/com/sun/source/doctree/InlineTagTree.java
! src/share/classes/com/sun/source/doctree/LinkTree.java
! src/share/classes/com/sun/source/doctree/LiteralTree.java
! src/share/classes/com/sun/source/doctree/ParamTree.java
! src/share/classes/com/sun/source/doctree/ReferenceTree.java
! src/share/classes/com/sun/source/doctree/ReturnTree.java
! src/share/classes/com/sun/source/doctree/SeeTree.java
! src/share/classes/com/sun/source/doctree/SerialDataTree.java
! src/share/classes/com/sun/source/doctree/SerialFieldTree.java
! src/share/classes/com/sun/source/doctree/SerialTree.java
! src/share/classes/com/sun/source/doctree/SinceTree.java
! src/share/classes/com/sun/source/doctree/StartElementTree.java
! src/share/classes/com/sun/source/doctree/TextTree.java
! src/share/classes/com/sun/source/doctree/ThrowsTree.java
! src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java
! src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java
! src/share/classes/com/sun/source/doctree/ValueTree.java
! src/share/classes/com/sun/source/doctree/VersionTree.java
! src/share/classes/com/sun/source/doctree/package-info.java
! src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java
! src/share/classes/com/sun/source/tree/AnnotationTree.java
! src/share/classes/com/sun/source/tree/ArrayAccessTree.java
! src/share/classes/com/sun/source/tree/ArrayTypeTree.java
! src/share/classes/com/sun/source/tree/AssertTree.java
! src/share/classes/com/sun/source/tree/AssignmentTree.java
! src/share/classes/com/sun/source/tree/BinaryTree.java
! src/share/classes/com/sun/source/tree/BlockTree.java
! src/share/classes/com/sun/source/tree/BreakTree.java
! src/share/classes/com/sun/source/tree/CaseTree.java
! src/share/classes/com/sun/source/tree/CatchTree.java
! src/share/classes/com/sun/source/tree/ClassTree.java
! src/share/classes/com/sun/source/tree/CompilationUnitTree.java
! src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java
! src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java
! src/share/classes/com/sun/source/tree/ContinueTree.java
! src/share/classes/com/sun/source/tree/DoWhileLoopTree.java
! src/share/classes/com/sun/source/tree/EmptyStatementTree.java
! src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java
! src/share/classes/com/sun/source/tree/ErroneousTree.java
! src/share/classes/com/sun/source/tree/ExpressionStatementTree.java
! src/share/classes/com/sun/source/tree/ExpressionTree.java
! src/share/classes/com/sun/source/tree/ForLoopTree.java
! src/share/classes/com/sun/source/tree/IdentifierTree.java
! src/share/classes/com/sun/source/tree/IfTree.java
! src/share/classes/com/sun/source/tree/ImportTree.java
! src/share/classes/com/sun/source/tree/InstanceOfTree.java
! src/share/classes/com/sun/source/tree/IntersectionTypeTree.java
! src/share/classes/com/sun/source/tree/LabeledStatementTree.java
! src/share/classes/com/sun/source/tree/LambdaExpressionTree.java
! src/share/classes/com/sun/source/tree/LineMap.java
! src/share/classes/com/sun/source/tree/LiteralTree.java
! src/share/classes/com/sun/source/tree/MemberReferenceTree.java
! src/share/classes/com/sun/source/tree/MemberSelectTree.java
! src/share/classes/com/sun/source/tree/MethodInvocationTree.java
! src/share/classes/com/sun/source/tree/MethodTree.java
! src/share/classes/com/sun/source/tree/ModifiersTree.java
! src/share/classes/com/sun/source/tree/NewArrayTree.java
! src/share/classes/com/sun/source/tree/NewClassTree.java
! src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java
! src/share/classes/com/sun/source/tree/ParenthesizedTree.java
! src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java
! src/share/classes/com/sun/source/tree/ReturnTree.java
! src/share/classes/com/sun/source/tree/Scope.java
! src/share/classes/com/sun/source/tree/StatementTree.java
! src/share/classes/com/sun/source/tree/SwitchTree.java
! src/share/classes/com/sun/source/tree/SynchronizedTree.java
! src/share/classes/com/sun/source/tree/ThrowTree.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/TryTree.java
! src/share/classes/com/sun/source/tree/TypeCastTree.java
! src/share/classes/com/sun/source/tree/TypeParameterTree.java
! src/share/classes/com/sun/source/tree/UnaryTree.java
! src/share/classes/com/sun/source/tree/UnionTypeTree.java
! src/share/classes/com/sun/source/tree/VariableTree.java
! src/share/classes/com/sun/source/tree/WhileLoopTree.java
! src/share/classes/com/sun/source/tree/WildcardTree.java
! src/share/classes/com/sun/source/tree/package-info.java
! src/share/classes/com/sun/source/util/DocTreeScanner.java
! src/share/classes/com/sun/source/util/DocTrees.java
! src/share/classes/com/sun/source/util/JavacTask.java
! src/share/classes/com/sun/source/util/Plugin.java
! src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java
! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/share/classes/com/sun/source/util/SourcePositions.java
! src/share/classes/com/sun/source/util/TaskEvent.java
! src/share/classes/com/sun/source/util/TaskListener.java
! src/share/classes/com/sun/source/util/TreePath.java
! src/share/classes/com/sun/source/util/TreePathScanner.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/source/util/Trees.java
! src/share/classes/com/sun/source/util/package-info.java
! src/share/classes/com/sun/tools/javac/Main.java
! src/share/classes/com/sun/tools/javac/Server.java

Changeset: dc8b7aa7cef3
Author:    vromero
Date:      2013-02-19 17:53 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dc8b7aa7cef3

8006212: javac, convert jtreg tests from shell script to java
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/util/ArrayUtils.java
+ test/tools/apt/Basics/CheckAptIsRemovedTest.java
- test/tools/apt/Basics/NullAPF.java
- test/tools/apt/Basics/apt.sh
- test/tools/apt/verifyVariables.sh
+ test/tools/javac/4846262/CheckEBCDICLocaleTest.java
- test/tools/javac/4846262/Test.java
- test/tools/javac/4846262/Test.out
- test/tools/javac/4846262/Test.sh
+ test/tools/javac/6302184/HiddenOptionsShouldUseGivenEncodingTest.java
- test/tools/javac/6302184/T6302184.sh
+ test/tools/javac/ClassPathTest/ClassPathTest.java
- test/tools/javac/ClassPathTest/ClassPathTest.sh
- test/tools/javac/ClassPathTest/ClassPathTest1.java
- test/tools/javac/ClassPathTest/ClassPathTest2.java
- test/tools/javac/ClassPathTest/ClassPathTest3.java
- test/tools/javac/ClassPathTest/bar/pkg/ClassPathTestAux2.java
- test/tools/javac/ClassPathTest/foo/pkg/ClassPathTestAux1.java
- test/tools/javac/ClassPathTest/pkg/ClassPathTestAux3.java
+ test/tools/javac/ExtDirs/ExtDirTest.java
- test/tools/javac/ExtDirs/ExtDirTest_1.java
- test/tools/javac/ExtDirs/ExtDirTest_2.java
- test/tools/javac/ExtDirs/ExtDirTest_3.java
- test/tools/javac/ExtDirs/ExtDirs.sh
- test/tools/javac/MissingInclude.java
- test/tools/javac/MissingInclude.sh
+ test/tools/javac/MissingInclude/MissingIncludeTest.java
- test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh
- test/tools/javac/ProtectedInnerClass/ProtectedInnerClass_2.java
+ test/tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java
- test/tools/javac/ProtectedInnerClass/p1/ProtectedInnerClass1.java
- test/tools/javac/ProtectedInnerClass/p2/ProtectedInnerClass2.java
- test/tools/javac/ProtectedInnerClass/p2/ProtectedInnerClass3.java
+ test/tools/javac/T5090006/AssertionFailureTest.java
- test/tools/javac/T5090006/T5090006.java
- test/tools/javac/T5090006/compiler.sh
- test/tools/javac/constDebug/ConstDebug.java
- test/tools/javac/constDebug/ConstDebug.sh
+ test/tools/javac/constDebug/ConstDebugTest.java
- test/tools/javac/fatalErrors/NoJavaLang.java
- test/tools/javac/fatalErrors/NoJavaLang.out
- test/tools/javac/fatalErrors/NoJavaLang.sh
+ test/tools/javac/fatalErrors/NoJavaLangTest.java
- test/tools/javac/innerClassFile/Driver.sh
+ test/tools/javac/innerClassFile/InnerClassFileTest.java
- test/tools/javac/innerClassFile/x/B.java
- test/tools/javac/innerClassFile/x/C.java
- test/tools/javac/innerClassFile/y/Main.java
- test/tools/javac/innerClassFile/y/R1.java
- test/tools/javac/innerClassFile/y/R2.java
- test/tools/javac/innerClassFile/y/R3.java
- test/tools/javac/javazip/A.java
+ test/tools/javac/javazip/JavaZipTest.java
- test/tools/javac/javazip/Test.sh
- test/tools/javac/javazip/bad/B.java
- test/tools/javac/javazip/good/B.java
+ test/tools/javac/lib/ToolBox.java
+ test/tools/javac/links/LinksTest.java
- test/tools/javac/links/T.java
- test/tools/javac/links/b/B.java
- test/tools/javac/links/links.sh
+ test/tools/javac/newlines/NewLineTest.java
- test/tools/javac/newlines/Newlines.sh
+ test/tools/javac/stackmap/StackMapTest.java
- test/tools/javac/stackmap/T4955930.java
- test/tools/javac/stackmap/T4955930.sh
! test/tools/javac/unicode/SupplementaryJavaID6.java
- test/tools/javac/unicode/SupplementaryJavaID6.sh
+ test/tools/javah/6257087/T6257087.java
- test/tools/javah/6257087/foo.java
- test/tools/javah/6257087/foo.sh
- test/tools/javah/6257087/foo_bar.h
- test/tools/javah/ConstMacroTest.sh
- test/tools/javah/MissingParamClassException.java
- test/tools/javah/MissingParamClassTest.sh
- test/tools/javah/ParamClassTest.java
- test/tools/javah/SubClassConsts.java
- test/tools/javah/SubClassConsts.out
- test/tools/javah/SubClassConsts.win
- test/tools/javah/SuperClassConsts.java
+ test/tools/javah/T4942232/MissingParamClassTest.java
+ test/tools/javah/constMacroTest/ConstMacroTest.java
+ test/tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java
+ test/tools/javap/4866831/PublicInterfaceTest.java
- test/tools/javap/NotPackagePrivateInterface.java
- test/tools/javap/PublicInterfaceTest.sh
- test/tools/javap/pathsep.sh
+ test/tools/javap/stackmap/StackmapTest.java
- test/tools/javap/stackmap/T6271292.java
- test/tools/javap/stackmap/T6271292.out
- test/tools/javap/stackmap/T6271292.sh

Changeset: 9345394ac8fe
Author:    ksrini
Date:      2013-02-19 17:19 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9345394ac8fe

8006948: Update javac for MethodParameters format change
Reviewed-by: ksrini, forax
Contributed-by: eric.mccorkle at oracle.com

! src/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java

Changeset: 4cf6e84f844f
Author:    lana
Date:      2013-02-19 20:53 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4cf6e84f844f

Merge


Changeset: 267225edc1fe
Author:    strarup
Date:      2013-02-20 15:47 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/267225edc1fe

8006582: Test for parameter names feature
Reviewed-by: jjg, darcy, emc

- test/tools/javac/MethodParameters.java
+ test/tools/javac/MethodParameters/AnnotationTest.java
+ test/tools/javac/MethodParameters/AnonymousClass.java
+ test/tools/javac/MethodParameters/AttributeVisitor.java
+ test/tools/javac/MethodParameters/ClassFileVisitor.java
+ test/tools/javac/MethodParameters/Constructors.java
+ test/tools/javac/MethodParameters/EnumTest.java
+ test/tools/javac/MethodParameters/InstanceMethods.java
+ test/tools/javac/MethodParameters/LambdaTest.java
+ test/tools/javac/MethodParameters/LocalClassTest.java
+ test/tools/javac/MethodParameters/MemberClassTest.java
+ test/tools/javac/MethodParameters/ReflectionVisitor.java
+ test/tools/javac/MethodParameters/StaticMethods.java
+ test/tools/javac/MethodParameters/Tester.java
+ test/tools/javac/MethodParameters/UncommonParamNames.java
+ test/tools/javac/MethodParametersTest.java

Changeset: d686d8a7eb78
Author:    mcimadamore
Date:      2013-02-21 15:19 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d686d8a7eb78

8008227: Mixing lambdas with anonymous classes leads to NPE thrown by compiler
Summary: Disentangle cyclic dependency between static-ness of synthetic lambda method and static-ness of classes nested within lambdas
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/LambdaConv27.java

Changeset: 3a39d123d33a
Author:    mcimadamore
Date:      2013-02-21 15:21 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3a39d123d33a

8008276: assertion error in com.sun.tools.javac.comp.TransTypes.visitApply
Summary: DiagnosticFilter used during speculative attribution is too broad
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
+ test/tools/javac/lambda/speculative/MissingError.java
+ test/tools/javac/lambda/speculative/MissingError.out

Changeset: f4fdd53f8b3e
Author:    mcimadamore
Date:      2013-02-21 15:23 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f4fdd53f8b3e

8005183: Missing accessor for constructor reference pointing to private inner class ctor
Summary: Compiler should add bridges when translating private constructor reference
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/MethodReference63.java

Changeset: 7ac9242d2ca6
Author:    mcimadamore
Date:      2013-02-21 15:25 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7ac9242d2ca6

8008293: Declared bounds not considered when functional interface containing unbound wildcards is instantiated
Summary: Wildcards inference should re-use some of the bounds info generated during capture conversion
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/TargetType64.java

Changeset: 9f0ec00514b6
Author:    mcimadamore
Date:      2013-02-21 15:26 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9f0ec00514b6

8007461: Regression: bad overload resolution when inner class and outer class have method with same name
Summary: Fix regression in varargs method resolution introduced by bad refactoring
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/resolve/Pos.java
+ test/tools/javac/resolve/tests/InnerOverOuter.java

Changeset: 3fef0cae83b3
Author:    mcimadamore
Date:      2013-02-21 15:27 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3fef0cae83b3

8008444: Inherited generic functional descriptors are merged incorrectly
Summary: Missing call to Types.createMethodWithThrownTypes
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/LambdaConv25.java
+ test/tools/javac/lambda/LambdaConv25.out

Changeset: cd7340a84bb8
Author:    rfield
Date:      2013-02-21 14:43 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cd7340a84bb8

8008405: Now that metafactory is in place, add javac lambda serialization tests
Summary: Tests part of original langtools serialization review.
Reviewed-by: mcimadamore

+ test/tools/javac/T8004969.java
+ test/tools/javac/lambda/LambdaInnerTypeVarArgsSerialize.java
+ test/tools/javac/lambda/LambdaInnerTypeVarSerialize.java

Changeset: dabb36173c63
Author:    ksrini
Date:      2013-02-21 12:23 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dabb36173c63

8008658: Four new method param jtreg tests fail in nightly tests
Reviewed-by: jjg, ksrini, mcimadamore
Contributed-by: eric.mccorkle at oracle.com

! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/tools/javac/MethodParameters/EnumTest.java
! test/tools/javac/MethodParameters/LocalClassTest.java
! test/tools/javac/MethodParameters/MemberClassTest.java

Changeset: 6118072811e5
Author:    lana
Date:      2013-02-21 17:49 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6118072811e5

Merge

! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symtab.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/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: 8e82e4f225e4
Author:    mcimadamore
Date:      2013-02-22 13:31 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8e82e4f225e4

8008337: Write test to check for compiler error when static method in interface is called via super()
Reviewed-by: mcimadamore
Contributed-by: sonali.goel at oracle.com

+ test/tools/javac/lambda/StaticMethodNegTest.java
+ test/tools/javac/lambda/StaticMethodNegTest.out

Changeset: 94e67bed460d
Author:    mcimadamore
Date:      2013-02-22 18:19 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/94e67bed460d

8008708: Regression: separate compilation causes crash in wildcards inference logic
Summary: Invalid use of WildcardType.bound in Types.removeWildcards
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/separate/Foo.java
+ test/tools/javac/lambda/separate/Test.java

Changeset: ccbe7ffdd867
Author:    jjg
Date:      2013-02-24 11:36 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ccbe7ffdd867

7112427: The doclet needs to be able to generate JavaFX documentation.
Reviewed-by: jjg
Contributed-by: jan.valenta at oracle.com

! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java
+ src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/PropertyWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstructorBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/EnumConstantBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/FieldBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MethodBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PropertyBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ExpertTaglet.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertyGetterTaglet.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/PropertySetterTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/IndexBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java
+ test/com/sun/javadoc/testJavaFX/C.java
+ test/com/sun/javadoc/testJavaFX/D.java
+ test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java

Changeset: bd49e0304281
Author:    vromero
Date:      2013-02-26 09:04 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bd49e0304281

8008436: javac should not issue a warning for overriding equals without hasCode if hashCode has been overriden by a superclass
Reviewed-by: jjg, mcimadamore

! 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/resources/compiler.properties
! test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.java
! test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.out

Changeset: 133a0a0c2cbc
Author:    mcimadamore
Date:      2013-02-28 14:00 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/133a0a0c2cbc

8008723: Graph Inference: bad graph calculation leads to assertion error
Summary: Dependencies are not propagated correctly through merged nodes during inference graph initialization
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/lambda/TargetType65.java

Changeset: 332f23993353
Author:    mcimadamore
Date:      2013-02-28 14:05 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/332f23993353

8008813: Structural most specific fails when method reference is passed to overloaded method
Summary: Bad logic for checking most specific method reference type
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/MostSpecific08.java

Changeset: 08782b8b03ce
Author:    mcimadamore
Date:      2013-02-28 14:05 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/08782b8b03ce

8008537: Missing method reference lookup error when unbound search finds a static method
Summary: Static-ness check should be applied after member reference resolution
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java
+ test/tools/javac/diags/examples/StaticMethodInUnboundLookup.java
! test/tools/javac/lambda/MethodReference22.java
! test/tools/javac/lambda/MethodReference22.out
! test/tools/javac/lambda/MethodReference28.out
! test/tools/javac/lambda/MethodReference51.out
! test/tools/javac/lambda/TargetType60.java
! test/tools/javac/lambda/TargetType60.out

Changeset: 6f988040a1c8
Author:    jjg
Date:      2013-03-01 10:47 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6f988040a1c8

8008949: javadoc stopped copying doc-files
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
+ test/com/sun/javadoc/testDocFiles/TestDocFiles.java
+ test/com/sun/javadoc/testDocFiles/pkg/Test.java
+ test/com/sun/javadoc/testDocFiles/pkg/doc-files/test.txt

Changeset: 69cd2bfd4a31
Author:    mcimadamore
Date:      2013-03-05 14:04 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/69cd2bfd4a31

8004962: Code generation crash with lambda and local classes
Summary: Translation info should be propagated from LambdaToMethod to Lower
Reviewed-by: jjg, rfield

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/lambda/LambdaCapture07.java

Changeset: d2a98dde7ecc
Author:    mcimadamore
Date:      2013-03-05 14:12 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d2a98dde7ecc

8009227: Certain diagnostics should not be deferred
Summary: Add new diagnostic flag to mark non deferrable diagnostics
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/share/classes/com/sun/tools/javac/util/Log.java
+ test/tools/javac/lambda/abort/CompletionFailure.java

Changeset: a708c5f1da06
Author:    mcimadamore
Date:      2013-03-05 14:16 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a708c5f1da06

8009154: Missing cast in method reference bridge leads to NoSuchMethodError
Summary: Missing cast in generated method reference bridge
Reviewed-by: rfield, jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/MethodReference65.java

Changeset: 12202e6ab78a
Author:    mcimadamore
Date:      2013-03-05 14:19 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/12202e6ab78a

8009129: Illegal access error when calling method reference
Summary: Javac generates method handle referencing non public type
Reviewed-by: jjg, rfield

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/tools/javac/diags/examples/NotDefPublicCantAccessFragment/NotDefPublicCantAccessFragment.java
+ test/tools/javac/diags/examples/NotDefPublicCantAccessFragment/p/C.java
+ test/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.java
+ test/tools/javac/lambda/inaccessibleMref01/InaccessibleMref01.out
+ test/tools/javac/lambda/inaccessibleMref01/p1/C.java
+ test/tools/javac/lambda/inaccessibleMref02/InaccessibleMref02.java
+ test/tools/javac/lambda/inaccessibleMref02/p1/C.java

Changeset: 188a07a0a7a0
Author:    lana
Date:      2013-03-05 11:51 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/188a07a0a7a0

Merge


Changeset: d0178bd8125c
Author:    mcimadamore
Date:      2013-03-06 15:29 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d0178bd8125c

8009299: Javac crashes when compiling method reference to static interface method
Summary: Assertion in Check.checMethod is too strict
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
+ test/tools/javac/lambda/MethodReference66.java

Changeset: 8a78243291ef
Author:    mcimadamore
Date:      2013-03-06 15:33 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8a78243291ef

8009459: Wrong behavior of diamond finder with source level 7
Summary: Diamond finder doesn't take into account different inference behaviors
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/generics/diamond/6939780/T6939780.java
+ test/tools/javac/generics/diamond/6939780/T6939780_7.out
+ test/tools/javac/generics/diamond/6939780/T6939780_8.out
- test/tools/javac/generics/diamond/T6939780.java
- test/tools/javac/generics/diamond/T6939780.out

Changeset: c98b3e96c726
Author:    mcimadamore
Date:      2013-03-06 15:33 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c98b3e96c726

8009391: Synthetic name of serializable lambda methods should not contain negative numbers
Summary: Use hex representation of method signature hashcode to avoid negative numbers
Reviewed-by: jjg

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

Changeset: 3806171b52d8
Author:    vromero
Date:      2013-03-07 10:04 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3806171b52d8

8009138: javac, equals-hashCode warning tuning
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.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/resources/compiler.properties
+ test/tools/javac/6563143/EqualsHashCodeWarningTest.java
+ test/tools/javac/6563143/EqualsHashCodeWarningTest.out
- test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.java
- test/tools/javac/6563143/OverridesEqualsButNotHashCodeTest.out

Changeset: 823fb9229724
Author:    vromero
Date:      2013-03-07 10:12 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/823fb9229724

8009170: Regression: javac generates redundant bytecode in assignop involving arrays
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
! test/tools/javac/7167125/DiffResultAfterSameOperationInnerClasses.java
+ test/tools/javac/8009170/RedundantByteCodeInArrayTest.java

Changeset: a02c3ddc182b
Author:    rfield
Date:      2013-03-07 08:26 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a02c3ddc182b

8009582: Method reference generic constructor gives: IllegalArgumentException: Invalid lambda deserialization
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/GenericMethodRefImplClass.java

Changeset: c61add6bf8ac
Author:    vromero
Date:      2013-03-11 15:35 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c61add6bf8ac

6181889: Empty try/finally results in bytecodes being generated
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/T6181889/EmptyFinallyTest.java

Changeset: d0ae21e3a382
Author:    rfield
Date:      2013-03-11 10:02 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d0ae21e3a382

8009742: Bad lambda name for lambda in a static initializer or ctor
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/SerializedLambdaInInit.java

Changeset: fbb6e470079d
Author:    ohrstrom
Date:      2013-03-11 19:03 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fbb6e470079d

8009843: sjavac should accept -cp as synonym for -classpath
Reviewed-by: jjg

! src/share/classes/com/sun/tools/sjavac/Main.java

Changeset: 7fe9b9d29095
Author:    jfranck
Date:      2013-03-12 11:16 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7fe9b9d29095

8005205: tests missing bugid for repeating annotation change
Reviewed-by: jjg, ssides

! test/tools/javac/annotations/repeatingAnnotations/MissingContainer.java
! test/tools/javac/annotations/repeatingAnnotations/MissingDefaultCase1.java

Changeset: 6db9a3b1a93f
Author:    mcimadamore
Date:      2013-03-12 16:02 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6db9a3b1a93f

8008540: Constructor reference to non-reifiable array should be rejected
8008539: Spurious error when constructor reference mention an interface type
8008538: Constructor reference accepts wildcard parameterized types
Summary: Overhaul of Check.checkConstructorRefType
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/lambda/MethodReference38.out
+ test/tools/javac/lambda/MethodReference64.java
+ test/tools/javac/lambda/MethodReference64.out

Changeset: 5ddecb91d843
Author:    mcimadamore
Date:      2013-03-12 16:02 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5ddecb91d843

8009545: Graph inference: dependencies between inference variables should be set during incorporation
Summary: Move all transitivity checks into the incorporation round
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/lambda/TargetType28.out

Changeset: f427043f8c65
Author:    jfranck
Date:      2013-03-12 17:39 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f427043f8c65

7196531: Duplicate error messages on repeating annotations
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Annotate.java
+ test/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.java
+ test/tools/javac/annotations/repeatingAnnotations/DuplicateErrors.out
! test/tools/javac/annotations/repeatingAnnotations/NoRepeatableAnno.out
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out
! test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.out

Changeset: 39f8eb897ec6
Author:    lana
Date:      2013-03-12 16:43 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/39f8eb897ec6

Merge

- test/tools/apt/Basics/NullAPF.java
- test/tools/apt/Basics/apt.sh
- test/tools/apt/verifyVariables.sh
- test/tools/javac/4846262/Test.java
- test/tools/javac/4846262/Test.out
- test/tools/javac/4846262/Test.sh
- test/tools/javac/6302184/T6302184.sh
- test/tools/javac/ClassPathTest/ClassPathTest.sh
- test/tools/javac/ClassPathTest/ClassPathTest1.java
- test/tools/javac/ClassPathTest/ClassPathTest2.java
- test/tools/javac/ClassPathTest/ClassPathTest3.java
- test/tools/javac/ClassPathTest/bar/pkg/ClassPathTestAux2.java
- test/tools/javac/ClassPathTest/foo/pkg/ClassPathTestAux1.java
- test/tools/javac/ClassPathTest/pkg/ClassPathTestAux3.java
- test/tools/javac/ExtDirs/ExtDirTest_1.java
- test/tools/javac/ExtDirs/ExtDirTest_2.java
- test/tools/javac/ExtDirs/ExtDirTest_3.java
- test/tools/javac/ExtDirs/ExtDirs.sh
- test/tools/javac/MethodParameters.java
- test/tools/javac/MissingInclude.java
- test/tools/javac/MissingInclude.sh
- test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh
- test/tools/javac/ProtectedInnerClass/ProtectedInnerClass_2.java
- test/tools/javac/ProtectedInnerClass/p1/ProtectedInnerClass1.java
- test/tools/javac/ProtectedInnerClass/p2/ProtectedInnerClass2.java
- test/tools/javac/ProtectedInnerClass/p2/ProtectedInnerClass3.java
- test/tools/javac/T5090006/T5090006.java
- test/tools/javac/T5090006/compiler.sh
- test/tools/javac/constDebug/ConstDebug.java
- test/tools/javac/constDebug/ConstDebug.sh
- test/tools/javac/fatalErrors/NoJavaLang.java
- test/tools/javac/fatalErrors/NoJavaLang.out
- test/tools/javac/fatalErrors/NoJavaLang.sh
- test/tools/javac/generics/diamond/T6939780.java
- test/tools/javac/generics/diamond/T6939780.out
- test/tools/javac/innerClassFile/Driver.sh
- test/tools/javac/innerClassFile/x/B.java
- test/tools/javac/innerClassFile/x/C.java
- test/tools/javac/innerClassFile/y/Main.java
- test/tools/javac/innerClassFile/y/R1.java
- test/tools/javac/innerClassFile/y/R2.java
- test/tools/javac/innerClassFile/y/R3.java
- test/tools/javac/javazip/A.java
- test/tools/javac/javazip/Test.sh
- test/tools/javac/javazip/bad/B.java
- test/tools/javac/javazip/good/B.java
- test/tools/javac/links/T.java
- test/tools/javac/links/b/B.java
- test/tools/javac/links/links.sh
- test/tools/javac/newlines/Newlines.sh
- test/tools/javac/stackmap/T4955930.java
- test/tools/javac/stackmap/T4955930.sh
- test/tools/javac/unicode/SupplementaryJavaID6.sh
- test/tools/javah/6257087/foo.java
- test/tools/javah/6257087/foo.sh
- test/tools/javah/6257087/foo_bar.h
- test/tools/javah/ConstMacroTest.sh
- test/tools/javah/MissingParamClassException.java
- test/tools/javah/MissingParamClassTest.sh
- test/tools/javah/ParamClassTest.java
- test/tools/javah/SubClassConsts.java
- test/tools/javah/SubClassConsts.out
- test/tools/javah/SubClassConsts.win
- test/tools/javah/SuperClassConsts.java
- test/tools/javap/NotPackagePrivateInterface.java
- test/tools/javap/PublicInterfaceTest.sh
- test/tools/javap/pathsep.sh
- test/tools/javap/stackmap/T6271292.java
- test/tools/javap/stackmap/T6271292.out
- test/tools/javap/stackmap/T6271292.sh

Changeset: 825da6847791
Author:    lana
Date:      2013-03-14 19:33 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/825da6847791

Merge


Changeset: 22ba3f92d4ae
Author:    katleman
Date:      2013-03-21 10:43 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/22ba3f92d4ae

Added tag jdk8-b82 for changeset 825da6847791

! .hgtags

Changeset: 35cef52b0023
Author:    katleman
Date:      2013-03-28 10:55 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/35cef52b0023

Added tag jdk8-b83 for changeset 22ba3f92d4ae

! .hgtags

Changeset: eb0198033c5c
Author:    jfranck
Date:      2013-03-13 22:03 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/eb0198033c5c

8006547: Repeating annotations: No Target on container annotation with all targets on base annotation gives compiler error
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/annotations/repeatingAnnotations/DefaultTarget.java
+ test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.java
+ test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeParameter.out
+ test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.java
+ test/tools/javac/annotations/repeatingAnnotations/DefaultTargetTypeUse.out
+ test/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java
+ test/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java

Changeset: e0ef84e33167
Author:    bpatel
Date:      2013-03-13 14:47 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e0ef84e33167

8009684: Default top left frame should be "All Packages" in the generated javadoc documentation
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java

Changeset: 82dc1e827c2a
Author:    dholmes
Date:      2013-03-14 01:45 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/82dc1e827c2a

8009429: Miscellaneous profiles cleanup
Reviewed-by: jjg, alanb

! src/share/classes/com/sun/tools/javac/sym/Profiles.java

Changeset: 2e21ecd7a5ad
Author:    vromero
Date:      2013-03-14 08:30 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2e21ecd7a5ad

8008582: jtreg failures after conversion of shell tests to Java
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/util/ArrayUtils.java
! test/tools/javac/4846262/CheckEBCDICLocaleTest.java
! test/tools/javac/ClassPathTest/ClassPathTest.java
! test/tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java
! test/tools/javac/lib/ToolBox.java
! test/tools/javac/links/LinksTest.java
! test/tools/javac/newlines/NewLineTest.java
! test/tools/javah/6257087/T6257087.java
! test/tools/javah/constMacroTest/ConstMacroTest.java
! test/tools/javap/stackmap/StackmapTest.java

Changeset: fd3fdaff0257
Author:    mchung
Date:      2013-03-14 10:33 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fd3fdaff0257

8005428: Update jdeps to read the same profile information as by javac
Reviewed-by: alanb

! make/netbeans/langtools/nbproject/project.xml
! src/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
+ src/share/classes/com/sun/tools/jdeps/Profiles.java
! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
- src/share/classes/com/sun/tools/jdeps/resources/jdk.properties
! test/tools/jdeps/Basic.java
! test/tools/jdeps/p/Foo.java
+ test/tools/jdeps/profiles.properties

Changeset: fbbf5376e7e4
Author:    rfield
Date:      2013-03-14 22:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fbbf5376e7e4

8010010: NPE generating serializedLambdaName for nested lambda
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/LambdaLambdaSerialized.java

Changeset: fa24eba012bd
Author:    vromero
Date:      2013-03-15 09:02 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fa24eba012bd

5053846: javac: MethodRef entries are duplicated in the constant pool
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/T5053846/MethodRefDupInConstantPoolTest.java

Changeset: 195b71850b56
Author:    mnunez
Date:      2013-03-15 13:39 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/195b71850b56

8007767: TargetAnnoCombo.java need to be updated to add a new test mode
Reviewed-by: jjg, strarup

! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java
! test/tools/javac/annotations/repeatingAnnotations/combo/TargetAnnoCombo.java
- test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java

Changeset: a3049f4a7987
Author:    lana
Date:      2013-03-15 23:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a3049f4a7987

Merge


Changeset: 1f8c28134ffc
Author:    jjg
Date:      2013-03-18 08:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1f8c28134ffc

8005220: RFE to write javap tests for repeating annotations.
Reviewed-by: jjg
Contributed-by: peter.jensen at oracle.com

+ test/tools/javap/output/RepeatingTypeAnnotations.java
+ test/tools/javap/output/Tester.java

Changeset: 40adaf938847
Author:    jjg
Date:      2013-03-18 14:40 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/40adaf938847

8008425: Remove interim new javax.lang.model API for type-annotations
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.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/model/JavacTypes.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java
- src/share/classes/javax/lang/model/type/AnnotatedType.java
! src/share/classes/javax/lang/model/type/ExecutableType.java
! src/share/classes/javax/lang/model/type/TypeKind.java
! src/share/classes/javax/lang/model/type/TypeVisitor.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/share/classes/javax/lang/model/util/Types.java

Changeset: 97f6839673d6
Author:    jjg
Date:      2013-03-18 18:33 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/97f6839673d6

8007803: Implement javax.lang.model API for Type Annotations
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java
+ src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java
! src/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
+ src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/element/Element.java
! src/share/classes/javax/lang/model/element/ExecutableElement.java
! src/share/classes/javax/lang/model/type/ExecutableType.java
! src/share/classes/javax/lang/model/type/TypeMirror.java
! src/share/classes/javax/lang/model/util/Types.java

Changeset: a4913ea9bb62
Author:    darcy
Date:      2013-03-19 13:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a4913ea9bb62

8010179: Remove transitional target values from javac
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Attr.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/jvm/Target.java
! test/tools/javac/ClassFileModifiers/MemberModifiers.java
! test/tools/javac/profiles/ProfileOptionTest.java

Changeset: 578eb3dd111d
Author:    jjg
Date:      2013-03-19 15:13 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/578eb3dd111d

8010315: doclint errors in javac public API
Reviewed-by: darcy

! make/build.xml
! src/share/classes/com/sun/source/util/DocTreeScanner.java
! src/share/classes/com/sun/source/util/JavacTask.java
! src/share/classes/com/sun/source/util/Plugin.java
! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/type/ExecutableType.java

Changeset: a03c4a86ea2b
Author:    jjg
Date:      2013-03-19 17:04 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a03c4a86ea2b

8010361: fix some langtools findbugs issues
Reviewed-by: darcy

! src/share/classes/com/sun/tools/classfile/Code_attribute.java
! src/share/classes/com/sun/tools/classfile/Descriptor.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
! src/share/classes/com/sun/tools/javah/Util.java
! src/share/classes/com/sun/tools/javap/StackMapWriter.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java

Changeset: 9cf17b7a5fe7
Author:    jjg
Date:      2013-03-19 17:05 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9cf17b7a5fe7

8010333: Remove com.sun.tools.javac.Server
Reviewed-by: darcy

- src/share/classes/com/sun/tools/javac/Server.java

Changeset: 74d7f9bcac93
Author:    jjg
Date:      2013-03-19 19:16 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/74d7f9bcac93

8010317: DocLint incorrectly reports some <pre> tags as empty
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/EmptyPreTest.java

Changeset: 972474640b7d
Author:    darcy
Date:      2013-03-20 17:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/972474640b7d

8010364: Clarify javax.lang.model API for Type Annotations
Reviewed-by: jjg, abuckley

! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/type/ExecutableType.java

Changeset: cc38a6723663
Author:    mcimadamore
Date:      2013-03-22 12:38 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cc38a6723663

8009649: Lambda back-end should generate invokespecial for method handles referring to private instance methods
Summary: Private lambda methods should be accessed through invokespecial
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/bytecode/TestLambdaBytecode.java

Changeset: f3814edefb33
Author:    mcimadamore
Date:      2013-03-22 12:39 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f3814edefb33

8010101: Intersection type cast issues redundant unchecked warning
Summary: Code for checking intersection type cast is incorrectly swapping operands, leading to spurious warnings
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/Intersection02.java
+ test/tools/javac/lambda/Intersection02.out

Changeset: b6cf07c54c29
Author:    mcimadamore
Date:      2013-03-22 12:41 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b6cf07c54c29

8009820: AssertionError when compiling java code with two identical static imports
Summary: Speculative attribution is carried out twice with same method symbol in case of static imports
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/DoubleStaticImport.java

Changeset: c6728c9addff
Author:    mcimadamore
Date:      2013-03-22 12:43 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c6728c9addff

8010303: Graph inference: missing incorporation step causes spurious inference error
Summary: Multiple equality constraints on inference vars are not used to generate new inference constraints
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/lambda/TargetType28.out
+ test/tools/javac/lambda/TargetType67.java
+ test/tools/javac/lambda/TargetType68.java
+ test/tools/javac/lambda/TargetType69.java

Changeset: 5da12e8a59ba
Author:    mcimadamore
Date:      2013-03-22 12:44 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5da12e8a59ba

8010387: Javac crashes when diagnostic mentions anonymous inner class' type variables
Summary: Rich formatter doesn't preprocess supertypes of an anonymous inner class
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/Diagnostics/8010387/T8010387.java
+ test/tools/javac/Diagnostics/8010387/T8010387.out

Changeset: f4500abff1fd
Author:    darcy
Date:      2013-03-22 10:08 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f4500abff1fd

7080464: langtools regression test failures when assertions are enabled
Reviewed-by: jjg

! test/tools/javac/api/TestJavacTaskScanner.java
! test/tools/javac/diags/MessageFile.java
! test/tools/javac/diags/MessageInfo.java

Changeset: fdf30b225e1c
Author:    mfang
Date:      2013-03-25 16:55 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fdf30b225e1c

8010521: jdk8 l10n resource file translation update 2
Reviewed-by: naoto, yhuang

! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties

Changeset: 65e1ca8dcdc7
Author:    mfang
Date:      2013-03-25 18:08 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/65e1ca8dcdc7

Merge


Changeset: 28e466e9cd34
Author:    lana
Date:      2013-03-26 12:07 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/28e466e9cd34

Merge

- src/share/classes/com/sun/tools/javac/Server.java
- src/share/classes/com/sun/tools/jdeps/resources/jdk.properties
- src/share/classes/javax/lang/model/type/AnnotatedType.java
- test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java

Changeset: cfb65ca92082
Author:    lana
Date:      2013-04-01 21:42 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cfb65ca92082

Merge

- src/share/classes/com/sun/tools/javac/Server.java
- src/share/classes/com/sun/tools/jdeps/resources/jdk.properties
- src/share/classes/javax/lang/model/type/AnnotatedType.java
- test/tools/javac/annotations/repeatingAnnotations/combo/TestCaseGenerator.java

Changeset: 4a48f3173534
Author:    katleman
Date:      2013-04-04 19:05 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4a48f3173534

Added tag jdk8-b84 for changeset cfb65ca92082

! .hgtags

Changeset: 2c9acb17f41a
Author:    katleman
Date:      2013-04-11 09:40 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2c9acb17f41a

Added tag jdk8-b85 for changeset 4a48f3173534

! .hgtags

Changeset: 330b35b27e68
Author:    darcy
Date:      2013-03-26 17:17 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/330b35b27e68

7041251: Use j.u.Objects utility methods in langtools
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/util/Pair.java
! src/share/classes/javax/annotation/processing/AbstractProcessor.java

Changeset: 33b6a52f0037
Author:    darcy
Date:      2013-03-26 18:15 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/33b6a52f0037

7059170: Assume availablility of URLClassLoader.close
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/util/BaseFileManager.java
- src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java

Changeset: 7bebe17ff323
Author:    mcimadamore
Date:      2013-03-28 11:38 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7bebe17ff323

8010469: Bad assertion in LambdaToMethod
Summary: Add assertion in LambdaToMethod.serializedLambdaName
Reviewed-by: jjg

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

Changeset: a200d8ccfe47
Author:    mcimadamore
Date:      2013-03-28 11:39 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a200d8ccfe47

8010490: FindBugs: double assignments in LambdaToMethod.visitIdent
Summary: Remove dead code from LambdaToMethod
Reviewed-by: jjg

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

Changeset: 991f11e13598
Author:    jjg
Date:      2013-03-28 10:49 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/991f11e13598

8006346: doclint should make allowance for headers generated by standard doclet
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/Env.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javadoc/DocEnv.java
+ test/tools/javac/doclint/ImplicitHeadersTest.java
+ test/tools/javadoc/doclint/ImplicitHeadersTest.java

Changeset: d3648557391b
Author:    jjg
Date:      2013-03-28 10:58 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d3648557391b

8010511: Tests are creating files in /tmp
Reviewed-by: darcy

! test/tools/javac/T6558476.java
! test/tools/javac/T6900149.java
! test/tools/javac/diags/CheckExamples.java
! test/tools/javac/diags/RunExamples.java

Changeset: 29c6984a1673
Author:    vromero
Date:      2013-04-02 10:51 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/29c6984a1673

4965689: class literal code wastes a byte
Reviewed-by: jjg

! 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/jvm/Items.java
+ test/tools/javac/T4965689/ClassLiteralWastesByteTest.java

Changeset: 46d2f144ebbd
Author:    lana
Date:      2013-04-02 12:00 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/46d2f144ebbd

Merge


Changeset: 0d47e6131490
Author:    darcy
Date:      2013-04-03 12:27 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0d47e6131490

8011052: Add DEFAULT to javax.lang.model.Modifier
Reviewed-by: abuckley, jjg

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/javax/lang/model/element/Modifier.java
! test/tools/javac/processing/model/element/TestExecutableElement.java

Changeset: e06dc8345d9c
Author:    lana
Date:      2013-04-05 14:51 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e06dc8345d9c

Merge


Changeset: b71a61d39cf7
Author:    mcimadamore
Date:      2013-04-08 15:51 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b71a61d39cf7

8010922: Cleanup: add support for ad-hoc method check logic
Summary: Support pluggable method checkers
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: b54122b9372d
Author:    mcimadamore
Date:      2013-04-08 15:52 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b54122b9372d

8010823: DefaultMethodTest.testReflectCall fails with new lambda VM
Summary: Fix lambda test
Reviewed-by: jjg

! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java

Changeset: e9d986381414
Author:    mcimadamore
Date:      2013-04-08 15:53 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e9d986381414

8010404: Lambda debugging: redundant LineNumberTable entry for lambda capture
Summary: Ignore indy entries in LineNumberTable
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/tools/javac/lambda/TestInvokeDynamic.java

Changeset: 94a202228ec2
Author:    mcimadamore
Date:      2013-04-08 15:57 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/94a202228ec2

8009131: Overload: javac should discard methods that lead to errors in lambdas with implicit parameter types
Summary: Lambdas that have errors in their bodies should make enclosing overload resolution fail
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/BadArgTypesInLambda.java
! test/tools/javac/lambda/BadRecovery.out
! test/tools/javac/lambda/TargetType01.java
- test/tools/javac/lambda/TargetType01.out
! test/tools/javac/lambda/TargetType43.out
+ test/tools/javac/lambda/TargetType66.java
+ test/tools/javac/lambda/TargetType66.out

Changeset: c635a966ce84
Author:    mcimadamore
Date:      2013-04-08 15:59 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c635a966ce84

8010822: Intersection type cast for functional expressions does not follow spec EDR
Summary: Remove support for marker interfaces; redefine intersection type casts to be order-independent
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.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/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/diags/examples/NotAnInterfaceComponent.java
- test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java
! test/tools/javac/lambda/Intersection01.java
- test/tools/javac/lambda/Intersection01.out
! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java

Changeset: b402b93cbe38
Author:    jjg
Date:      2013-04-08 11:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b402b93cbe38

8011676: Instances of Tokens.Comment should not be defined in inner classes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java

Changeset: 3f3cc8d3f13c
Author:    jjg
Date:      2013-04-08 11:57 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3f3cc8d3f13c

8011677: EndPosTables should avoid hidden references to Parser
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java

Changeset: 1f19b84efa6d
Author:    lana
Date:      2013-04-16 08:16 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1f19b84efa6d

Merge

- src/share/classes/com/sun/tools/javac/util/CloseableURLClassLoader.java
- test/tools/javac/diags/examples/SecondaryBoundMustBeMarkerIntf.java
- test/tools/javac/lambda/Intersection01.out
- test/tools/javac/lambda/TargetType01.out

Changeset: 2b585be0da7a
Author:    katleman
Date:      2013-04-12 15:22 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2b585be0da7a

8012048: JDK8 b85 source with GPL header errors
Reviewed-by: iris, mduigou, jjg

! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java
! test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java
! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java
! test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java

Changeset: 717bcda533f2
Author:    katleman
Date:      2013-04-15 14:21 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/717bcda533f2

Merge


Changeset: 6ab578e141df
Author:    katleman
Date:      2013-04-16 15:00 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6ab578e141df

Merge


Changeset: 4f4509c2fe35
Author:    katleman
Date:      2013-04-18 10:30 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4f4509c2fe35

Added tag jdk8-b86 for changeset 6ab578e141df

! .hgtags

Changeset: eb134c8e931d
Author:    bpatel
Date:      2013-04-09 14:18 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/eb134c8e931d

8005091: javadoc should be able to return the receiver type
Reviewed-by: jjg

! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
+ test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassExtends.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/ClassParameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodReturnType.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/MethodTypeParameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Parameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Receivers.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Throws.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/TypeParameters.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Varargs.java
+ test/com/sun/javadoc/testTypeAnnotations/typeannos/Wildcards.java

Changeset: a4be2c2fe0a1
Author:    vromero
Date:      2013-04-10 12:31 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a4be2c2fe0a1

8011432: javac, compiler regression iterable + captured type
Reviewed-by: mcimadamore

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

Changeset: d13af7751456
Author:    lana
Date:      2013-04-11 19:15 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d13af7751456

Merge


Changeset: 137994c189e5
Author:    jfranck
Date:      2013-04-12 12:05 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/137994c189e5

7015104: use new subtype of TypeSymbol for type parameters
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/scope/7017664/CompoundScopeTest.java
! test/tools/javac/types/TypeHarness.java

Changeset: 76537856a54e
Author:    vromero
Date:      2013-04-13 12:25 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/76537856a54e

8010659: Javac Crashes while building OpenJFX
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

+ src/share/classes/com/sun/tools/javac/comp/CompileStates.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java
! test/tools/javac/annotations/typeAnnotations/TypeProcOnly.java
! test/tools/javac/annotations/typeAnnotations/packageanno/PackageProcessor.java

Changeset: f10cffab99b4
Author:    bpatel
Date:      2013-04-13 18:48 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f10cffab99b4

8009686: Generated javadoc documentation should be able to display type annotation on an array
Reviewed-by: jjg

! src/share/classes/com/sun/javadoc/ExecutableMemberDoc.java
! src/share/classes/com/sun/javadoc/Type.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java
! src/share/classes/com/sun/tools/javadoc/AbstractTypeImpl.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/ExecutableMemberDocImpl.java
! src/share/classes/com/sun/tools/javadoc/PrimitiveType.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/testTypeAnnotations/typeannos/Fields.java

Changeset: b26f36a7ae3b
Author:    mcimadamore
Date:      2013-04-15 14:11 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b26f36a7ae3b

8011383: Symbol.getModifiers omits ACC_ABSTRACT from interface with default methods
Summary: Fixup for default method modifiers erroneously applies to class-level modifiers
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
+ test/tools/javac/defaultMethods/DefaultMethodFlags.java

Changeset: c430f1cde21c
Author:    mcimadamore
Date:      2013-04-15 14:12 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c430f1cde21c

8011377: Javac crashes when multiple lambdas are defined in an array
Summary: Wrong attribution environment used by DeferredAttr
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/lambda/TargetType71.java

Changeset: 083c6b199e2f
Author:    mcimadamore
Date:      2013-04-15 14:15 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/083c6b199e2f

8011376: Spurious checked exception errors in nested method call
Summary: Fallback attribution logic doesn't work properly when lambda throws checked exceptions
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/TargetType72.java

Changeset: 6dacab087652
Author:    mcimadamore
Date:      2013-04-15 14:16 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6dacab087652

8011028: lang/INFR/infr001/infr00101md/infr00101md.java fails to compile after switch to JDK8-b82
Summary: Fix bug in Types.removeWildcards
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! test/tools/javac/lambda/TargetType69.java
+ test/tools/javac/lambda/TargetType70.java

Changeset: c2315af9cc28
Author:    mcimadamore
Date:      2013-04-15 14:17 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c2315af9cc28

8011392: Missing checkcast when casting to intersection type
Summary: javac should emit a checkcast for each additional target type specified in an intersection type cast
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/lambda/Intersection03.java

Changeset: 950e8ac120f0
Author:    mcimadamore
Date:      2013-04-15 14:18 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/950e8ac120f0

8010923: Avoid redundant speculative attribution
Summary: Add optimization to avoid speculative attribution for certain argument expressions
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java

Changeset: 49d32c84dfea
Author:    vromero
Date:      2013-04-17 11:11 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/49d32c84dfea

8011181: javac, empty UTF8 entry generated for inner class
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+ test/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java

Changeset: 94870c08391c
Author:    lana
Date:      2013-04-17 10:31 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/94870c08391c

Merge


Changeset: cad4fc23f691
Author:    lana
Date:      2013-04-17 21:50 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cad4fc23f691

Merge


Changeset: 1329f9c38d93
Author:    lana
Date:      2013-04-23 09:27 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1329f9c38d93

Merge


Changeset: a1e10f3adc47
Author:    katleman
Date:      2013-04-25 09:24 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a1e10f3adc47

Added tag jdk8-b87 for changeset 1329f9c38d93

! .hgtags

Changeset: adec2a5d510a
Author:    katleman
Date:      2013-05-02 13:35 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/adec2a5d510a

Added tag jdk8-b88 for changeset a1e10f3adc47

! .hgtags

Changeset: ed918a442b83
Author:    jlahoda
Date:      2013-04-17 15:54 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ed918a442b83

8008174: DocTree API should provide start and end positions for tree nodes
Summary: Adding DocSourcePositions to allow access to DocTree starting/ending position
Reviewed-by: jjg, darcy
Contributed-by: Ralph Benjamin Ruijs <ralphbenjamin at netbeans.org>, Jan Lahoda <jlahoda at netbeans.org>

+ src/share/classes/com/sun/source/util/DocSourcePositions.java
! src/share/classes/com/sun/source/util/DocTrees.java
! src/share/classes/com/sun/source/util/SourcePositions.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! src/share/classes/com/sun/tools/javac/tree/DCTree.java
+ test/tools/javac/doctree/positions/TestPosition.java
+ test/tools/javac/doctree/positions/TestPosition.out
+ test/tools/javac/doctree/positions/TestPositionSource.java

Changeset: 891b88acf47a
Author:    jjg
Date:      2013-04-18 19:58 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/891b88acf47a

8012658: Change default langtools source level to 7
Reviewed-by: darcy

! make/netbeans/langtools/nbproject/project.xml

Changeset: 95d29b99e5b3
Author:    jjg
Date:      2013-04-18 20:00 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/95d29b99e5b3

8012656: cache frequently used name strings for DocImpl classes
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java
! src/share/classes/com/sun/tools/javadoc/MethodDocImpl.java
! src/share/classes/com/sun/tools/javadoc/PackageDocImpl.java

Changeset: a3655c24e232
Author:    jfranck
Date:      2013-04-19 11:57 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a3655c24e232

8012681: Commit for JDK-8012656 breaks tl build
Reviewed-by: vromero, chegar, alanb

! src/share/classes/com/sun/tools/javadoc/FieldDocImpl.java

Changeset: d59730bd3162
Author:    jjg
Date:      2013-04-19 11:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d59730bd3162

8012661: remove langtools Makefile-classic
Reviewed-by: erikj, tbell

- make/Makefile-classic

Changeset: bae8387d16aa
Author:    jfranck
Date:      2013-04-22 10:24 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bae8387d16aa

8011027: Type parameter annotations not passed through to javax.lang.model
Reviewed-by: jjg, darcy

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java
! src/share/classes/com/sun/tools/javac/model/JavacElements.java
+ test/tools/javac/processing/model/element/TestTypeParameterAnnotations.java

Changeset: da0bd69335d4
Author:    lana
Date:      2013-04-23 15:09 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/da0bd69335d4

Merge


Changeset: 4b0038f66d66
Author:    jjg
Date:      2013-04-25 17:45 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4b0038f66d66

8013256: javac test failing after Lambda changes to java.util.List
Reviewed-by: mduigou

! test/tools/javac/api/TestJavacTaskScanner.java

Changeset: 3c02d2f1a421
Author:    vromero
Date:      2013-04-26 10:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3c02d2f1a421

8012723: strictfp interface misses strictfp modifer on default method
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java

Changeset: 2ca9e7d50136
Author:    vromero
Date:      2013-04-26 10:17 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2ca9e7d50136

8008562: javac, a refactoring to Bits is necessary in order to provide a change history
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/util/Bits.java

Changeset: f3f3ac1273e8
Author:    vromero
Date:      2013-04-26 15:59 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f3f3ac1273e8

8010304: javac should detect all mutable implicit static fields in langtools using a plugin
Reviewed-by: jjg

! make/build.xml
+ make/tools/crules/AbstractCodingRulesAnalyzer.java
+ make/tools/crules/MutableFieldsAnalyzer.java
+ make/tools/crules/resources/crules.properties

Changeset: 57648bad3287
Author:    mchung
Date:      2013-04-30 15:43 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/57648bad3287

8013531: Provide a utility class in com.sun.tools.classfile to find field/method references
Reviewed-by: alanb

! src/share/classes/com/sun/tools/classfile/Dependencies.java
+ src/share/classes/com/sun/tools/classfile/ReferenceFinder.java

Changeset: 260013a710ef
Author:    lana
Date:      2013-04-30 17:53 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/260013a710ef

Merge


Changeset: 8e27e84de2e9
Author:    rfield
Date:      2013-05-01 08:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8e27e84de2e9

8011591: BootstrapMethodError when capturing constructor ref to local classes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestNewInnerImplicitArgs.java

Changeset: ec434cfd2752
Author:    lana
Date:      2013-05-06 11:53 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ec434cfd2752

Merge

- make/Makefile-classic

Changeset: e19283cd30a4
Author:    katleman
Date:      2013-05-09 10:04 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e19283cd30a4

Added tag jdk8-b89 for changeset ec434cfd2752

! .hgtags

Changeset: 9717b9523d46
Author:    katleman
Date:      2013-05-16 12:16 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9717b9523d46

Added tag jdk8-b90 for changeset e19283cd30a4

! .hgtags

Changeset: abd153854f16
Author:    jjg
Date:      2013-05-03 09:56 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/abd153854f16

8012728: Normalize @ignore comments on langtools tests
Reviewed-by: vromero, mcimadamore

! test/com/sun/javadoc/_template/Template.java
! test/com/sun/javadoc/_template/TemplateComplete.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java
! test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java
! test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java
! test/tools/javac/generics/7034511/T7034511a.java
! test/tools/javac/generics/7034511/T7034511b.java
! test/tools/javac/generics/OverrideBridge.java
! test/tools/javac/lambda/TargetType36.java
! test/tools/javac/lambda/TargetType53.java
! test/tools/javac/lambda/TargetType54.java
! test/tools/javac/lambda/TargetType58.java
! test/tools/javac/lambda/TargetType59.java
! test/tools/javac/lambda/TargetType62.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java
! test/tools/javap/output/RepeatingTypeAnnotations.java
! test/tools/javap/output/Tester.java

Changeset: 38c4bade0ec1
Author:    jjg
Date:      2013-05-03 10:17 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/38c4bade0ec1

8002387: Improve rendered HTML formatting for {@code}
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javadoc/Comment.java
+ test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java
+ test/com/sun/javadoc/testLiteralCodeInPre/pkg/Test.java

Changeset: a2889739cf21
Author:    jjg
Date:      2013-05-03 15:08 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a2889739cf21

8000407: remove @GenerateNativeHeader
Reviewed-by: vromero, darcy

! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
- src/share/classes/javax/tools/annotation/GenerateNativeHeader.java
! test/tools/javac/nativeHeaders/NativeHeaderTest.java
! test/tools/javac/nativeHeaders/javahComparison/CompareTest.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass2.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass3.java

Changeset: d918b63a5509
Author:    jjg
Date:      2013-05-03 17:44 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d918b63a5509

8008768: Using {@inheritDoc} in simple tag defined via -tag fails
Reviewed-by: jjg, mduigou
Contributed-by: jonathan.gibbons at oracle.com, mike.duigou at oracle.com

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFinder.java
+ test/com/sun/javadoc/InheritDocForUserTags/DocTest.java
+ test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java
+ test/com/sun/javadoc/testSimpleTagInherit/p/BaseClass.java
+ test/com/sun/javadoc/testSimpleTagInherit/p/TestClass.java

Changeset: e8987ce7fb4b
Author:    darcy
Date:      2013-05-05 21:04 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e8987ce7fb4b

8013909: Fix doclint issues in javax.lang.model
Reviewed-by: jjg

! src/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java
! src/share/classes/javax/annotation/processing/SupportedOptions.java
! src/share/classes/javax/annotation/processing/SupportedSourceVersion.java
! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/element/NestingKind.java
! src/share/classes/javax/lang/model/util/ElementScanner6.java
! src/share/classes/javax/lang/model/util/Elements.java
! src/share/classes/javax/lang/model/util/Types.java

Changeset: a7ff36d06fa2
Author:    jlahoda
Date:      2013-05-06 16:22 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a7ff36d06fa2

8009724: Enhance the DocTree API with DocTreePath
Summary: Adding DocTreePath and DocTreePathScanner similar to TreePath and TreePathScanner, respectively
Reviewed-by: jjg
Contributed-by: Ralph Benjamin Ruijs <ralphbenjamin at netbeans.org>, Jan Lahoda <jlahoda at netbeans.org>

+ src/share/classes/com/sun/source/util/DocTreePath.java
+ src/share/classes/com/sun/source/util/DocTreePathScanner.java
! src/share/classes/com/sun/source/util/DocTrees.java
! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
+ test/tools/javac/doctree/DocTreePathScannerTest.java
! test/tools/javac/doctree/ReferenceTest.java

Changeset: 68142e69cafb
Author:    rfield
Date:      2013-05-07 06:39 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/68142e69cafb

8014023: When a method reference to a local class constructor is contained in a method whose number of parameters matches the number of constructor parameters compilation fails
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/methodReference/TreeMakerParamsIsGoofy.java

Changeset: 43c2f7cb9c76
Author:    jjg
Date:      2013-05-07 14:27 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/43c2f7cb9c76

8004082: test/tools/javac/plugin/showtype/Test.java fails on windows: jtreg can't delete plugin.jar
Reviewed-by: vromero, mcimadamore

! 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/processing/JavacProcessingEnvironment.java
+ src/share/classes/com/sun/tools/javac/util/ServiceLoader.java
! test/tools/javac/plugin/showtype/Test.java

Changeset: 780014a234fa
Author:    jfranck
Date:      2013-05-08 14:10 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/780014a234fa

8013485: javac can't handle annotations with a <clinit> from a previous compilation unit
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/annotations/clinit/AnnoWithClinit1.java
+ test/tools/javac/annotations/clinit/AnnoWithClinitFail.java
+ test/tools/javac/annotations/clinit/AnnoWithClinitFail.out

Changeset: c68834236058
Author:    lana
Date:      2013-05-08 23:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c68834236058

Merge


Changeset: ce7e1674eb73
Author:    alanb
Date:      2013-05-10 16:10 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ce7e1674eb73

8014318: tools/javac/profiles/ProfileOptionTest.java needs modifying now that javax.script is in compact1
Reviewed-by: mchung

! test/tools/javac/profiles/ProfileOptionTest.java

Changeset: 1c43236f6d69
Author:    darcy
Date:      2013-05-10 14:31 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1c43236f6d69

8014365: Restore Objects.requireNonNull(T, Supplier<String>)
Reviewed-by: jjg

! makefiles/BuildLangtools.gmk

Changeset: e39669aea0bd
Author:    jjg
Date:      2013-05-12 18:18 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e39669aea0bd

8014363: javac test class ToolTester handles classpath incorrectly
Reviewed-by: ksrini

! test/tools/javac/api/6406133/T6406133.java
! test/tools/javac/api/6410643/T6410643.java
! test/tools/javac/api/6411310/T6411310.java
! test/tools/javac/api/6411333/T6411333.java
! test/tools/javac/api/6412656/T6412656.java
! test/tools/javac/api/6415780/T6415780.java
! test/tools/javac/api/6418694/T6418694.java
! test/tools/javac/api/6421111/T6421111.java
! test/tools/javac/api/6421756/T6421756.java
! test/tools/javac/api/6422215/T6422215.java
! test/tools/javac/api/6422327/T6422327.java
! test/tools/javac/api/6423003/T6423003.java
! test/tools/javac/api/6431257/T6431257.java
! test/tools/javac/api/6437349/T6437349.java
! test/tools/javac/api/6437999/T6437999.java
! test/tools/javac/api/6440333/T6440333.java
! test/tools/javac/api/6440528/T6440528.java
! test/tools/javac/api/6468404/T6468404.java
! test/tools/javac/api/6731573/T6731573.java
! test/tools/javac/api/6733837/T6733837.java
! test/tools/javac/api/TestJavacTaskScanner.java
! test/tools/javac/api/guide/Test.java
! test/tools/javac/api/lib/ToolTester.java

Changeset: 8dd528992c15
Author:    jlahoda
Date:      2013-05-10 15:15 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8dd528992c15

8012929: Trees.getElement should work not only for declaration trees, but also for use-trees
Reviewed-by: jjg
Contributed-by: Dusan Balek <dbalek at netbeans.org>, Jan Lahoda <jlahoda at netbeans.org>

! src/share/classes/com/sun/tools/doclint/Env.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
+ test/tools/javac/api/TestGetElementReference.java
+ test/tools/javac/api/TestGetElementReferenceData.java

Changeset: 8ea30d59ac41
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8ea30d59ac41

8010440: Replace int constants in LinkInfoImpl with enum
Reviewed-by: bpatel, darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! 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/AbstractTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.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/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.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/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.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/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java

Changeset: 74cd21f2c2fe
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/74cd21f2c2fe

8011642: Remove LinkOutput in favor of direct use of Content
Reviewed-by: bpatel, darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! 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/AllClassesFrameWriter.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/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.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/LinkFactoryImpl.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/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
+ src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java

Changeset: 7a9ef837e57f
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7a9ef837e57f

8011650: reduce use of RawHtml nodes in doclet
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! 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/AllClassesFrameWriter.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/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.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/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java

Changeset: 6ea964c78845
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6ea964c78845

8011651: simplify LinkInfoImpl API
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkInfoImpl.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/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java

Changeset: e6c5b5ee9fac
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e6c5b5ee9fac

8011662: Remove single instance of resource with HTML from doclet resource bundle
Reviewed-by: bpatel, darcy

! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties

Changeset: ce4f0769b4b2
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ce4f0769b4b2

8011668: Allow HTMLWriter.getResource to take Content args
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.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/formats/html/resources/standard.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java

Changeset: 4c43e51433ba
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4c43e51433ba

8011288: Erratic/inconsistent indentation of signatures
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkInfo.java
+ test/com/sun/javadoc/testIndentation/TestIndentation.java
+ test/com/sun/javadoc/testIndentation/p/Indent.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java

Changeset: 7af0fa419a2b
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7af0fa419a2b

8012174: {@literal} and {@code} should use \"new\" Taglet, not old.
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ExpertTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java

Changeset: 6a5288a298fd
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6a5288a298fd

8012175: Convert TagletOutputImpl to use ContentBuilder instead of StringBuilder
Reviewed-by: darcy

! 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/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
! test/com/sun/javadoc/AuthorDD/AuthorDD.java
! test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java
! test/com/sun/javadoc/testHref/TestHref.java
! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java
! test/com/sun/javadoc/testSinceTag/TestSinceTag.java
! test/com/sun/javadoc/testValueTag/TestValueTag.java

Changeset: 76a691e3e961
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/76a691e3e961

8012176: reduce use of TagletOutputImpl.toString
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.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/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! test/com/sun/javadoc/testConstructorIndent/TestConstructorIndent.java
! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testSinceTag/TestSinceTag.java

Changeset: 937aa020c667
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/937aa020c667

8012177: HTMLDocletWriter methods should generate Content, not Strings
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java

Changeset: bd51ca92c013
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bd51ca92c013

8012178: Cleanup use of Util.escapeHtmlChars
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java

Changeset: df4f44800923
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/df4f44800923

8012183: replace some uses of Configuration.getText with Configuration.getResource
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.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/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.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/LinkFactoryImpl.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/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java

Changeset: 051b728cfe90
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/051b728cfe90

8012180: Speed up removeNonInlineHtmlTags
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java

Changeset: 25c89a492f14
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/25c89a492f14

8012295: Cleanup JavaFX features in standard doclet
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ExpertTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java

Changeset: 081d7c72ee92
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/081d7c72ee92

8012311: Cleanup names and duplicatre code in TagletManager
Reviewed-by: darcy

! 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/internal/toolkit/taglets/TagletManager.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java

Changeset: ca8808c88f94
Author:    jjg
Date:      2013-05-14 10:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ca8808c88f94

8012308: Remove TagletOutput in favor of direct use of Content
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.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/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BasePropertyTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/BaseTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/CodeTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DeprecatedTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/DocRootTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/InheritDocTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LiteralTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ParamTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ReturnTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SeeTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/Taglet.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ThrowsTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java
! test/com/sun/javadoc/testNestedInlineTag/testtaglets/BoldTaglet.java
! test/com/sun/javadoc/testNestedInlineTag/testtaglets/GreenTaglet.java
! test/com/sun/javadoc/testNestedInlineTag/testtaglets/UnderlineTaglet.java
! test/com/sun/javadoc/testTaglets/taglets/Foo.java

Changeset: c09b7234cded
Author:    rfield
Date:      2013-05-14 11:11 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c09b7234cded

8012556: Implement lambda methods on interfaces as static
8006140: Javac NPE compiling Lambda expression on initialization expression of static field in interface
Summary: Lambdas occurring in static contexts or those not needing instance information should be generated into static methods.  This has long been the case for classes.  However, as a work-around to the lack of support for statics on interfaces, interface lambda methods have been generated into default methods.  For lambdas in interface static contexts (fields and static methods) this causes an NPE in javac because there is no 'this'.  MethodHandles now support static methods on interfaces.  This changeset allows lambda methods to be generated as static interface methods.  An existing bug in Hotspot (8013875) is exposed in a test when the "-esa" flag is used.  This test and another test that already exposed this bug have been marked with @ignore.
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/LambdaInterfaceStaticField.java
! test/tools/javac/lambda/MethodReference66.java
! test/tools/javac/lambda/bytecode/TestLambdaBytecode.java
! test/tools/javac/lambda/lambdaExecution/InInterface.java

Changeset: 46b9c25f7024
Author:    jjg
Date:      2013-05-14 12:55 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/46b9c25f7024

8014461: genstubs creates default native methods
Reviewed-by: alanb

! make/tools/genstubs/GenStubs.java

Changeset: 0384683c64be
Author:    jjg
Date:      2013-05-14 13:55 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0384683c64be

8014557: Mutable static field in HtmlDocletWriter
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java

Changeset: ddb4a2bfcd82
Author:    jjg
Date:      2013-05-14 15:04 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ddb4a2bfcd82

8013852: update reference impl for type-annotations
Reviewed-by: jjg
Contributed-by: wdietl at gmail.com, steve.sides at oracle.com, joel.franck at oracle.com, alex.buckley at oracle.com

! src/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/share/classes/com/sun/tools/classfile/TypeAnnotation.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/javac/code/Annotations.java
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Type.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/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.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/LambdaToMethod.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/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/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/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/List.java
! src/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java
! src/share/classes/com/sun/tools/javadoc/AnnotationTypeElementDocImpl.java
! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.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/JavadocEnter.java
! src/share/classes/com/sun/tools/javadoc/Messager.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java
! test/com/sun/javadoc/typeAnnotations/smoke/pkg/TargetTypes.java
! test/tools/javac/annotations/typeAnnotations/attribution/Scopes.java
! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
+ test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java
! test/tools/javac/annotations/typeAnnotations/classfile/DeadCode.java
! test/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java
+ test/tools/javac/annotations/typeAnnotations/classfile/T8008762.java
+ test/tools/javac/annotations/typeAnnotations/classfile/T8008769.java
+ test/tools/javac/annotations/typeAnnotations/classfile/T8010015.java
+ test/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java
! test/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java
! test/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java
! test/tools/javac/annotations/typeAnnotations/failures/LazyConstantValue.java
+ test/tools/javac/annotations/typeAnnotations/failures/LazyConstantValue.out
! test/tools/javac/annotations/typeAnnotations/failures/LintCast.out
! test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.java
! test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.out
+ test/tools/javac/annotations/typeAnnotations/failures/T8008751.java
+ test/tools/javac/annotations/typeAnnotations/failures/T8009360.java
+ test/tools/javac/annotations/typeAnnotations/failures/T8011722.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DeclarationAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DeclarationAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/Nesting.java
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/StaticThings.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.java
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/WrongType.out
! test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.java
! test/tools/javac/annotations/typeAnnotations/failures/common/rest/MissingAnnotationValue.out
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DeclarationAnnotation.java
+ test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DeclarationAnnotation.out
+ test/tools/javac/annotations/typeAnnotations/newlocations/AnonymousClass.java
! test/tools/javac/annotations/typeAnnotations/newlocations/Lambda.java
! test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java
+ test/tools/javac/annotations/typeAnnotations/referenceinfos/Test.java
! test/tools/javac/api/TestJavacTaskScanner.java
+ test/tools/javac/diags/examples/ArrayAndReceiver.java
+ test/tools/javac/diags/examples/IncorrectConstructorReceiverName.java
+ test/tools/javac/diags/examples/IncorrectConstructorReceiverType.java
+ test/tools/javac/diags/examples/IncorrectReceiverName.java
+ test/tools/javac/diags/examples/ReceiverParameterNotApplicableConstructor.java
+ test/tools/javac/diags/examples/VarargsAndReceiver.java
! test/tools/javac/lib/DPrinter.java
+ test/tools/javac/processing/model/type/BasicAnnoTests.java
! test/tools/javac/tree/SourceTreeScannerTest.java
! test/tools/javap/output/RepeatingTypeAnnotations.java
! test/tools/javap/typeAnnotations/NewArray.java
! test/tools/javap/typeAnnotations/Presence.java
! test/tools/javap/typeAnnotations/TypeCasts.java

Changeset: 53b389eb39c1
Author:    sogoel
Date:      2013-05-14 18:02 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/53b389eb39c1

8013163: Convert 4 tools multicatch tests to jtreg format
Reviewed-by: jjg

+ test/tools/javac/multicatch/Pos11.java
+ test/tools/javac/multicatch/Pos12.java

Changeset: 529fb3ed5d2a
Author:    jjg
Date:      2013-05-14 21:08 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/529fb3ed5d2a

8014323: Add VariableTree.getNameExpression
Reviewed-by: darcy

! src/share/classes/com/sun/source/tree/VariableTree.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! test/tools/javac/tree/SourceTreeScannerTest.java

Changeset: bcd927639039
Author:    darcy
Date:      2013-05-15 00:00 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bcd927639039

8004133: Provide javax.lang.model.* implementation backed by core reflection
Summary: Joint work by darcy and jfranck to provide sample code for JEP 119.
Reviewed-by: jjg
Contributed-by: joe.darcy at oracle.com, joel.franck at oracle.com

+ src/share/sample/language/model/CoreReflectionFactory.java

Changeset: 05ec778794d0
Author:    mcimadamore
Date:      2013-05-15 14:00 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/05ec778794d0

8012003: Method diagnostics resolution need to be simplified in some cases
Summary: Unfold method resolution diagnostics when they mention errors in poly expressions
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/main/Option.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/util/JCDiagnostic.java
! src/share/classes/com/sun/tools/javac/util/List.java
! src/share/classes/com/sun/tools/javac/util/Log.java
+ test/tools/javac/Diagnostics/compressed/T8012003a.java
+ test/tools/javac/Diagnostics/compressed/T8012003a.out
+ test/tools/javac/Diagnostics/compressed/T8012003b.java
+ test/tools/javac/Diagnostics/compressed/T8012003b.out
+ test/tools/javac/Diagnostics/compressed/T8012003c.java
+ test/tools/javac/Diagnostics/compressed/T8012003c.out
! test/tools/javac/diags/examples/BadArgTypesInLambda.java
+ test/tools/javac/diags/examples/CompressedDiags.java
! test/tools/javac/diags/examples/KindnameConstructor.java
+ test/tools/javac/diags/examples/ProbFoundReqFragment.java
! test/tools/javac/lambda/TargetType66.out

Changeset: 33d1937af1a3
Author:    mcimadamore
Date:      2013-05-15 14:02 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/33d1937af1a3

8012685: Spurious raw types warning when using unbound method references
Summary: Spurious raw type warning when unbound method reference qualifier parameter types are inferred from target
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/lambda/MethodReference67.java
+ test/tools/javac/lambda/MethodReference67.out

Changeset: 78717f2d00e8
Author:    mcimadamore
Date:      2013-05-15 14:03 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/78717f2d00e8

8013222: Javac issues spurious raw type warnings when lambda has implicit parameter types
Summary: Bad warnings and position for lambda inferred parameter types
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/NoWarnOnImplicitParams.java
+ test/tools/javac/lambda/NoWarnOnImplicitParams.out

Changeset: 31ef33db5e0e
Author:    rfield
Date:      2013-05-15 06:53 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/31ef33db5e0e

8010006: NPE in javac with interface super in lambda
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/LambdaWithInterfaceSuper.java

Changeset: 445b8b5ae9f4
Author:    jjg
Date:      2013-05-15 10:39 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/445b8b5ae9f4

8006879: Detection of windows in sjavac fails.
Reviewed-by: jjg
Contributed-by: erik.joelsson at oracle.com

! src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java

Changeset: 997c0fae2b12
Author:    lana
Date:      2013-05-17 10:13 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/997c0fae2b12

Merge

- src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ExpertTaglet.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java
- src/share/classes/javax/tools/annotation/GenerateNativeHeader.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass2.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass3.java

Changeset: 4830d661c4f9
Author:    katleman
Date:      2013-05-23 10:47 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4830d661c4f9

Added tag jdk8-b91 for changeset 997c0fae2b12

! .hgtags

Changeset: 58eace4d997f
Author:    erikj
Date:      2013-05-28 08:49 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/58eace4d997f

8012566: Replace find, rm, printf and similar with their proper variables
Reviewed-by: tbell

! makefiles/BuildLangtools.gmk

Changeset: 3597773628a4
Author:    katleman
Date:      2013-05-28 17:58 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3597773628a4

Merge


Changeset: 149890642a0e
Author:    katleman
Date:      2013-05-29 10:16 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/149890642a0e

8015525: JDK8 b91 source with GPL header errors
Reviewed-by: dholmes, lancea

! test/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java

Changeset: 023e9a614d26
Author:    katleman
Date:      2013-05-30 10:58 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/023e9a614d26

Added tag jdk8-b92 for changeset 149890642a0e

! .hgtags

Changeset: 0928f2cfbf8e
Author:    jjg
Date:      2013-05-17 13:48 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0928f2cfbf8e

6885876: add comments to javac/util/Convert.java
Reviewed-by: mduigou

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

Changeset: 67cbd6d756f4
Author:    jfranck
Date:      2013-05-21 12:00 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/67cbd6d756f4

8013180: Qualified type reference with annotations in throws list crashes compiler
Reviewed-by: jjg

+ test/tools/javac/annotations/typeAnnotations/8013180/QualifiedName.java

Changeset: 824932ecdbc8
Author:    vromero
Date:      2013-05-21 11:41 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/824932ecdbc8

7177168: Redundant array copy in UnsharedNameTable
Reviewed-by: mcimadamore

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

Changeset: 3d9750039fff
Author:    vromero
Date:      2013-05-21 12:17 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3d9750039fff

7060779: test/tools/javac/diags/Example.java leaves directories in tempdir
Reviewed-by: mcimadamore

! test/tools/javac/diags/Example.java

Changeset: 37295244f534
Author:    vromero
Date:      2013-05-21 13:50 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/37295244f534

8005207: test has 2 @bug tags
Reviewed-by: mcimadamore

! test/tools/doclint/RunTest.java
! test/tools/javac/5045412/Bar.java
! test/tools/javac/5045412/Foo.java
! test/tools/javac/lambda/MethodReferenceParserTest.java
! test/tools/javac/lambda/TestInvokeDynamic.java
! test/tools/javac/mandatoryWarnings/deprecated/Test.java
! test/tools/javac/mandatoryWarnings/unchecked/Test.java
! test/tools/javac/policy/test3/Test.java

Changeset: 08daea43a7f8
Author:    vromero
Date:      2013-05-21 14:33 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/08daea43a7f8

7164114: Two jtreg tests are not run due to no file extension on the test files
Reviewed-by: mcimadamore

- test/tools/javac/HiddenAbstractMethod/Test
+ test/tools/javac/HiddenAbstractMethod/Test.java
- test/tools/javac/NonAmbiguousField/Test
+ test/tools/javac/NonAmbiguousField/Test.java
! test/tools/javac/NonAmbiguousField/two/Child2.java

Changeset: 31344e8e3343
Author:    lana
Date:      2013-05-22 09:59 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/31344e8e3343

Merge


Changeset: 3bd22f99d408
Author:    darcy
Date:      2013-05-22 13:34 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3bd22f99d408

8010680: Clarify "present" and annotation ordering in javax.lang.model
Reviewed-by: abuckley, jjg

! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! src/share/classes/javax/lang/model/util/Elements.java

Changeset: 58329d9f6b68
Author:    mcimadamore
Date:      2013-05-24 15:26 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/58329d9f6b68

8014643: Parser regression in JDK 8 when compiling super.x
Summary: Fixed latent bug in JavacParser.analyzeParens()
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/8014643/T8014643.java

Changeset: 97a9b4b3e63a
Author:    mcimadamore
Date:      2013-05-24 15:27 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/97a9b4b3e63a

8014649: Regression: bug in Resolve.resolveOperator
Summary: Missing curly braces causes Resolve.findMethod to be called spuriously
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/resolve/ResolveHarness.java
+ test/tools/javac/resolve/tests/PrimitiveBinopOverload.java

Changeset: 6e5076af4660
Author:    mcimadamore
Date:      2013-05-24 15:27 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6e5076af4660

8014494: javac crashes when varargs element of a method reference is inferred from the context
Summary: varargs element is not refreshed after type-inference
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/lambda/TargetType73.java

Changeset: 0f8e9a0e5d9a
Author:    darcy
Date:      2013-05-24 11:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0f8e9a0e5d9a

8014836: Have GenericDeclaration extend AnnotatedElement
Reviewed-by: jfranck

! src/share/sample/language/model/CoreReflectionFactory.java

Changeset: b391ecea538e
Author:    vromero
Date:      2013-05-27 13:44 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b391ecea538e

7030476: Fix conflicting use of JCTree/JCExpression
Reviewed-by: mcimadamore

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

Changeset: c6df5b20f9eb
Author:    vromero
Date:      2013-05-28 12:46 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c6df5b20f9eb

6970173: Debug pointer at bad position
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/T6970173/DebugPointerAtBadPositionTest.java

Changeset: d042cba65eab
Author:    vromero
Date:      2013-05-28 17:39 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d042cba65eab

8012333: javac, ClassFile should have a read(Path) method
Reviewed-by: jjg

! src/share/classes/com/sun/tools/classfile/ClassFile.java

Changeset: 92e420e9807d
Author:    vromero
Date:      2013-05-29 10:56 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/92e420e9807d

7053059: VerifyError with double Assignment using a Generic Member of a Superclass
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/T7053059/VerifyErrorWithDoubleAssignmentTest.java

Changeset: d685b12b62a4
Author:    jjg
Date:      2013-05-29 15:34 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d685b12b62a4

8015641: genstubs needs to cope with static interface methods
Reviewed-by: ksrini

! make/tools/genstubs/GenStubs.java

Changeset: 18943a1b7a47
Author:    lana
Date:      2013-05-29 16:59 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/18943a1b7a47

Merge

- test/tools/javac/HiddenAbstractMethod/Test
- test/tools/javac/NonAmbiguousField/Test

Changeset: 2c5a568ee36e
Author:    lana
Date:      2013-06-03 23:24 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2c5a568ee36e

Merge

- test/tools/javac/HiddenAbstractMethod/Test
- test/tools/javac/NonAmbiguousField/Test

Changeset: 888386fddc09
Author:    katleman
Date:      2013-06-06 09:55 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/888386fddc09

Added tag jdk8-b93 for changeset 2c5a568ee36e

! .hgtags

Changeset: 9f11c7676cd5
Author:    vromero
Date:      2013-05-31 10:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9f11c7676cd5

7179353: try-with-resources fails to compile with generic exception parameters
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/T7179353/GenericsAndTWRCompileErrorTest.java

Changeset: e9855150c5b0
Author:    vromero
Date:      2013-06-01 21:57 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e9855150c5b0

8010737: javac, known parameter's names should be copied to automatically generated constructors for inner classes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! test/tools/javac/MethodParameters/ClassFileVisitor.java
! test/tools/javac/MethodParameters/ReflectionVisitor.java
+ test/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java

Changeset: ec871c3e8337
Author:    vromero
Date:      2013-06-01 22:09 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ec871c3e8337

6695379: Copy method annotations and parameter annotations to synthetic bridge methods
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/tools/javac/6889255/T6889255.java
! test/tools/javac/MethodParameters/ClassFileVisitor.java
! test/tools/javac/MethodParameters/ReflectionVisitor.java
! test/tools/javac/MethodParameters/Tester.java
+ test/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java

Changeset: 391f97e270c2
Author:    jjg
Date:      2013-06-03 16:22 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/391f97e270c2

8013405: DocLint should support <LI value="value">
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/HtmlTag.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! test/tools/doclint/html/ListTagsTest.java
+ test/tools/doclint/html/ListTagsTest.out

Changeset: 8258f84a8649
Author:    lana
Date:      2013-06-03 16:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8258f84a8649

Merge


Changeset: 7a4fd1076b15
Author:    lana
Date:      2013-06-03 16:56 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7a4fd1076b15

Merge


Changeset: 242bcad5be74
Author:    jjg
Date:      2013-06-03 17:09 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/242bcad5be74

8006615: [doclint] move remaining messages into resource bundle
Reviewed-by: mcimadamore, vromero

! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
+ test/tools/doclint/ResourceTest.java
! test/tools/doclint/tool/RunTest.java

Changeset: 019063968164
Author:    jjg
Date:      2013-06-03 17:24 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/019063968164

8007687: javadoc -X does not include -Xdoclint
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
! src/share/classes/com/sun/tools/javac/resources/javac.properties
! src/share/classes/com/sun/tools/javadoc/Start.java
! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! test/com/sun/javadoc/testHelpOption/TestHelpOption.java
+ test/com/sun/javadoc/testXOption/TestXOption.java

Changeset: 5cd3cb69c8b3
Author:    mcimadamore
Date:      2013-06-04 11:30 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5cd3cb69c8b3

7116676: RichDiagnosticFormatter throws NPE when formatMessage is called directly
Summary: Fix NPE in RichDiagnosticFormatter.formatMessage
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/Diagnostics/7116676/T7116676.java

Changeset: 32c50b5f70b5
Author:    mcimadamore
Date:      2013-06-04 11:31 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/32c50b5f70b5

8008160: Five lambda TargetType tests have @ignore
Summary: Remove @ignore flags from tests that now pass
Reviewed-by: jjg

! test/tools/javac/lambda/TargetType53.java
! test/tools/javac/lambda/TargetType54.java
! test/tools/javac/lambda/TargetType58.java
! test/tools/javac/lambda/TargetType59.java
! test/tools/javac/lambda/TargetType62.java

Changeset: c8acc254b6d7
Author:    mcimadamore
Date:      2013-06-04 11:34 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c8acc254b6d7

8015505: Spurious inference error when return type of generic method requires unchecked conversion to target
Summary: Use check context compatibility during 15.12.2.8 check (only when JDK 8 inference is enabled)
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8015505/T8015505.java
+ test/tools/javac/generics/inference/8015505/T8015505.out
! test/tools/javac/generics/rawOverride/7062745/GenericOverrideTest.java

Changeset: 775a51e3276f
Author:    vromero
Date:      2013-06-04 13:21 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/775a51e3276f

7165659: javac incorrectly sets strictfp access flag on inner-classes
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+ test/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java

Changeset: 8fb68f73d4b1
Author:    jjg
Date:      2013-06-04 14:17 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8fb68f73d4b1

8004643: Reduce javac space overhead introduced with compiler support for repeating annotations
Reviewed-by: mcimadamore, jfranck

! src/share/classes/com/sun/tools/javac/code/Lint.java
! src/share/classes/com/sun/tools/javac/code/Symbol.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/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.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/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! test/tools/javac/lib/DPrinter.java

Changeset: 9acd0f8d6e44
Author:    lana
Date:      2013-06-04 21:38 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9acd0f8d6e44

Merge


Changeset: 79fd9cfa55f2
Author:    kizune
Date:      2013-06-05 16:58 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/79fd9cfa55f2

7186887: Test T6567415.java can fail on a slow machine
Reviewed-by: jjg, ksrini

! test/tools/javac/6567415/T6567415.java

Changeset: 48c6e6ab7c81
Author:    lana
Date:      2013-06-10 17:04 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/48c6e6ab7c81

Merge


Changeset: 4cb113623127
Author:    katleman
Date:      2013-06-13 09:49 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4cb113623127

Added tag jdk8-b94 for changeset 48c6e6ab7c81

! .hgtags

Changeset: 3478b1e81baf
Author:    katleman
Date:      2013-06-20 10:17 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3478b1e81baf

Added tag jdk8-b95 for changeset 4cb113623127

! .hgtags

Changeset: 8717586f7b05
Author:    emc
Date:      2013-06-06 08:48 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8717586f7b05

8015701: MethodParameters are not filled in for synthetic captured local variables
Summary: Synthetic parameters for captured local variables in an anonymous inner class are not added to MethodParameters attributes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/8015701/AnonymousParameters.java

Changeset: 6e30a513c945
Author:    mcimadamore
Date:      2013-06-06 15:30 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6e30a513c945

6360970: javac erroneously accept ambiguous field reference
Summary: clash between ambiguous fields in superinterface and unambiguous field in subinterface is erroneously marked as unambiguous
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/6360970/T6360970.java
+ test/tools/javac/6360970/T6360970.out

Changeset: 7889d1fe2597
Author:    mcimadamore
Date:      2013-06-06 15:32 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7889d1fe2597

7139681: Enhanced for loop: local variable scope inconsistent with JLS
Summary: For-each loop variable is incorrectly visible from the for-each expression
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/foreach/7139681/T7139681neg.java
+ test/tools/javac/foreach/7139681/T7139681neg.out
+ test/tools/javac/foreach/7139681/T7139681pos.java

Changeset: 349160289ba2
Author:    mcimadamore
Date:      2013-06-06 15:33 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/349160289ba2

8008627: Compiler mishandles three-way return-type-substitutability
Summary: Compiler should not enforce an order in how ambiguous methods should be resolved
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/rawOverride/T8008627.java
! test/tools/javac/lambda/funcInterfaces/NonSAM2.java
! test/tools/javac/lambda/funcInterfaces/NonSAM2.out

Changeset: f8472e561a97
Author:    mcimadamore
Date:      2013-06-06 15:35 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f8472e561a97

8015432: javac crashes with stack overflow when method called recursively from nested generic call
Summary: Check.checkMethod should only be called after inference has completed
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/6758789/T6758789b.out
! test/tools/javac/generics/7015430/T7015430.out
! test/tools/javac/generics/7151802/T7151802.out
! test/tools/javac/generics/inference/6718364/T6718364.out
! test/tools/javac/generics/inference/7177306/T7177306a.out
+ test/tools/javac/lambda/TargetType74.java

Changeset: f218bb5ebd53
Author:    mcimadamore
Date:      2013-06-06 15:37 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f218bb5ebd53

8015648: Duplicate variable in lambda causes javac crash
Summary: Missing flag in synthetic lambda blog is causing duplicates symbol to go undetected
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/LambdaScope05.java
+ test/tools/javac/lambda/LambdaScope05.out

Changeset: 5b039297151e
Author:    mcimadamore
Date:      2013-06-06 15:38 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5b039297151e

Merge


Changeset: fd31bf97340f
Author:    jjg
Date:      2013-06-07 15:35 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fd31bf97340f

8016193: Fix OAC issue in langtools docs
Reviewed-by: darcy

! src/share/classes/com/sun/javadoc/Tag.java

Changeset: 105d1f9c1ab8
Author:    vromero
Date:      2013-06-10 15:18 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/105d1f9c1ab8

7113519: test/tools/javac/VersionOpt.java passes on windows
Reviewed-by: jjg

! test/tools/javac/VersionOpt.java

Changeset: 3582b62dccb2
Author:    mcimadamore
Date:      2013-06-10 15:57 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3582b62dccb2

8013576: Add stat support to LambdaToMethod
Summary: LambdaToMethod should emit info to help diagnose/test lambda metafactory problems
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/LambdaStat.java
+ test/tools/javac/diags/examples/MrefStat.java
+ test/tools/javac/diags/examples/MrefStat.java.rej
+ test/tools/javac/diags/examples/MrefStat1.java
+ test/tools/javac/diags/examples/MrefStat1.java.rej
+ test/tools/javac/lambda/TestLambdaToMethodStats.java

Changeset: bbedff0dc37e
Author:    vromero
Date:      2013-06-11 09:35 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bbedff0dc37e

8008547: javac, warning message: use of ''_'' as an identifier might not be supported in future releases, should be more especific
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: 7fe655cad9b1
Author:    vromero
Date:      2013-06-11 09:59 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7fe655cad9b1

8007907: javap, method com.sun.tools.javap.Main.run returns 0 even in case of class not found error
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javap/JavapTask.java
! test/tools/javac/constDebug/ConstDebugTest.java
! test/tools/javap/8006334/JavapTaskCtorFailWithNPE.java
+ test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java
! test/tools/javap/T4777949.java
! test/tools/javap/T7190862.java

Changeset: 6b48ebae2569
Author:    vromero
Date:      2013-06-14 16:25 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6b48ebae2569

8016569: javac, add new flag for polymorphic method signatures
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symbol.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/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java

Changeset: 1936a884b290
Author:    vromero
Date:      2013-06-14 18:01 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1936a884b290

8008023: Get rid of utf8 chars in two tests
Reviewed-by: jjg

! test/tools/javac/api/6437999/Utf8.java
! test/tools/javac/api/T6306137.java

Changeset: 1eb09dba594a
Author:    lana
Date:      2013-06-16 22:38 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1eb09dba594a

Merge


Changeset: b7a10bc02e7a
Author:    darcy
Date:      2013-06-17 14:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b7a10bc02e7a

8016779: Fix doclint warnings in javax.lang.model
Reviewed-by: jjg

! src/share/classes/javax/lang/model/util/ElementScanner6.java
! src/share/classes/javax/lang/model/util/ElementScanner7.java
! src/share/classes/javax/lang/model/util/ElementScanner8.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java

Changeset: 455be95bd1b5
Author:    rfield
Date:      2013-06-17 20:29 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/455be95bd1b5

8013789: Compiler should emit bridges in interfaces
Summary: paired with 8015402: Lambda metafactory should not attempt to determine bridge methods
Reviewed-by: vromero
Contributed-by: maurizio.cimadamore at oracle.com

! 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/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
! test/tools/javac/lambda/methodReference/BridgeMethod.java

Changeset: e701af23a095
Author:    vromero
Date:      2013-06-18 18:57 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e701af23a095

8016607: javac, avoid analyzing lambdas for source 7 compilation
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Changeset: 9851071b551a
Author:    vromero
Date:      2013-06-18 19:02 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9851071b551a

8016267: javac, TypeTag refactoring has provoked performance issues
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeTag.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/Infer.java

Changeset: 4d4818b6df72
Author:    chegar
Date:      2013-04-24 11:03 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4d4818b6df72

Merge


Changeset: 27cda5134748
Author:    chegar
Date:      2013-04-28 08:16 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/27cda5134748

Merge


Changeset: c7c6bfe7fc1f
Author:    bpatel
Date:      2013-05-03 08:52 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c7c6bfe7fc1f

8012375: Improve Javadoc framing
Reviewed-by: mduigou, jlaskey

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java

Changeset: 8074ccd57d89
Author:    chegar
Date:      2013-05-08 10:27 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8074ccd57d89

Merge


Changeset: 9d7d36e6927c
Author:    chegar
Date:      2013-05-08 10:28 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9d7d36e6927c

Merge


Changeset: 7ee1fd365cdd
Author:    chegar
Date:      2013-05-16 11:42 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7ee1fd365cdd

Merge


Changeset: f1b90ea7d402
Author:    chegar
Date:      2013-05-23 12:50 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f1b90ea7d402

Merge

- src/share/classes/com/sun/tools/doclets/formats/html/TagletOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ExpertTaglet.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletOutput.java
- src/share/classes/javax/tools/annotation/GenerateNativeHeader.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass2.java
- test/tools/javac/nativeHeaders/javahComparison/TestClass3.java

Changeset: 76d08c649607
Author:    chegar
Date:      2013-05-31 10:28 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/76d08c649607

Merge


Changeset: 536cad596942
Author:    bpatel
Date:      2013-06-07 16:12 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/536cad596942

8015997: Additional improvement in Javadoc framing
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java

Changeset: da8d0ee0938e
Author:    chegar
Date:      2013-06-10 09:52 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/da8d0ee0938e

Merge

- test/tools/javac/HiddenAbstractMethod/Test
- test/tools/javac/NonAmbiguousField/Test

Changeset: cc89c8333127
Author:    chegar
Date:      2013-06-11 09:25 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cc89c8333127

Merge


Changeset: 31e1151ef3cc
Author:    chegar
Date:      2013-06-17 11:27 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/31e1151ef3cc

Merge


Changeset: db6bf740a578
Author:    chegar
Date:      2013-06-18 09:36 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/db6bf740a578

Merge


Changeset: 64f511787fd9
Author:    chegar
Date:      2013-06-18 20:08 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/64f511787fd9

Merge


Changeset: 792c40d5185a
Author:    mfang
Date:      2013-06-18 20:56 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/792c40d5185a

8015657: jdk8 l10n resource file translation update 3
Reviewed-by: yhuang

! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties
+ src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
+ src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties
+ src/share/classes/com/sun/tools/javap/resources/javap_ja.properties
+ src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties
+ src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
+ src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties

Changeset: 6d3b33aea370
Author:    vromero
Date:      2013-06-19 11:09 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6d3b33aea370

8006981: javac, method toString() of class ...javac.code.Flags doesn't print all the flag bits
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Check.java

Changeset: be62183f938a
Author:    chegar
Date:      2013-06-19 11:48 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/be62183f938a

8017045: anti-delta fix for 8013789
Reviewed-by: alanb

! 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/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
! test/tools/javac/lambda/methodReference/BridgeMethod.java

Changeset: 29dcd6715b04
Author:    chegar
Date:      2013-06-19 13:00 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/29dcd6715b04

Merge

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

Changeset: be10ac0081b2
Author:    vromero
Date:      2013-06-19 22:07 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/be10ac0081b2

8016610: javac, add new internal symbols to make operator resolution faster
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java

Changeset: b3458329d060
Author:    lana
Date:      2013-06-24 14:27 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b3458329d060

Merge


Changeset: 988aef3a8c3a
Author:    katleman
Date:      2013-06-26 11:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/988aef3a8c3a

8016684: JDK8 b94 source with GPL header errors
Reviewed-by: tbell, darcy

! test/tools/javac/6567415/T6567415.java

Changeset: 6a11a81a8824
Author:    katleman
Date:      2013-06-27 13:40 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6a11a81a8824

Added tag jdk8-b96 for changeset 988aef3a8c3a

! .hgtags

Changeset: 2364e94ae67b
Author:    cl
Date:      2013-07-04 01:01 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2364e94ae67b

Added tag jdk8-b97 for changeset 6a11a81a8824

! .hgtags

Changeset: 6debfa63a4a1
Author:    vromero
Date:      2013-06-20 08:45 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6debfa63a4a1

8016613: javac should avoid source 8 only analysis when compiling for source 7
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com

! src/share/classes/com/sun/tools/javac/code/Kinds.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java

Changeset: e9ebff1840e5
Author:    emc
Date:      2013-06-20 19:01 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e9ebff1840e5

8007546: ClassCastException on JSR308 tests
8015993: jck-compiler tests are failed with java.lang.ClassCastException
Summary: Fix ClassCastExceptions arising from addition of AnnotatedType.
Reviewed-by: jjg, abuckley

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java

Changeset: bf020de5a6db
Author:    emc
Date:      2013-06-24 22:03 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bf020de5a6db

8012722: Single comma in array initializer should parse
Summary: Annotations of the form @Foo({,}) should parse
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/SingleCommaAnnotationValue.java
+ test/tools/javac/parser/SingleCommaAnnotationValueFail.java
+ test/tools/javac/parser/SingleCommaAnnotationValueFail.out

Changeset: 831467c4c6a7
Author:    vromero
Date:      2013-06-25 16:12 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/831467c4c6a7

8017104: javac should have a class for primitive types that inherits from Type
Reviewed-by: jjg

! 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/Kinds.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeTag.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java

Changeset: aceae9ceebbe
Author:    kizune
Date:      2013-06-25 20:08 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/aceae9ceebbe

8006973: jtreg test fails: test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java
Reviewed-by: ksrini

! test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java

Changeset: c2d9303c3477
Author:    ksrini
Date:      2013-06-26 09:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c2d9303c3477

8016908: TEST_BUG: removing non-ascii characters causes tests to fail
Reviewed-by: jjg, vromero

! test/tools/javac/api/6437999/T6437999.java
- test/tools/javac/api/6437999/Utf8.java
! test/tools/javac/api/T6306137.java

Changeset: 3b2e10524627
Author:    jjg
Date:      2013-06-26 18:03 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3b2e10524627

8014137: Update test/tools/javac/literals/UnderscoreLiterals to add testcases with min/max values
Reviewed-by: jjg, darcy
Contributed-by: matherey.nunez at oracle.com

! test/tools/javac/literals/UnderscoreLiterals.java

Changeset: 4fe5aab73bb2
Author:    bpatel
Date:      2013-06-26 20:38 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4fe5aab73bb2

8007338: Method grouping tab line-folding
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java

Changeset: 27bd6a2302f6
Author:    bpatel
Date:      2013-06-26 20:42 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/27bd6a2302f6

8014017: extra space in javadoc class heading
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java

Changeset: 36e8bc1907a2
Author:    bpatel
Date:      2013-06-26 20:45 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/36e8bc1907a2

8013738: Two javadoc tests have bug 0000000
Reviewed-by: jjg

! test/com/sun/javadoc/testNestedInlineTag/TestNestedInlineTag.java
! test/com/sun/javadoc/testTagMisuse/TestTagMisuse.java

Changeset: c674b396827c
Author:    emc
Date:      2013-06-27 00:37 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c674b396827c

8014230: Compilation incorrectly succeeds with inner class constructor with 254 parameters
Summary: The compiler does not account fr extra parameters due to inner this parameters
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/main/Main.java
+ test/tools/javac/limits/NestedClassConstructorArgs.java
+ test/tools/javac/limits/NestedClassMethodArgs.java
- test/tools/javac/limits/NumArgs1.java
- test/tools/javac/limits/NumArgs2.java
- test/tools/javac/limits/NumArgs3.java
- test/tools/javac/limits/NumArgs4.java
+ test/tools/javac/limits/NumArgsTest.java
+ test/tools/javac/limits/StaticNestedClassConstructorArgs.java
+ test/tools/javac/limits/TopLevelClassConstructorArgs.java
+ test/tools/javac/limits/TopLevelClassMethodArgs.java
+ test/tools/javac/limits/TopLevelClassStaticMethodArgs.java

Changeset: dcc6a52bf363
Author:    erikj
Date:      2013-06-27 10:35 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dcc6a52bf363

8014513: Sjavac doesn't detect 32-bit jvm properly
Reviewed-by: jjg

! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java

Changeset: a47e28759666
Author:    vromero
Date:      2013-06-27 09:51 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a47e28759666

7066788: javah again accepts -old option (ineffectively) which was removed in 1.5.
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javah/JavahTask.java

Changeset: 8e3d391c88c6
Author:    vromero
Date:      2013-06-27 09:54 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8e3d391c88c6

8017609: javac, ClassFile.read(Path) should be ClassFile.read(Path, Attribute.Factory)
Reviewed-by: jjg

! src/share/classes/com/sun/tools/classfile/ClassFile.java

Changeset: e42c27026290
Author:    vromero
Date:      2013-06-27 16:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e42c27026290

8016099: Some @SuppressWarnings annotations ignored ( unchecked, rawtypes )
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/T8016099/UncheckedWarningRegressionTest.java
+ test/tools/javac/T8016099/UncheckedWarningRegressionTest.out

Changeset: d137ce373c4c
Author:    vromero
Date:      2013-06-27 16:06 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d137ce373c4c

7008643: inlined finally clauses confuse debuggers
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java

Changeset: 26437287529d
Author:    janvalenta
Date:      2013-06-27 17:47 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/26437287529d

8015720: since tag isn't copied while generating JavaFX documentation
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! test/com/sun/javadoc/testJavaFX/C.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java

Changeset: 065f8cb7bd89
Author:    darcy
Date:      2013-06-27 11:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/065f8cb7bd89

8019308: Add descriptions of Java SE 7 and 8 language changes to SourceVersion
Reviewed-by: jjg

! src/share/classes/javax/lang/model/SourceVersion.java

Changeset: 97e798c06804
Author:    ksrini
Date:      2013-06-27 12:42 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/97e798c06804

7080001: Need to bump version numbers in build.properties for 8
Reviewed-by: jjg

! make/build.properties

Changeset: 5c548a8542b8
Author:    emc
Date:      2013-06-27 17:45 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5c548a8542b8

8013357: javac accepts erroneous binary comparison operations
Summary: javac does not report type errors on illegal Object == primitive comparisons
Reviewed-by: abuckley, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! test/tools/javac/lambda/LambdaConv01.java
! test/tools/javac/lambda/LambdaExpr15.java
! test/tools/javac/lambda/typeInference/InferenceTest2b.java
+ test/tools/javac/types/TestComparisons.java

Changeset: 6101e52ce9e3
Author:    emc
Date:      2013-06-28 06:54 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6101e52ce9e3

8016760: Failure of regression test langtools/tools/javac/T6725036.java
Summary: Marking the failing test @ignore; the proposed change for 8015666 addresses the underlying issue
Reviewed-by: jjg

! test/tools/javac/T6725036.java

Changeset: bb06c412d079
Author:    vromero
Date:      2013-06-28 13:20 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bb06c412d079

6473148: TreePath.iterator() should document the iteration order
Reviewed-by: mcimadamore

! src/share/classes/com/sun/source/util/TreePath.java

Changeset: bdd699d7378d
Author:    vromero
Date:      2013-06-28 14:36 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bdd699d7378d

8005552: c.s.t.javap.AttributeWriter.visitLocalVariableTable() uses incorrect format string
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javap/AttributeWriter.java

Changeset: 66147d50d8d6
Author:    lana
Date:      2013-06-28 19:47 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/66147d50d8d6

Merge


Changeset: 891c5ecb8306
Author:    vromero
Date:      2013-06-29 20:12 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/891c5ecb8306

6983646: javap should identify why a DefaultAttribute is being used
Reviewed-by: jjg

! src/share/classes/com/sun/tools/classfile/Attribute.java
! src/share/classes/com/sun/tools/classfile/DefaultAttribute.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java

Changeset: f559ef7568ce
Author:    mcimadamore
Date:      2013-07-01 14:57 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f559ef7568ce

7034798: Ambiguity error for abstract method call is too eager
Summary: Javac should wait and see if ambiguous methods can be reconciled at the end of an overload resolution round
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/resolve/ResolveHarness.java
+ test/tools/javac/resolve/tests/AbstractMerge.java
! test/tools/javac/resolve/tests/InnerOverOuter.java

Changeset: 1908e86ee49a
Author:    darcy
Date:      2013-07-01 11:58 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1908e86ee49a

7162089: Add support for repeating annotations to javax.annotation.processing
Reviewed-by: abuckley, jjg, jfranck

! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
! src/share/classes/javax/annotation/processing/AbstractProcessor.java
! src/share/classes/javax/annotation/processing/Processor.java
! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java
+ test/tools/javac/processing/environment/round/TpAnno.java
+ test/tools/javac/processing/environment/round/TypeParameterAnnotations.java

Changeset: 27a2e8c78bd0
Author:    vromero
Date:      2013-07-02 10:21 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/27a2e8c78bd0

8019397: javap does not show SourceDebugExtension properly
Reviewed-by: jjg
Contributed-by: dmytro_sheyko at hotmail.com

! src/share/classes/com/sun/tools/classfile/SourceDebugExtension_attribute.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java

Changeset: 565341d436e2
Author:    ksrini
Date:      2013-07-01 16:36 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/565341d436e2

8019460: tests in changeset do not have @bug tag
Reviewed-by: darcy

! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.out
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary1.out
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary2.out
! test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java

Changeset: 3b4f92a3797f
Author:    vromero
Date:      2013-07-02 22:49 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3b4f92a3797f

6326693: variable x might already have been assigned, when assignment is in catch block
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.java
+ test/tools/javac/T6326693/FinalVariableAssignedToInCatchBlockTest.out

Changeset: ce5a90df517b
Author:    lana
Date:      2013-07-05 11:06 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ce5a90df517b

Merge


Changeset: bdeef606be8e
Author:    katleman
Date:      2013-07-11 10:13 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bdeef606be8e

Added tag jdk8-b98 for changeset ce5a90df517b

! .hgtags

Changeset: 39ec5d8a691b
Author:    mcimadamore
Date:      2013-07-11 14:07 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/39ec5d8a691b

8016281: The SAM method should be passed to the metafactory as a MethodType not a MethodHandle
8020010: Move lambda bridge creation from metafactory and VM to compiler
Summary: langtools/javac component of the bridge support and MethodType vs. MethodHandle changes.
Reviewed-by: jjg, vromero, briangoetz, forax
Contributed-by: robert.field at oracle.com

! 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/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/util/Names.java
+ test/tools/javac/generics/bridges/Bridge.java
+ test/tools/javac/generics/bridges/BridgeHarness.java
+ test/tools/javac/generics/bridges/Bridges.java
+ test/tools/javac/generics/bridges/tests/TestBridgeWithDefault.java
+ test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical01.java
+ test/tools/javac/generics/bridges/tests/TestClassAndInterfaceBridgeIdentical02.java
+ test/tools/javac/generics/bridges/tests/TestNoBridgeInSiblingsSuper.java
+ test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges01.java
+ test/tools/javac/generics/bridges/tests/TestNoDuplicateBridges02.java
+ test/tools/javac/lambda/bridge/TestMetafactoryBridges.java
! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
! test/tools/javac/lambda/methodReference/BridgeMethod.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java

Changeset: 6d85acab769e
Author:    mcimadamore
Date:      2013-07-17 19:28 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6d85acab769e

8013638: Few policy tests are failing in Lambda nightly
Summary: BridgeHarness test is leaving files open
Reviewed-by: ksrini

! test/tools/javac/generics/bridges/BridgeHarness.java

Changeset: e73f00139fb5
Author:    cl
Date:      2013-07-18 03:39 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e73f00139fb5

Added tag jdk8-b99 for changeset 6d85acab769e

! .hgtags

Changeset: d6158f8d7235
Author:    vromero
Date:      2013-07-04 10:35 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d6158f8d7235

8009924: some langtools tools do not accept -cp as an alias for -classpath
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! src/share/classes/com/sun/tools/javadoc/ToolOption.java
! src/share/classes/com/sun/tools/javadoc/resources/javadoc.properties
! src/share/classes/com/sun/tools/javah/JavahTask.java
! src/share/classes/com/sun/tools/javah/resources/l10n.properties
! src/share/classes/com/sun/tools/javap/JavapTask.java
! src/share/classes/com/sun/tools/javap/resources/javap.properties
! test/tools/doclint/tool/HelpTest.out

Changeset: 79c3146e417b
Author:    vromero
Date:      2013-07-04 10:41 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/79c3146e417b

6356530: -Xlint:serial does not flag abstract classes with concrete methods/members
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/code/Scope.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.java
+ test/tools/javac/T6356530/SerializableAbstractClassWithNonAbstractMethodsTest.out

Changeset: 7b756b307e12
Author:    mcimadamore
Date:      2013-07-05 11:00 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7b756b307e12

8017618: NullPointerException in RichDiagnosticFormatter for bad input program
Summary: RDF crashes when diagnostic contains type 'void'
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/tools/javac/lambda/BadNestedLambda.java
+ test/tools/javac/lambda/BadNestedLambda.out

Changeset: 70b37cdb19d5
Author:    mcimadamore
Date:      2013-07-05 11:02 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/70b37cdb19d5

8019480: Javac crashes when method is called on a type-variable receiver from lambda expression
Summary: Logic for shortcircuiting speculative attribution doesn't handle type-variable receivers
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/8019480/T8019480.java
+ test/tools/javac/lambda/8019480/T8019480.out

Changeset: b0386f0dc28e
Author:    mcimadamore
Date:      2013-07-05 11:03 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b0386f0dc28e

8016059: Cannot compile following lambda
8016060: Lambda isn't compiled with return statement
Summary: Spurious error triggered during unnecessary recovery round
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/TargetType75.java

Changeset: bfbedbfc522a
Author:    mcimadamore
Date:      2013-07-05 11:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bfbedbfc522a

8016702: use of ternary operator in lambda expression gives incorrect results
Summary: Constant types erroneously creep in during inference
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/conditional/T8016702.java

Changeset: 42b3c5e92461
Author:    mcimadamore
Date:      2013-07-05 11:05 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/42b3c5e92461

8019824: very long error messages on inference error
Summary: Inference error messages shows several spurious captured variables generated during an inference loop
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8019824/T8019824.java
+ test/tools/javac/generics/inference/8019824/T8019824.out

Changeset: 49654c9c705b
Author:    lana
Date:      2013-07-05 13:29 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/49654c9c705b

Merge


Changeset: aedb3bb327d5
Author:    ksrini
Date:      2013-07-09 14:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/aedb3bb327d5

8020214: TEST_BUG: test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java broken
Reviewed-by: jjg

! test/tools/javap/8007907/JavapReturns0AfterClassNotFoundTest.java

Changeset: 87a951c88a33
Author:    mcimadamore
Date:      2013-07-11 15:37 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/87a951c88a33

8013404: Unclear spec for target typing with conditional operator (?:)
Summary: Fix previously ignored test
Reviewed-by: jjg, vromero

! test/tools/javac/lambda/TargetType36.java
+ test/tools/javac/lambda/TargetType36.out

Changeset: 37031963493e
Author:    jjg
Date:      2013-07-12 13:11 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/37031963493e

8020278: NPE in javadoc
Reviewed-by: mcimadamore, vromero

! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/Env.java
+ test/tools/doclint/BadPackageCommentTest.java
+ test/tools/doclint/BadPackageCommentTest.out

Changeset: 44e27378f523
Author:    mcimadamore
Date:      2013-07-17 14:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/44e27378f523

8012242: Lambda compatibility and checked exceptions
Summary: Inference variables in 'throws' clause with no constraints should be inferred as RuntimeException
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! test/tools/javac/generics/6723444/T6723444.java
- test/tools/javac/generics/6723444/T6723444.out
+ test/tools/javac/generics/6723444/T6723444_1.out
+ test/tools/javac/generics/6723444/T6723444_2.out
! test/tools/javac/generics/7015430/T7015430.java
- test/tools/javac/generics/7015430/T7015430.out
+ test/tools/javac/generics/7015430/T7015430_1.out
+ test/tools/javac/generics/7015430/T7015430_2.out
+ test/tools/javac/lambda/TargetType63.java
+ test/tools/javac/lambda/TargetType63.out

Changeset: 866c87c01285
Author:    mcimadamore
Date:      2013-07-17 14:09 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/866c87c01285

8016175: Add bottom-up type-checking support for unambiguous method references
Summary: Type-checking of non-overloaded method references should be independent from target-type
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/MethodReference68.java
+ test/tools/javac/lambda/MethodReference68.out
+ test/tools/javac/lambda/MethodReference69.java
+ test/tools/javac/lambda/MethodReference69.out
+ test/tools/javac/lambda/MethodReference70.java
+ test/tools/javac/lambda/MethodReference70.out
+ test/tools/javac/lambda/MethodReference71.java
+ test/tools/javac/lambda/MethodReference71.out
+ test/tools/javac/lambda/MethodReference72.java
+ test/tools/javac/lambda/MethodReference72.out
! test/tools/javac/lambda/TargetType60.out
+ test/tools/javac/lambda/TargetType76.java

Changeset: a204cf7aab7e
Author:    mcimadamore
Date:      2013-07-17 14:11 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a204cf7aab7e

8012238: Nested method capture and inference
8008200: java/lang/Class/asSubclass/BasicUnit.java fails to compile
Summary: Inference support should be more flexible w.r.t. nested method calls returning captured types
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/NestedCapture01.java
+ test/tools/javac/lambda/NestedCapture02.java
+ test/tools/javac/lambda/NestedCapture03.java

Changeset: c60a5099863a
Author:    mcimadamore
Date:      2013-07-17 14:13 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c60a5099863a

8020147: Spurious errors when compiling nested stuck lambdas
Summary: Scope of deferred types is not copied correctly; postAttr analyzer should not run on stuck expressions
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/lambda/8020147/T8020147.java
+ test/tools/javac/lambda/8020147/T8020147.out

Changeset: 328896931b98
Author:    mcimadamore
Date:      2013-07-17 14:14 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/328896931b98

8020286: Wrong diagnostic after compaction
Summary: compact diagnostic shows the least relevant method in the list
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/Diagnostics/compressed/T8020286.java
+ test/tools/javac/Diagnostics/compressed/T8020286.out

Changeset: db2c539819dd
Author:    mcimadamore
Date:      2013-07-17 14:14 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/db2c539819dd

7041019: Bogus type-variable substitution with array types with dependencies on accessibility check
Summary: call to upperBound() when performing type-variable substitution on element type leads to unsoundness
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/generics/7034511/T7034511a.java
! test/tools/javac/generics/7034511/T7034511a.out
! test/tools/javac/generics/7034511/T7034511b.java
! test/tools/javac/generics/7034511/T7034511b.out
+ test/tools/javac/generics/7034511/T7041019.java

Changeset: fae8f309ff80
Author:    mcimadamore
Date:      2013-07-17 14:16 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fae8f309ff80

8016640: compiler hangs if the generics arity of a base class is wrong
Summary: Check.checkCompatibleConcretes hang when javac creates synthetic supertypes for 269 model API
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
+ test/tools/javac/generics/8016640/T8016640.java
+ test/tools/javac/generics/8016640/T8016640.out

Changeset: 155809b1b969
Author:    mcimadamore
Date:      2013-07-17 14:19 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/155809b1b969

8020149: Graph inference: wrong logic for picking best variable to solve
Summary: Replace logic for selecting best inference leaf in the graph during an unsticking round
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8020149/T8020149.java

Changeset: b577222ef7b3
Author:    mcimadamore
Date:      2013-07-17 14:19 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b577222ef7b3

8019340: varargs-related warnings are meaningless on signature-polymorphic methods such as MethodHandle.invokeExact
Summary: Disable certain varargs warnings when compiling polymorphic signature calls
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/meth/VarargsWarn.java
+ test/tools/javac/meth/VarargsWarn.out

Changeset: f65a807714ba
Author:    mcimadamore
Date:      2013-07-17 14:21 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f65a807714ba

8019942: Graph inference: avoid redundant computation during bound incorporation
Summary: Bound incorporation should not perform same operation multiple times
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! test/tools/javac/generics/inference/8019824/T8019824.out

Changeset: 10711bd8bb2d
Author:    jlahoda
Date:      2013-07-17 15:08 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/10711bd8bb2d

8020586: Warning produced for an incorrect file
Summary: Always using DeferredLintHandler.immediateHandler when processing import classes
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+ test/tools/javac/warnings/6594914/Auxiliary.java
+ test/tools/javac/warnings/6594914/ExplicitCompilation.out
+ test/tools/javac/warnings/6594914/ImplicitCompilation.java
+ test/tools/javac/warnings/6594914/ImplicitCompilation.out

Changeset: e990e6bcecbe
Author:    lana
Date:      2013-07-17 10:40 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e990e6bcecbe

Merge

! 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

Changeset: 82f68da70e47
Author:    lana
Date:      2013-07-22 17:39 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/82f68da70e47

Merge

- test/tools/javac/generics/6723444/T6723444.out
- test/tools/javac/generics/7015430/T7015430.out

Changeset: 0324dbf07b0f
Author:    cl
Date:      2013-07-25 03:19 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0324dbf07b0f

Added tag jdk8-b100 for changeset 82f68da70e47

! .hgtags

Changeset: 4c42fba7b0e7
Author:    cl
Date:      2013-08-01 04:56 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4c42fba7b0e7

Added tag jdk8-b101 for changeset 0324dbf07b0f

! .hgtags

Changeset: 80e75aa6a707
Author:    jjg
Date:      2013-07-17 18:18 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/80e75aa6a707

8014636: TestLiteralCodeInPre fails on windows
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
! test/com/sun/javadoc/testCRLineSeparator/TestCRLineSeparator.java
! test/com/sun/javadoc/testLeadingSpaces/LeadingSpaces.java
! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java
! test/com/sun/javadoc/testLiteralCodeInPre/TestLiteralCodeInPre.java
! test/com/sun/javadoc/testRelativeLinks/TestRelativeLinks.java

Changeset: 1e533c1bfb01
Author:    jjg
Date:      2013-07-17 19:12 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1e533c1bfb01

8020313: doclint doesn't reset HTML anchors correctly
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/AnchorTest2.java
+ test/tools/doclint/AnchorTest2.out
+ test/tools/doclint/AnchorTest2a.java

Changeset: 1476d54fdc61
Author:    jjg
Date:      2013-07-17 19:16 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1476d54fdc61

8020664: doclint gives incorrect warnings on normal package statements
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! test/tools/doclint/BadPackageCommentTest.out
! test/tools/doclint/DocLintTester.java
+ test/tools/doclint/packageTests/bad/Test.java
+ test/tools/doclint/packageTests/bad/Test.out
+ test/tools/doclint/packageTests/bad/package-info.java
+ test/tools/doclint/packageTests/bad/package-info.out
+ test/tools/doclint/packageTests/good/Test.java
+ test/tools/doclint/packageTests/good/package-info.java

Changeset: 0a9f5cbe37d9
Author:    ksrini
Date:      2013-07-19 07:22 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0a9f5cbe37d9

8017216: javac doesn't fill in end position for some errors of type not found
8019421: Javac doesn't fill in end position for some annotation related errors
8019422: Javac doesn't fill in end position for uninitialized variable errors
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/EndPosTable.java
+ test/tools/javac/diags/examples/VarNotIntializedInDefaultConstructor.java
+ test/tools/javac/positions/TreeEndPosTest.java

Changeset: 129751018061
Author:    jjg
Date:      2013-07-23 16:06 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/129751018061

8021215: javac gives incorrect doclint warnings on normal package statements
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/DocLint.java
! test/tools/doclint/packageTests/bad/Test.java
+ test/tools/doclint/packageTests/bad/Test.javac.out
! test/tools/doclint/packageTests/bad/Test.out
! test/tools/doclint/packageTests/bad/package-info.java
+ test/tools/doclint/packageTests/bad/package-info.javac.out
! test/tools/doclint/packageTests/bad/package-info.out
! test/tools/doclint/packageTests/good/Test.java
! test/tools/doclint/packageTests/good/package-info.java

Changeset: 558fe98d1ac0
Author:    emc
Date:      2013-07-23 20:42 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/558fe98d1ac0

8016880: 42 tests in annot102* fail with compile-time errors.
Summary: Fixes error in type equality when bounds of type variables have annotations.
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/annotations/typeAnnotations/ErasureTest.java

Changeset: 2fbe77c38802
Author:    jjg
Date:      2013-07-24 17:35 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2fbe77c38802

8020556: doclint does not check type variables for @throws
Reviewed-by: mcimadamore

! src/share/classes/com/sun/source/util/DocTrees.java
! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/share/classes/com/sun/tools/javac/comp/Env.java
! test/tools/doclint/ReferenceTest.java

Changeset: a218f7befd55
Author:    jfranck
Date:      2013-07-25 11:02 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a218f7befd55

8007961: javax.lang.model tests for repeating annotations fail in getAnnotationsByType
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedA1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB1Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/MixRepeatableAndOfficialContainerInheritedB2Test.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideATest.java
! test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOverrideBTest.java
+ test/tools/javac/processing/model/inheritedByType/EnsureOrder.java

Changeset: 3155e77d2676
Author:    mcimadamore
Date:      2013-07-25 14:47 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3155e77d2676

8020804: javac crashes when speculative attribution infers intersection type with array component
Summary: Assertion is causing javac to crash because of lack of support for arrays in intersection types
Reviewed-by: jjg

! 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/Infer.java
+ test/tools/javac/lambda/8020804/T8020804.java

Changeset: b02f28bf7f1c
Author:    mcimadamore
Date:      2013-07-25 14:49 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b02f28bf7f1c

8016081: field initialized with lambda in annotation types doesn't compile
Summary: check for annotation attributes should skip over synthetic methods
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/lambda/8016081/T8016081.java

Changeset: dae52d74c1fc
Author:    mcimadamore
Date:      2013-07-25 14:51 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dae52d74c1fc

8020843: javac crashes on accessibility check with method reference with typevar receiver
Summary: method reference overload check doesn't walk through type-variable receivers
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/ReportAccessFragment.java
+ test/tools/javac/lambda/8020843/T8020843a.java
+ test/tools/javac/lambda/8020843/T8020843a.out
+ test/tools/javac/lambda/8020843/T8020843b.java
+ test/tools/javac/lambda/8020843/T8020843b.out
! test/tools/javac/lambda/MethodReference28.out

Changeset: 37048aa3ac19
Author:    lana
Date:      2013-07-26 14:08 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/37048aa3ac19

Merge


Changeset: 8c4b2987edac
Author:    jlahoda
Date:      2013-07-28 10:17 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8c4b2987edac

8020689: Missing LineNumberTable entries in compiled class files
Reviewed-by: ksrini, mcimadamore

! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/jvm/T8020689.java

Changeset: cd9e8cea1b3c
Author:    jlahoda
Date:      2013-07-28 10:17 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cd9e8cea1b3c

8021338: Diamond finder may mark a required type argument as unnecessary
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! test/tools/javac/generics/diamond/6939780/T6939780.java

Changeset: 7696282873f6
Author:    vromero
Date:      2013-07-31 10:52 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7696282873f6

8013179: assertion failure in javac when compiling with -source 1.6 -target 1.6
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/MethodInvokedWithWrongNumberOfArgs.java

Changeset: 453a305e1165
Author:    lana
Date:      2013-08-06 10:03 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/453a305e1165

Merge


Changeset: 6718df4cd616
Author:    cl
Date:      2013-08-08 10:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6718df4cd616

Added tag jdk8-b102 for changeset 453a305e1165

! .hgtags

Changeset: 05370ef9dccb
Author:    ksrini
Date:      2013-07-31 08:37 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/05370ef9dccb

8014826: c.s.t.javac.tree.Pretty.visitNewArray() prints duplicate dimension markers
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/tree/Pretty.java
+ test/tools/javac/tree/NewArrayPretty.java

Changeset: 99b60bcf3862
Author:    vromero
Date:      2013-08-06 15:08 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/99b60bcf3862

8022186: javac generates dead code if a try with an empty body has a finalizer
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java

Changeset: 051e64d0816e
Author:    jfranck
Date:      2013-08-07 01:32 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/051e64d0816e

8009367: Wrong kind of name used in comparison in javax.lang.model code for repeatable annotations
Reviewed-by: jjg, darcy

! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java
+ test/tools/javac/processing/model/element/8009367/TestQualifiedNameUsed.java
+ test/tools/javac/processing/model/element/8009367/p/Q.java
+ test/tools/javac/processing/model/element/8009367/p/QQ.java
+ test/tools/javac/processing/model/element/8009367/p/R.java
+ test/tools/javac/processing/model/element/8009367/p/RR.java

Changeset: f3ea20a6e958
Author:    lana
Date:      2013-08-06 17:01 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f3ea20a6e958

Merge


Changeset: b926dc251be8
Author:    lana
Date:      2013-08-06 17:12 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b926dc251be8

Merge


Changeset: f3deeccbf4cf
Author:    vromero
Date:      2013-08-07 10:41 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f3deeccbf4cf

8020997: TreeMaker.AnnotationBuilder creates broken element literals with repeating annotations
Reviewed-by: jjg, jfranck

! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
+ test/tools/javac/T8020997/CannotCompileRepeatedAnnoTest.java

Changeset: c7dcf899ffff
Author:    vromero
Date:      2013-08-07 11:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c7dcf899ffff

8008274: javac should not reference/use sample code
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/Main.java

Changeset: 8c55df2442c1
Author:    bpatel
Date:      2013-08-07 15:00 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8c55df2442c1

7198274: RFE : Javadoc Accessibility : Use CSS styles rather than <strong> or <i> tags
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.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/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/MethodWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
! test/com/sun/javadoc/testExternalOverridenMethod/TestExternalOverridenMethod.java
! test/com/sun/javadoc/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java
! test/com/sun/javadoc/testInterface/TestInterface.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java
! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.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/testPackageDeprecation/TestPackageDeprecation.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java

Changeset: 33294f02c9a5
Author:    bpatel
Date:      2013-08-07 16:09 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/33294f02c9a5

4749567: stddoclet: Add CSS style for setting header/footer to be italic
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
+ test/com/sun/javadoc/testOptions/TestOptions.java
+ test/com/sun/javadoc/testOptions/pkg/Foo.java

Changeset: 76cfe7c61f25
Author:    lana
Date:      2013-08-13 10:35 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/76cfe7c61f25

Merge


Changeset: dd4a00c220c6
Author:    cl
Date:      2013-08-15 09:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dd4a00c220c6

Added tag jdk8-b103 for changeset 76cfe7c61f25

! .hgtags

Changeset: f2ee3a4e7927
Author:    cl
Date:      2013-08-22 09:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f2ee3a4e7927

Added tag jdk8-b104 for changeset dd4a00c220c6

! .hgtags

Changeset: b8610a65fbf9
Author:    vromero
Date:      2013-08-08 11:49 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b8610a65fbf9

8019486: javac, generates erroneous LVT for a test case with lambda code
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/T8019486/WrongLVTForLambdaTest.java

Changeset: d601238641e6
Author:    ksrini
Date:      2013-08-09 15:01 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d601238641e6

8022161: javac Null Pointer Exception in Enter.visitTopLevel
Reviewed-by: jjg, vromero, jlahoda

! src/share/classes/com/sun/tools/javac/comp/Enter.java
! test/tools/javac/TestPkgInfo.java

Changeset: 0d9bc764cac7
Author:    vromero
Date:      2013-08-10 13:27 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0d9bc764cac7

8009640: -profile <compact> does not work when -bootclasspath specified
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/resources/javac.properties
+ test/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java

Changeset: 8f282dc58dfc
Author:    vromero
Date:      2013-08-10 16:26 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8f282dc58dfc

8022622: javac, two tests are failing with compile time error after class Collector was modified
Reviewed-by: mcimadamore

! test/tools/javac/lambda/TargetType59.java
! test/tools/javac/lambda/TargetType62.java

Changeset: aa6c6f8b5622
Author:    vromero
Date:      2013-08-10 16:29 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/aa6c6f8b5622

6983297: methods missing from NewArrayTree
Reviewed-by: jjg

! src/share/classes/com/sun/source/tree/NewArrayTree.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/tools/javac/tree/SourceTreeScannerTest.java

Changeset: f7f271bd74a2
Author:    mcimadamore
Date:      2013-08-12 17:25 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f7f271bd74a2

6537020: JCK tests: a compile-time error should be given in case of ambiguously imported fields (types, methods)
Summary: Hiding check does not support interface multiple inheritance
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Scope.java
! src/share/classes/com/sun/tools/javac/code/Symbol.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/Resolve.java
! test/tools/javac/4980495/static/Test.out
! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/AlreadDefinedStaticImport.java
! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E1.java
! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E2.java
+ test/tools/javac/staticImport/6537020/T6537020.java
+ test/tools/javac/staticImport/6537020/T6537020.out

Changeset: af80273f630a
Author:    mcimadamore
Date:      2013-08-12 17:28 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/af80273f630a

8021567: Javac doesn't report \"java: reference to method is ambiguous\" any more
Summary: Javac incorrectly forgets about constant folding results within lambdas
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/8021567/T8021567.java
+ test/tools/javac/lambda/8021567/T8021567.out
+ test/tools/javac/lambda/8021567/T8021567b.java

Changeset: 32b6a99cc74e
Author:    lana
Date:      2013-08-13 18:34 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/32b6a99cc74e

Merge


Changeset: 0ad781399706
Author:    vromero
Date:      2013-08-14 10:53 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0ad781399706

8013394: compile of iterator use fails with error \"defined in an inaccessible class or interface\"
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/T8013394/CompileErrorWithIteratorTest.java

Changeset: 3ab468194f11
Author:    ksrini
Date:      2013-08-14 07:07 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3ab468194f11

8007517: DefaultMethodRegressionTests.java fail in TL
Reviewed-by: jjg, vromero

- test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java

Changeset: 14faef2b51eb
Author:    jjg
Date:      2013-08-14 16:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/14faef2b51eb

8017191: Javadoc is confused by @link to imported classes outside of the set of generated packages
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java
+ test/com/sun/javadoc/testSeeTag/TestSeeTag.java
+ test/com/sun/javadoc/testSeeTag/pkg/Test.java

Changeset: fac0d1bb87f2
Author:    ksrini
Date:      2013-08-14 18:58 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fac0d1bb87f2

6840442: JavaCompiler.getTask() has incomplete specification for IllegalArgumentException
Reviewed-by: jjg

! src/share/classes/javax/tools/JavaCompiler.java

Changeset: 3d4f0fa2ad05
Author:    bpatel
Date:      2013-08-14 21:44 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3d4f0fa2ad05

8016921: Change the profiles table on overview-summary.html page to a list
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java

Changeset: 71b0089b146f
Author:    erikj
Date:      2013-08-15 17:24 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/71b0089b146f

8015145: Smartjavac needs more flexibility with linking to sources
Reviewed-by: jjg, ohrstrom

! src/share/classes/com/sun/tools/sjavac/JavacState.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! test/tools/sjavac/SJavac.java

Changeset: a6378c19836b
Author:    vromero
Date:      2013-08-16 10:32 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a6378c19836b

8022053: javac generates unverifiable initializer for nested subclass of local class
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/T8022053/UnverifiableInitForNestedLocalClassTest.java

Changeset: ec77c7b46c37
Author:    jlahoda
Date:      2013-08-15 22:33 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ec77c7b46c37

8015809: More user friendly compile-time errors for uncaught exceptions in lambda expression
Summary: Producing individual errors for uncaught undeclared exceptions inside lambda expressions, rather than one error for the whole lambda
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
- test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java
+ test/tools/javac/lambda/ExceptionsInLambda.java
+ test/tools/javac/lambda/ExceptionsInLambda.out
! test/tools/javac/lambda/TargetType21.out

Changeset: f657d400c736
Author:    jlahoda
Date:      2013-08-15 22:36 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f657d400c736

8022508: javac crashes if the generics arity of a base class is wrong
Reviewed-by: mcimadamore, vromero

! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/generics/8016640/T8016640.java

Changeset: 4300c2f5fb1b
Author:    erikj
Date:      2013-08-16 16:00 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4300c2f5fb1b

8023146: Sjavac test failes in langtools nightly
Reviewed-by: mcimadamore, jfranck

! test/tools/sjavac/SJavac.java

Changeset: 389eaf6ed973
Author:    ksrini
Date:      2013-08-19 07:47 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/389eaf6ed973

7071377: Exception when javac -processor is given a class name with invalid postfix
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/processing/errors/TestClassNames.java

Changeset: 55da6b3a6940
Author:    kizune
Date:      2013-08-20 17:34 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/55da6b3a6940

7182350: Regression in wording of unchecked warning message
Reviewed-by: mcimadamore, jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/6758789/T6758789b.out
+ test/tools/javac/7182350/T7182350.java
+ test/tools/javac/7182350/T7182350.out
! test/tools/javac/generics/7015430/T7015430_1.out
! test/tools/javac/generics/7015430/T7015430_2.out
! test/tools/javac/generics/7151802/T7151802.out
! test/tools/javac/generics/inference/6718364/T6718364.out
! test/tools/javac/generics/inference/7177306/T7177306a.out

Changeset: e811fb09a1dc
Author:    jfranck
Date:      2013-08-20 17:21 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e811fb09a1dc

8019243: AnnotationTypeMismatchException instead of MirroredTypeException
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java
+ test/tools/javac/processing/errors/EnsureMirroredTypeException/Processor.java
+ test/tools/javac/processing/errors/EnsureMirroredTypeException/Source.java
+ test/tools/javac/processing/errors/EnsureMirroredTypeException/Source.out

Changeset: 58da1296c6b3
Author:    darcy
Date:      2013-08-20 12:15 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/58da1296c6b3

8011043: Warn about use of 1.5 and earlier source and target values
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javadoc/Start.java
+ test/tools/javac/diags/examples/ObsoleteSourceAndTarget.java

Changeset: 0f88e3d3d250
Author:    ksrini
Date:      2013-08-20 14:15 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0f88e3d3d250

7179455: tools/javac/processing/model/testgetallmembers/Main.java fails against JDK 7 and JDK 8
Reviewed-by: jjg

! test/tools/javac/processing/model/testgetallmembers/Main.java

Changeset: a76dc1b4c299
Author:    jjg
Date:      2013-08-20 14:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a76dc1b4c299

8020663: Restructure some properties to facilitate better translation
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java

Changeset: 79e341614c50
Author:    jjg
Date:      2013-08-20 14:55 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/79e341614c50

8022080: javadoc generates invalid HTML in Turkish locale
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java
! src/share/classes/com/sun/tools/doclint/HtmlTag.java

Changeset: 720992953d43
Author:    jjg
Date:      2013-08-20 15:12 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/720992953d43

8013887: In class use, some tables are randomly unsorted
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java

Changeset: b59a0b4675c9
Author:    lana
Date:      2013-08-20 17:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b59a0b4675c9

Merge

- test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java
- test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java

Changeset: 375834b5cf08
Author:    lana
Date:      2013-08-23 14:17 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/375834b5cf08

Merge

- test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java
- test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java

Changeset: e431c9bfb171
Author:    cl
Date:      2013-08-29 09:42 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e431c9bfb171

Added tag jdk8-b105 for changeset 375834b5cf08

! .hgtags

Changeset: 7de231613e4a
Author:    jjg
Date:      2013-08-21 16:13 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7de231613e4a

8023515: import type-annotations updates
Reviewed-by: jjg
Contributed-by: wdietl at gmail.com

! src/share/classes/com/sun/source/tree/MethodTree.java
! src/share/classes/com/sun/source/tree/TypeParameterTree.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/Pretty.java
! test/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
+ test/tools/javac/annotations/typeAnnotations/failures/DummyProcessor.java
+ test/tools/javac/annotations/typeAnnotations/failures/T8020715.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java
+ test/tools/javac/tree/TypeAnnotationsPretty.java

Changeset: 2068190f8ac2
Author:    emc
Date:      2013-08-21 20:23 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2068190f8ac2

7118412: Shadowing of type-variables vs. member types
4987840: What is the scope of an annotation?
Summary: Fixed issue with shadowing of type names.
Reviewed-by: jjg, abuckley, mcimadamore

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

Changeset: 57e1266527dd
Author:    jjg
Date:      2013-08-21 17:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/57e1266527dd

8022287: javac.sym.Profiles uses a static Map when it should not
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javac/sym/Profiles.java
+ test/tools/javac/profiles/ProfileTest.java

Changeset: eebb29618f50
Author:    emc
Date:      2013-08-21 20:41 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/eebb29618f50

8023520: Add missing test for JDK-7118412
Summary: The test for JDK-7118412 was dropped from the changeset in a merging accident.
Reviewed-by: jjg

+ test/tools/javac/7118412/ShadowingTest.java

Changeset: 7a4717f3ea7b
Author:    vromero
Date:      2013-08-22 10:22 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7a4717f3ea7b

8022316: Generic throws, overriding and method reference
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/T8022316/CompilerErrorGenericThrowPlusMethodRefTest.java
+ test/tools/javac/T8022316/CompilerErrorGenericThrowPlusMethodRefTest.out

Changeset: 25aaff78d754
Author:    vromero
Date:      2013-08-22 13:12 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/25aaff78d754

8023112: javac should not use lazy constant evaluation approach for method references
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+ test/tools/javac/T8023112/SkipLazyConstantCreationForMethodRefTest.java

Changeset: 1ab22e60a738
Author:    emc
Date:      2013-08-22 12:47 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1ab22e60a738

8020745: Suspicious MethodParameters attribute generated for local classes capturing local variables
Summary: Corrected an error in a previous patch that caused captured locals to be added to the beginning, not the end of a parameter list.
Reviewed-by: jjg, mcimadamore, ksrini, abuckley

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
- test/tools/javac/8015701/AnonymousParameters.java
+ test/tools/javac/MethodParameters/CaptureTest.java

Changeset: b77381d99056
Author:    jjg
Date:      2013-08-22 12:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b77381d99056

8022173: Relax some warnings in doclint
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/HtmlTag.java
! test/tools/doclint/html/ListTagsTest.java
! test/tools/doclint/html/OtherTagsTest.java
! test/tools/doclint/html/OtherTagsTest.out
! test/tools/doclint/html/TableTagsTest.java

Changeset: 60f156c653d3
Author:    jjg
Date:      2013-08-26 11:48 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/60f156c653d3

8023701: Fix badly named test
Reviewed-by: bpatel

- test/com/sun/javadoc/testNavagation/TestNavagation.java
- test/com/sun/javadoc/testNavagation/pkg/A.java
- test/com/sun/javadoc/testNavagation/pkg/C.java
- test/com/sun/javadoc/testNavagation/pkg/E.java
- test/com/sun/javadoc/testNavagation/pkg/I.java
+ test/com/sun/javadoc/testNavigation/TestNavigation.java
+ test/com/sun/javadoc/testNavigation/pkg/A.java
+ test/com/sun/javadoc/testNavigation/pkg/C.java
+ test/com/sun/javadoc/testNavigation/pkg/E.java
+ test/com/sun/javadoc/testNavigation/pkg/I.java

Changeset: 7bf6313e1ced
Author:    jjg
Date:      2013-08-26 15:55 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7bf6313e1ced

8023768: Use the unannotatedType in cyclicity checks.
Reviewed-by: jjg
Contributed-by: wdietl at gmail.com

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/annotations/typeAnnotations/failures/TypeVariableCycleTest.java

Changeset: 00ca54ceca1b
Author:    lana
Date:      2013-08-26 14:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/00ca54ceca1b

Merge


Changeset: cc3fb73f5e08
Author:    lana
Date:      2013-08-26 22:18 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cc3fb73f5e08

Merge


Changeset: 7fb27bc201cc
Author:    bpatel
Date:      2013-08-27 11:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7fb27bc201cc

7052170: javadoc -charset option generates wrong meta tag
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
+ test/com/sun/javadoc/testCharset/TestCharset.java
+ test/com/sun/javadoc/testCharset/pkg/Foo.java

Changeset: 662a5188bded
Author:    darcy
Date:      2013-08-27 11:58 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/662a5188bded

8023826: Typo in warning about obsolete source / target values
Reviewed-by: jjg, wmdietl

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Changeset: 7de7100c30ce
Author:    henryjen
Date:      2013-08-28 10:17 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7de7100c30ce

8014566: Remove @ignore tags from MethodReference66 and InInterface when 8013875 is fixed
Reviewed-by: briangoetz, jjg

! test/tools/javac/lambda/MethodReference66.java
! test/tools/javac/lambda/lambdaExecution/InInterface.java

Changeset: 189942cdf585
Author:    jjg
Date:      2013-08-28 15:40 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/189942cdf585

8010310: [javadoc] Error processing sources with -private
Reviewed-by: vromero, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java
+ test/tools/javadoc/nonConstExprs/Test.java

Changeset: 0e6577980181
Author:    jjg
Date:      2013-08-29 11:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0e6577980181

8001669: javadoc internal DocletAbortException should set cause when appropriate
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/Comment.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocument.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/RawHtml.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/StringContent.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractMemberBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/LayoutParser.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFile.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletAbortException.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PackageListWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/SimpleDocFileFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/StandardDocFileFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java

Changeset: b0b25c1f6cbd
Author:    jjg
Date:      2013-08-29 11:57 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b0b25c1f6cbd

8023522: tools/javac/tree/TypeAnnotationsPretty.java test cases with @TA newline fail on windows only
Reviewed-by: darcy

! test/tools/javac/tree/TypeAnnotationsPretty.java

Changeset: 9c0e192c0926
Author:    jjg
Date:      2013-08-29 12:03 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9c0e192c0926

8013384: Potential infinite loop in javadoc
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java

Changeset: 96b6865eda94
Author:    jjg
Date:      2013-08-29 12:11 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/96b6865eda94

8022744: javac -Xpkginfo command's documentation is sparse
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/main/Option.java

Changeset: fcd768844b99
Author:    lana
Date:      2013-08-29 16:34 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fcd768844b99

Merge

- test/com/sun/javadoc/testNavagation/TestNavagation.java
- test/com/sun/javadoc/testNavagation/pkg/A.java
- test/com/sun/javadoc/testNavagation/pkg/C.java
- test/com/sun/javadoc/testNavagation/pkg/E.java
- test/com/sun/javadoc/testNavagation/pkg/I.java
- test/tools/javac/8015701/AnonymousParameters.java

Changeset: 3f274927ec18
Author:    cl
Date:      2013-09-05 02:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3f274927ec18

Added tag jdk8-b106 for changeset fcd768844b99

! .hgtags

Changeset: 1b7f5a27c4ba
Author:    cl
Date:      2013-09-12 11:09 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1b7f5a27c4ba

Added tag jdk8-b107 for changeset 3f274927ec18

! .hgtags

Changeset: 23f0f3c9c44a
Author:    jjg
Date:      2013-08-29 19:19 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/23f0f3c9c44a

8023833: Replace direct use of AnnotatedType in javadoc code
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/AnnotatedTypeImpl.java
! src/share/classes/com/sun/tools/javadoc/TypeMaker.java
! src/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java

Changeset: 240f424cc0d5
Author:    jjg
Date:      2013-08-30 11:48 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/240f424cc0d5

8023700: Use non breaking space in various labels
Reviewed-by: bpatel

! 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/markup/HtmlWriter.java
! test/com/sun/javadoc/testNavigation/TestNavigation.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java

Changeset: 3dd40e5715fb
Author:    jjg
Date:      2013-08-30 15:14 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3dd40e5715fb

8024093: Two *.rej files checked in to langtools/test directory
Reviewed-by: mchung

- test/tools/javac/diags/examples/MrefStat.java.rej
- test/tools/javac/diags/examples/MrefStat1.java.rej

Changeset: dd64288f5659
Author:    bpatel
Date:      2013-08-30 15:59 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dd64288f5659

7198273: RFE : Javadoc Accessibility : Hyperlinks should contain text or an image with alt text
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java
! test/com/sun/javadoc/testNavigation/TestNavigation.java

Changeset: 7a2fe98cb0e6
Author:    bpatel
Date:      2013-08-30 16:16 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7a2fe98cb0e6

8015882: Javadoc prints NPE when using Taglet
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/LegacyTaglet.java
! test/com/sun/javadoc/testLegacyTaglet/C.java
+ test/com/sun/javadoc/testLegacyTaglet/Check.java
! test/com/sun/javadoc/testLegacyTaglet/TestLegacyTaglet.java

Changeset: f050c714b556
Author:    jjg
Date:      2013-08-30 16:27 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f050c714b556

8008367: Sub-packages missing from Profiles javadoc
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java

Changeset: b25e387481dc
Author:    bpatel
Date:      2013-08-30 16:38 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b25e387481dc

8022738: doclet should only generate functional interface text if source >= 8
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/DocEnv.java
! test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java
+ test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java

Changeset: 7993cfab8610
Author:    jjg
Date:      2013-08-30 17:36 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7993cfab8610

8015663: Need to supply tests to provide javadoc for profiles support code coverage
Reviewed-by: jjg
Contributed-by: evgeniya.stepanova at oracle.com

! test/com/sun/javadoc/testProfiles/TestProfiles.java
+ test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java
! test/com/sun/javadoc/testProfiles/pkg2/Class1Pkg2.java
+ test/com/sun/javadoc/testProfiles/pkg2/ClassError.java
+ test/com/sun/javadoc/testProfiles/pkg2/ClassException.java
+ test/com/sun/javadoc/testProfiles/pkgDeprecated/Class1PkgDeprecated.java
+ test/com/sun/javadoc/testProfiles/pkgDeprecated/package-info.java
! test/com/sun/javadoc/testProfiles/profile-rtjar-includes.txt

Changeset: 4a6acc42c3a1
Author:    vromero
Date:      2013-09-02 22:38 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4a6acc42c3a1

8016177: structural most specific and stuckness
Reviewed-by: jjg, vromero
Contributed-by: maurizio.cimadamore at oracle.com

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Lint.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/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.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/util/GraphUtils.java
! src/share/classes/com/sun/tools/javac/util/List.java
! test/tools/javac/Diagnostics/compressed/T8012003c.out
! test/tools/javac/diags/examples/BadArgTypesInLambda.java
- test/tools/javac/diags/examples/CyclicInference.java
! test/tools/javac/diags/examples/IncompatibleArgTypesInMethodRef.java
+ test/tools/javac/diags/examples/PotentiallyAmbiguousOverload.java
+ test/tools/javac/lambda/8016177/T8016177a.java
+ test/tools/javac/lambda/8016177/T8016177a.out
+ test/tools/javac/lambda/8016177/T8016177b.java
+ test/tools/javac/lambda/8016177/T8016177b.out
+ test/tools/javac/lambda/8016177/T8016177c.java
+ test/tools/javac/lambda/8016177/T8016177c.out
+ test/tools/javac/lambda/8016177/T8016177d.java
+ test/tools/javac/lambda/8016177/T8016177e.java
+ test/tools/javac/lambda/8016177/T8016177f.java
+ test/tools/javac/lambda/8016177/T8016177g.java
+ test/tools/javac/lambda/8016177/T8016177g.out
! test/tools/javac/lambda/BadRecovery.out
! test/tools/javac/lambda/ErroneousLambdaExpr.java
+ test/tools/javac/lambda/ErroneousLambdaExpr.out
! test/tools/javac/lambda/MethodReference22.out
! test/tools/javac/lambda/MethodReference23.out
! test/tools/javac/lambda/MethodReference41.java
+ test/tools/javac/lambda/MethodReference41.out
! test/tools/javac/lambda/MethodReference42.java
+ test/tools/javac/lambda/MethodReference42.out
! test/tools/javac/lambda/MethodReference43.java
+ test/tools/javac/lambda/MethodReference43.out
! test/tools/javac/lambda/MethodReference44.java
+ test/tools/javac/lambda/MethodReference44.out
! test/tools/javac/lambda/MethodReference46.java
+ test/tools/javac/lambda/MethodReference46.out
! test/tools/javac/lambda/MethodReference47.java
! test/tools/javac/lambda/MethodReference47.out
! test/tools/javac/lambda/MethodReference48.java
+ test/tools/javac/lambda/MethodReference48.out
! test/tools/javac/lambda/MethodReference70.out
! test/tools/javac/lambda/MethodReference71.out
! test/tools/javac/lambda/MostSpecific04.java
+ test/tools/javac/lambda/MostSpecific04.out
! test/tools/javac/lambda/MostSpecific05.java
+ test/tools/javac/lambda/MostSpecific05.out
! test/tools/javac/lambda/MostSpecific08.java
+ test/tools/javac/lambda/MostSpecific08.out
! test/tools/javac/lambda/TargetType01.java
+ test/tools/javac/lambda/TargetType01.out
! test/tools/javac/lambda/TargetType02.java
+ test/tools/javac/lambda/TargetType02.out
! test/tools/javac/lambda/TargetType10.java
- test/tools/javac/lambda/TargetType10.out
! test/tools/javac/lambda/TargetType21.java
! test/tools/javac/lambda/TargetType21.out
! test/tools/javac/lambda/TargetType24.java
! test/tools/javac/lambda/TargetType24.out
! test/tools/javac/lambda/TargetType26.out
! test/tools/javac/lambda/TargetType27.out
! test/tools/javac/lambda/TargetType39.out
! test/tools/javac/lambda/TargetType43.out
! test/tools/javac/lambda/TargetType66.java
! test/tools/javac/lambda/TargetType66.out
! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java
- test/tools/javac/lambda/typeInference/InferenceTest5.java
+ test/tools/javac/lambda/typeInference/InferenceTest6.java
! test/tools/javac/lambda/typeInference/InferenceTest_neg1_2.out
- test/tools/javac/lambda/typeInference/InferenceTest_neg5.java
- test/tools/javac/lambda/typeInference/InferenceTest_neg5.out
! test/tools/javac/lambda/typeInference/combo/TypeInferenceComboTest.java

Changeset: 2bf4c132bf90
Author:    vromero
Date:      2013-09-02 22:44 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2bf4c132bf90

8022162: Incorrect signature determination for certain inner class generics
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/T8022162/IncorrectSignatureDeterminationForInnerClassesTest.java

Changeset: fb5a846c4a49
Author:    vromero
Date:      2013-09-03 23:31 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fb5a846c4a49

8023389: Javac fails to infer type for lambda used with intersection type and wildcards
Reviewed-by: jjg, vromero
Contributed-by: maurizio.cimadamore at oracle.com

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/8023389/T8023389.java

Changeset: 9be0afbdf244
Author:    vromero
Date:      2013-09-03 23:41 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9be0afbdf244

8023545: Misleading error message when using diamond operator with private constructor
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/T8023545/MisleadingErrorMsgDiamondPlusPrivateCtorTest.java
+ test/tools/javac/T8023545/MisleadingErrorMsgDiamondPlusPrivateCtorTest.out

Changeset: 438547d895dc
Author:    vromero
Date:      2013-09-04 00:01 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/438547d895dc

8023549: Compiler emitting spurious errors when constructor reference type is inferred and explicit type arguments are supplied
Reviewed-by: jjg, vromero
Contributed-by: maurizio.cimadamore at oracle.com

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/MrefInferAndExplicitParams.java
+ test/tools/javac/lambda/8023549/T8023549.java
+ test/tools/javac/lambda/8023549/T8023549.out

Changeset: b94824ddcbb6
Author:    vromero
Date:      2013-09-04 11:53 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b94824ddcbb6

8008275: javac.Main should be @Supported
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/Main.java

Changeset: 044721d4d359
Author:    jjg
Date:      2013-09-04 14:44 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/044721d4d359

8024288: javadoc generated-by comment should always be present
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! test/com/sun/javadoc/testGeneratedBy/TestGeneratedBy.java

Changeset: a76c663a9cac
Author:    jfranck
Date:      2013-09-05 11:27 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a76c663a9cac

8023974: Drop 'implements Completer' and 'implements SourceCompleter' from ClassReader resp. JavaCompiler.
Reviewed-by: jjg, jfranck
Contributed-by: Andreas Lundblad <andreas.lundblad at oracle.com>

! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javadoc/JavadocTool.java

Changeset: e32a8a29643a
Author:    bpatel
Date:      2013-09-05 16:35 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e32a8a29643a

8023608: method grouping tabs folding issue
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java

Changeset: 7c7b4aea6d50
Author:    vromero
Date:      2013-09-06 09:53 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7c7b4aea6d50

8024039: javac, previous solution for JDK-8022186 was incorrect
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java

Changeset: 64328fe5e4a6
Author:    jjg
Date:      2013-09-06 15:31 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/64328fe5e4a6

8024434: problem running javadoc tests in samevm mode on Windows
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java
! test/tools/javadoc/api/basic/APITest.java
! test/tools/javadoc/api/basic/GetTask_FileManagerTest.java

Changeset: c9d6f4749f87
Author:    lana
Date:      2013-09-06 14:20 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c9d6f4749f87

Merge


Changeset: e84587462a47
Author:    lana
Date:      2013-09-06 17:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e84587462a47

Merge


Changeset: 2de3750d65a5
Author:    vromero
Date:      2013-09-08 11:54 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2de3750d65a5

8024398: javac, compiler crashes with try with empty body
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/T8024398/NPETryTest.java

Changeset: 6cffcd15a17e
Author:    jfranck
Date:      2013-09-09 09:58 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6cffcd15a17e

8022260: Rename javac.code.Annotations to javac.code.SymbolMetadata
Reviewed-by: jfranck, jjg
Contributed-by: Andreas Lundblad <andreas.lundblad at oracle.com>

- src/share/classes/com/sun/tools/javac/code/Annotations.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
+ src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
! test/tools/javac/lib/DPrinter.java

Changeset: a4b9a8859e58
Author:    vromero
Date:      2013-09-09 16:32 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a4b9a8859e58

8024154: Fix for 8016177: structural most specific and stuckness breaks 6 langtools tests
Reviewed-by: jjg, jfranck

! test/tools/javac/lambda/MethodReference41.java
! test/tools/javac/lambda/MethodReference41.out
! test/tools/javac/lambda/MethodReference42.java
! test/tools/javac/lambda/MethodReference42.out
! test/tools/javac/lambda/MethodReference43.java
! test/tools/javac/lambda/MethodReference43.out
! test/tools/javac/lambda/MethodReference44.java
! test/tools/javac/lambda/MethodReference44.out
! test/tools/javac/lambda/MethodReference46.java
! test/tools/javac/lambda/MethodReference46.out
! test/tools/javac/lambda/MethodReference48.java
! test/tools/javac/lambda/MethodReference48.out

Changeset: f4efd6ef6e80
Author:    emc
Date:      2013-09-09 16:26 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f4efd6ef6e80

8022322: Reject default and static methods in annotation
Summary: Causes javac to reject static and default method declarations inside an annotation
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/annotations/neg/NoDefault.java
+ test/tools/javac/annotations/neg/NoDefault.out
+ test/tools/javac/annotations/neg/NoDefaultAbstract.java
+ test/tools/javac/annotations/neg/NoDefaultAbstract.out
+ test/tools/javac/annotations/neg/NoStatic.java
+ test/tools/javac/annotations/neg/NoStatic.out
+ test/tools/javac/annotations/neg/NoStaticAbstract.java
+ test/tools/javac/annotations/neg/NoStaticAbstract.out

Changeset: 67c5110c60fe
Author:    emc
Date:      2013-09-09 17:11 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/67c5110c60fe

8015322: Javac template test framework
Summary: Putback of the javac template test framework from the Lambda repository
Reviewed-by: jjg
Contributed-by: brian.goetz at oracle.com

! README
+ test/lib/combo/TEST.properties
+ test/lib/combo/tools/javac/combo/Diagnostics.java
+ test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java
+ test/lib/combo/tools/javac/combo/Template.java
+ test/lib/combo/tools/javac/combo/TemplateTest.java
+ test/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java
+ test/tools/javac/lambda/bridge/template_tests/BridgeMethodsTemplateTest.java
+ test/tools/javac/lambda/bridge/template_tests/TEST.properties

Changeset: 7439356a7dc5
Author:    jjg
Date:      2013-09-09 17:36 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7439356a7dc5

8006972: jtreg test fails: test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java
Reviewed-by: darcy

! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.java
! test/tools/javac/processing/model/element/TestMissingElement/TestMissingElement.ref

Changeset: 77d395862700
Author:    jlahoda
Date:      2013-09-09 23:13 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/77d395862700

8019521: Enhanced rethrow disabled in lambdas
Summary: Fixing effectively final detection inside lambdas, small cleanup related to thrown types detection in lambdas
Reviewed-by: mcimadamore, jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/tools/javac/lambda/EffectivelyFinalThrows.java

Changeset: bb7271e64ef6
Author:    jfranck
Date:      2013-09-10 13:47 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bb7271e64ef6

8005222: Fixed bugs should have tests with bugid in @bug tag
Reviewed-by: jfranck, jjg
Contributed-by: Andreas Lundblad <andreas.lundblad at oracle.com>

! test/tools/javac/defaultMethods/ClassReaderTest/ClassReaderTest.java
! test/tools/javac/defaultMethods/Neg01.java
! test/tools/javac/defaultMethods/Neg02.java
! test/tools/javac/defaultMethods/Neg03.java
! test/tools/javac/defaultMethods/Neg04.java
! test/tools/javac/defaultMethods/Neg05.java
! test/tools/javac/defaultMethods/Neg06.java
! test/tools/javac/defaultMethods/Neg07.java
! test/tools/javac/defaultMethods/Neg08.java
! test/tools/javac/defaultMethods/Neg09.java
! test/tools/javac/defaultMethods/Neg10.java
! test/tools/javac/defaultMethods/Neg11.java
! test/tools/javac/defaultMethods/Neg12.java
! test/tools/javac/defaultMethods/Neg13.java
! test/tools/javac/defaultMethods/Neg14.java
! test/tools/javac/defaultMethods/Neg15.java
! test/tools/javac/defaultMethods/Neg16.java
! test/tools/javac/defaultMethods/Pos01.java
! test/tools/javac/defaultMethods/Pos02.java
! test/tools/javac/defaultMethods/Pos04.java
! test/tools/javac/defaultMethods/Pos05.java
! test/tools/javac/defaultMethods/Pos06.java
! test/tools/javac/defaultMethods/Pos07.java
! test/tools/javac/defaultMethods/Pos08.java
! test/tools/javac/defaultMethods/Pos10.java
! test/tools/javac/defaultMethods/Pos11.java
! test/tools/javac/defaultMethods/Pos12.java
! test/tools/javac/defaultMethods/Pos13.java
! test/tools/javac/defaultMethods/Pos14.java
! test/tools/javac/defaultMethods/Pos15.java
! test/tools/javac/defaultMethods/Pos16.java
! test/tools/javac/defaultMethods/TestDefaultBody.java
! test/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java
! test/tools/javac/defaultMethods/crossCompile/CrossCompile.java
! test/tools/javac/defaultMethods/separate/Separate.java
! test/tools/javac/defaultMethods/super/TestDefaultSuperCall.java
! test/tools/javac/lambda/EffectivelyFinalTest.java

Changeset: d87f017ec217
Author:    mcimadamore
Date:      2013-09-10 16:47 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d87f017ec217

8024414: javac, should facilitate the use of the bootstrap compiler for debugging
Reviewed-by: jjg

! make/netbeans/langtools/build.xml
! make/tools/anttasks/SelectToolTask.java

Changeset: 65c218b25b61
Author:    emc
Date:      2013-09-11 08:30 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/65c218b25b61

8024510: lib/combo/tools/javac/combo/TemplateTest.java fails
Summary: Edit regex in Template to allow "MAJOR." pattern.
Reviewed-by: briangoetz

! test/lib/combo/tools/javac/combo/Template.java

Changeset: cf37c3775397
Author:    bpatel
Date:      2013-09-11 14:50 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cf37c3775397

8015496: Information that package is deprecated is missing in profiles view
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
! test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java
+ test/com/sun/javadoc/testProfiles/profile-rtjar-includes-nopkgs.txt

Changeset: 5d2d484a1216
Author:    emc
Date:      2013-09-12 14:52 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5d2d484a1216

8013846: javac fails to reject semantically equivalent generic method declarations
Summary: Cause javac to consider intersection types with the same elements to be equal regardless of order.
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/neg/OrderedIntersections.java
+ test/tools/javac/generics/neg/OrderedIntersections.out

Changeset: 3ae1814f7c59
Author:    vromero
Date:      2013-09-12 22:40 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3ae1814f7c59

8023558: Javac creates invalid bootstrap methods for complex lambda/methodref case
Reviewed-by: jjg
Contributed-by: maurizio.cimadamore at oracle.com, vicente.romero at oracle.com

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/lambda/8023558/T8023558a.java
+ test/tools/javac/lambda/8023558/T8023558b.java
+ test/tools/javac/lambda/8023558/T8023558c.java

Changeset: 03c26c60499c
Author:    vromero
Date:      2013-09-14 15:23 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/03c26c60499c

8024207: javac crash in Flow.AssignAnalyzer.visitIdent
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/T8024207/FlowCrashTest.java
+ test/tools/javac/T8024207/FlowCrashTest.out

Changeset: 4932bb04c4b8
Author:    vromero
Date:      2013-09-14 19:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4932bb04c4b8

7047734: javac, the LVT is not generated correctly in several scenarios
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/code/Lint.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.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/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/jvm/Items.java
+ src/share/classes/com/sun/tools/javac/jvm/LVTRanges.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/share/classes/com/sun/tools/javac/util/Bits.java
+ test/tools/javac/flow/AliveRanges.java
+ test/tools/javac/flow/LVTHarness.java
+ test/tools/javac/flow/tests/TestCaseConditional.java
+ test/tools/javac/flow/tests/TestCaseDoLoop.java
+ test/tools/javac/flow/tests/TestCaseFor.java
+ test/tools/javac/flow/tests/TestCaseForEach.java
+ test/tools/javac/flow/tests/TestCaseIf.java
+ test/tools/javac/flow/tests/TestCaseIfElse.java
+ test/tools/javac/flow/tests/TestCaseSwitch.java
+ test/tools/javac/flow/tests/TestCaseTry.java
+ test/tools/javac/flow/tests/TestCaseWhile.java

Changeset: 4ce8148ffc4f
Author:    jlahoda
Date:      2013-09-16 14:13 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4ce8148ffc4f

8021112: Spurious unchecked warning reported by javac
6480588: No way to suppress deprecation warnings when implementing deprecated interface
Summary: Fixing DeferredLintHandler configuration, so lint warnings are reported with correct @SuppressWarnings settings
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.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/MemberEnter.java
! test/tools/javac/depDocComment/SuppressDeprecation.out
! test/tools/javac/warnings/6594914/T6594914a.out
! test/tools/javac/warnings/6594914/T6594914b.out
+ test/tools/javac/warnings/suppress/ImplicitTest.java
+ test/tools/javac/warnings/suppress/ImplicitTest.out
+ test/tools/javac/warnings/suppress/PackageInfo.java
+ test/tools/javac/warnings/suppress/PackageInfo.out
+ test/tools/javac/warnings/suppress/T6480588.java
+ test/tools/javac/warnings/suppress/T6480588.out
+ test/tools/javac/warnings/suppress/T8021112a.java
+ test/tools/javac/warnings/suppress/T8021112b.java
+ test/tools/javac/warnings/suppress/T8021112b.out
+ test/tools/javac/warnings/suppress/TypeAnnotations.java
+ test/tools/javac/warnings/suppress/TypeAnnotations.out
+ test/tools/javac/warnings/suppress/VerifySuppressWarnings.java
+ test/tools/javac/warnings/suppress/pack/DeprecatedClass.java
+ test/tools/javac/warnings/suppress/pack/ImplicitMain.java
+ test/tools/javac/warnings/suppress/pack/ImplicitUse.java
+ test/tools/javac/warnings/suppress/pack/package-info.java

Changeset: 252f872b8a2f
Author:    lana
Date:      2013-09-17 08:21 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/252f872b8a2f

Merge

- src/share/classes/com/sun/tools/javac/code/Annotations.java
- test/tools/javac/diags/examples/CyclicInference.java
- test/tools/javac/diags/examples/MrefStat.java.rej
- test/tools/javac/diags/examples/MrefStat1.java.rej
- test/tools/javac/lambda/TargetType10.out
- test/tools/javac/lambda/typeInference/InferenceTest5.java
- test/tools/javac/lambda/typeInference/InferenceTest_neg5.java
- test/tools/javac/lambda/typeInference/InferenceTest_neg5.out

Changeset: 8ecfe6a3ba4c
Author:    cl
Date:      2013-09-19 09:37 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8ecfe6a3ba4c

Added tag jdk8-b108 for changeset 252f872b8a2f

! .hgtags

Changeset: 985abf1cd327
Author:    tbell
Date:      2013-09-25 12:24 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/985abf1cd327

8025411: JPRT to switch to the new Win platforms for JDK8 builds this week
Reviewed-by: ksrini, katleman

! make/jprt.properties

Changeset: 6f11dc295641
Author:    cl
Date:      2013-09-26 10:43 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6f11dc295641

Added tag jdk8-b109 for changeset 985abf1cd327

! .hgtags

Changeset: fdfbc5f0c4ed
Author:    jjg
Date:      2013-09-17 14:17 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fdfbc5f0c4ed

8024538: -Xdoclint + -Xprefer:source + incremental compilation == FAIL
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/tools/javac/doclint/implicitSource/ImplicitSourceTest.java
+ test/tools/javac/doclint/implicitSource/Other.java

Changeset: ac6ec071c2b2
Author:    alundblad
Date:      2013-09-18 14:39 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ac6ec071c2b2

8024127: javac, Code_attribute.exception_table_langth should be Code_attribute.exception_table_length
Summary: exception_table_langth renamed to exception_table_length
Reviewed-by: jfranck, jjg

! src/share/classes/com/sun/tools/classfile/Code_attribute.java
! src/share/classes/com/sun/tools/javap/CodeWriter.java
! test/tools/javac/T7093325.java
! test/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java
! test/tools/javac/multicatch/Pos05.java

Changeset: a2a5ad0853ed
Author:    bpatel
Date:      2013-09-18 17:13 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a2a5ad0853ed

8015249: javadoc fails to document static final fields in annotation types
Reviewed-by: jjg

+ src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.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/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/WriterFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeFieldWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeRequiredMemberWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/WriterFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeFieldBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeRequiredMemberBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/BuilderFactory.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclet.xml
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java
! test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java
+ test/com/sun/javadoc/testAnnotationTypes/pkg/AnnotationTypeField.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java

Changeset: 8df12c315ea3
Author:    bpatel
Date:      2013-09-18 22:47 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8df12c315ea3

8024096: some javadoc tests may contain false positive results
Reviewed-by: jjg

! test/com/sun/javadoc/lib/JavadocTester.java
! test/com/sun/javadoc/testDocFileDir/TestDocFileDir.java
! test/com/sun/javadoc/testEncoding/EncodeTest.java
! test/com/sun/javadoc/testEncoding/TestEncoding.java
! test/com/sun/javadoc/testMethodTypes/TestMethodTypes.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java

Changeset: 36e342dd57e2
Author:    kizune
Date:      2013-09-19 17:05 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/36e342dd57e2

8017248: Compiler Diacritics Issue
Reviewed-by: naoto

! src/share/classes/com/sun/tools/javac/file/RegularFileObject.java

Changeset: 8d1c48de706d
Author:    jlahoda
Date:      2013-09-19 17:05 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8d1c48de706d

8022567: Javac Should Generate Warnings For Raw Array Type
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
! test/tools/javac/warnings/6747671/T6747671.java
! test/tools/javac/warnings/6747671/T6747671.out

Changeset: 0cfd5baa7154
Author:    ohrstrom
Date:      2013-09-19 08:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0cfd5baa7154

8024609: sjavac assertion fails during call to BuildState.collectArtifacts
Reviewed-by: jjg

! src/share/classes/com/sun/tools/sjavac/BuildState.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/server/JavacServer.java

Changeset: 2375ce96e80d
Author:    vromero
Date:      2013-09-19 20:57 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2375ce96e80d

8024437: Inferring the exception thrown: sometimes fails to compile
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/T8024437/ExceptionInferenceFromClassFileTest.java

Changeset: 9a75bdb249a2
Author:    jjg
Date:      2013-09-19 19:18 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9a75bdb249a2

8025110: TreeCopier does not correctly copy LabeledStatementTree
Reviewed-by: jjg
Contributed-by: Werner Dietl <wdietl at gmail.com>

! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java

Changeset: 41599b57d262
Author:    jlahoda
Date:      2013-09-20 16:33 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/41599b57d262

8023835: TreeMaker.QualIdent() too leafy
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
+ test/tools/javac/tree/MakeQualIdent.java
+ test/tools/javac/tree/ScopeTest.java

Changeset: 571f8ebc2d51
Author:    vromero
Date:      2013-09-22 12:53 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/571f8ebc2d51

8024696: Missing null check in bound method reference capture
Reviewed-by: jjg, briangoetz

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! test/tools/javac/lambda/8023558/T8023558a.java
+ test/tools/javac/lambda/methodReferenceExecution/MethodReferenceNullCheckTest.java

Changeset: 86dd72166267
Author:    lana
Date:      2013-09-20 19:16 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/86dd72166267

Merge


Changeset: 20b72bae83d7
Author:    lana
Date:      2013-09-22 20:20 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/20b72bae83d7

Merge


Changeset: 1fe358ea75ff
Author:    alundblad
Date:      2013-09-23 10:10 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1fe358ea75ff

8024988: javac, LVT test harness should generate tests .class files in the scratch folder
Summary: Set the CLASS_OUTPUT location to the scratch directory. Changed the argument to checkClassFile accordingly.
Reviewed-by: jjg, vromero

! test/tools/javac/flow/LVTHarness.java

Changeset: 5f915a0c9615
Author:    alundblad
Date:      2013-09-23 10:42 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5f915a0c9615

6386236: Please rename com.sun.tools.javac.util.ListBuffer.lb()
Summary: Static factory method ListBuffer.lb removed. Replaced by constructor calls.
Reviewed-by: jfranck, jjg

! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Type.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/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/DeferredAttr.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/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.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/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/share/classes/com/sun/tools/javac/util/GraphUtils.java
! src/share/classes/com/sun/tools/javac/util/List.java
! src/share/classes/com/sun/tools/javac/util/ListBuffer.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! test/tools/javac/cast/intersection/IntersectionTypeCastTest.java
! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java
! test/tools/javac/scope/7017664/CompoundScopeTest.java
! test/tools/javac/types/TypeHarness.java

Changeset: 809a50f24d6f
Author:    kizune
Date:      2013-09-23 17:27 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/809a50f24d6f

7154966: CRs found to be in Fixed state with no test and no noreg- keyword.
Reviewed-by: ksrini

+ test/tools/javac/T7090499.java
+ test/tools/javac/T7090499.out
+ test/tools/javac/T7120463.java
+ test/tools/javac/T7120463.out
+ test/tools/javac/T7126754.java

Changeset: 64e79d38bd07
Author:    kizune
Date:      2013-09-23 18:29 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/64e79d38bd07

4881267: improve diagnostic for "instanceof T" for type parameter T
Reviewed-by: vromero, jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/T4881267.java
+ test/tools/javac/T4881267.out

Changeset: 09301757bb32
Author:    emc
Date:      2013-09-23 15:37 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/09301757bb32

6499673: Assertion check for TypeVariable.getUpperBound() fails.
Summary: Fix TypeVariable.getUpperBound to return results as specified
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/model/JavacTypes.java
! test/tools/javac/cast/intersection/model/Model01.java
! test/tools/javac/cast/intersection/model/ModelChecker.java
+ test/tools/javac/processing/model/type/BoundsTest.java
+ test/tools/javac/processing/model/type/IntersectionPropertiesTest.java

Changeset: 96dcb66e6b0a
Author:    jjg
Date:      2013-09-24 10:48 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/96dcb66e6b0a

8025050: Doclint doesn't recognize <dfn> tag
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclint/HtmlTag.java
! test/tools/doclint/html/InlineTagsTest.java

Changeset: 503338f16d2b
Author:    jjg
Date:      2013-09-24 10:51 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/503338f16d2b

8025246: [doclint] doclint is showing error on anchor already defined when it's not
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclint/Checker.java
+ test/tools/doclint/anchorTests/p/Test.java
+ test/tools/doclint/anchorTests/p/Test.javac.out
+ test/tools/doclint/anchorTests/p/Test.out
+ test/tools/doclint/anchorTests/p/package-info.java
+ test/tools/doclint/anchorTests/p/package-info.javac.out
+ test/tools/doclint/anchorTests/p/package-info.out

Changeset: 6a05a713450d
Author:    jjg
Date:      2013-09-24 11:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6a05a713450d

8025272: doclint needs to check for valid usage of @value tag
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
+ test/tools/doclint/ValueTest.java
+ test/tools/doclint/ValueTest.out

Changeset: 3ae62331a56f
Author:    jjg
Date:      2013-09-24 13:48 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3ae62331a56f

8002154: [doclint] doclint should check for issues which are errors in javadoc
Reviewed-by: bpatel

! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/resources/doclint.properties
! test/tools/doclint/ReferenceTest.java
! test/tools/doclint/ReferenceTest.out

Changeset: 184c0d6698c3
Author:    bpatel
Date:      2013-09-24 16:12 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/184c0d6698c3

8016328: Regression : Javadoc i18n regression caused by fix for 8012375
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! test/com/sun/javadoc/testHref/TestHref.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java
! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testUseOption/TestUseOption.java

Changeset: 5043e7056be8
Author:    jjg
Date:      2013-09-25 11:07 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5043e7056be8

8025407: TypeAnnotations does not use Context
Reviewed-by: jfranck

! 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/MemberEnter.java

Changeset: 1332a99572c5
Author:    mfang
Date:      2013-09-24 14:20 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1332a99572c5

8025215: jdk8 l10n resource file translation update 4
Reviewed-by: naoto, yhuang

! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties
! src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
! src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties
! src/share/classes/com/sun/tools/javap/resources/javap_ja.properties
! src/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties

Changeset: daa3bfb82e58
Author:    mfang
Date:      2013-09-24 14:35 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/daa3bfb82e58

Merge


Changeset: 6b702ace3e45
Author:    mfang
Date:      2013-09-25 07:36 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6b702ace3e45

Merge


Changeset: 68292726000e
Author:    mfang
Date:      2013-09-25 14:02 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/68292726000e

Merge


Changeset: 3d61984b077c
Author:    jjg
Date:      2013-09-25 14:04 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3d61984b077c

8025412: Add legal header and comments to test/tools/doclint/tidy/util/Main.java
Reviewed-by: bpatel

! test/tools/doclint/tidy/util/Main.java
! test/tools/doclint/tidy/util/tidy.sh

Changeset: 9e884d3ddb0b
Author:    bpatel
Date:      2013-09-25 22:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9e884d3ddb0b

8004825: javadoc crash DocletAbortException
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/ValueTaglet.java
! test/com/sun/javadoc/testValueTag/TestValueTag.java
! test/com/sun/javadoc/testValueTag/pkg1/Class1.java

Changeset: 9235ae08a449
Author:    jlahoda
Date:      2013-09-26 20:07 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9235ae08a449

8025491: Javac regression test tools/javac/T8003967/DetectMutableStaticFields.java failing
Summary: Making HtmlTree.NONENCODING_CHARS final
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java

Changeset: 13eba2e322e6
Author:    vromero
Date:      2013-09-26 19:06 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/13eba2e322e6

8025139: javac patch for using bootstrap compiler for debugging is not working properly
Reviewed-by: jjg

! make/netbeans/langtools/build.xml
! make/tools/anttasks/SelectToolTask.java

Changeset: 17653c4c22ec
Author:    sogoel
Date:      2013-09-26 15:04 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/17653c4c22ec

8011738: Write test to check for bootstrap attributes for lambda expressions in class file
Reviewed-by: mcimadamore

+ test/tools/javac/lambda/ByteCodeTest.java

Changeset: 41541097533a
Author:    lana
Date:      2013-09-26 17:23 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/41541097533a

Merge


Changeset: af6244ba81b6
Author:    katleman
Date:      2013-10-02 13:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/af6244ba81b6

Added tag jdk8-b110 for changeset 41541097533a

! .hgtags

Changeset: a0e8fd2464d6
Author:    cl
Date:      2013-10-10 10:09 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a0e8fd2464d6

Added tag jdk8-b111 for changeset af6244ba81b6

! .hgtags

Changeset: 16194509e483
Author:    vromero
Date:      2013-09-27 10:24 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/16194509e483

8024497: crash returning this-referencing lambda from default method
Reviewed-by: jjg, rfield

! src/share/classes/com/sun/tools/javac/code/Symbol.java
+ test/tools/javac/lambda/8024497/CrashUsingReturningThisRefLambdaFromDefaultMetTest.java

Changeset: b7d8b71e1658
Author:    jlahoda
Date:      2013-09-27 17:28 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b7d8b71e1658

8022765: Compiler crashes with exception on wrong usage of an annotation.
Summary: Error recovery for incorrect annotation attribute values - ensure the values are always attributed appropriately
Reviewed-by: jfranck, jjg

! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/annotations/neg/8022765/T8022765.java
+ test/tools/javac/annotations/neg/8022765/T8022765.out
+ test/tools/javac/annotations/neg/8022765/VerifyAnnotationsAttributed.java

Changeset: 2c24a04ebfb4
Author:    kizune
Date:      2013-09-27 21:20 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2c24a04ebfb4

6978886: javadoc shows stacktrace after print error resulting from disk full
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder.java

Changeset: 699b86e82656
Author:    sogoel
Date:      2013-09-27 10:39 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/699b86e82656

8025537: Convert 2 javac/enumdeclarations tests in jtreg for regression ws
Reviewed-by: jjg

+ test/tools/javac/enum/EnumAsIdentifier.java
+ test/tools/javac/enum/EnumAsIdentifier.out
+ test/tools/javac/enum/EnumAsIdentifier4.out
+ test/tools/javac/enum/EnumAsIdentifier5.out
+ test/tools/javac/enum/EnumMembersOrder.java
+ test/tools/javac/enum/EnumMembersOrder.out

Changeset: 4ed8565fa536
Author:    mduigou
Date:      2013-09-27 11:34 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4ed8565fa536

8024842: Define ABS_TEST_OUTPUT_DIR via TEST_OUTPUT_DIR
Reviewed-by: ihse, erikj, vromero

! test/Makefile

Changeset: dee28dd47e12
Author:    rfield
Date:      2013-09-27 13:06 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dee28dd47e12

8025548: langtools test tools/javac/lambda/methodReference/BridgeMethod.java incorrectly assumes no other methods generated in lambda class
Reviewed-by: vromero

! test/tools/javac/lambda/methodReference/BridgeMethod.java

Changeset: 82044fe8c7f7
Author:    ksrini
Date:      2013-09-27 16:05 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/82044fe8c7f7

8015073: c.s.t.javac.api.JavacTool.getTask() - more informative exception
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/api/JavacTool.java
! test/tools/javac/api/TestJavacTask.java

Changeset: 34223fc58c1a
Author:    lana
Date:      2013-09-27 18:38 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/34223fc58c1a

Merge


Changeset: 84161510f257
Author:    emc
Date:      2013-09-28 13:46 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/84161510f257

8025413: NPE in Type.java due to recent change
Summary: isCompound throws a NPE for noType and other types.  Made it return a reasonable result instead.
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/code/Type.java
+ test/tools/javac/processing/model/type/InheritedAP.java

Changeset: 1a3e8347f3dd
Author:    kizune
Date:      2013-10-01 17:03 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1a3e8347f3dd

7118749: NPE in CreateSymbols caused by bad diagnostic
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java

Changeset: de1c5dbe6c28
Author:    emc
Date:      2013-10-01 17:41 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/de1c5dbe6c28

8021339: Compile-time error during casting array to intersection
Summary: Add ability to have arrays in intersection types.
Reviewed-by: jjg, vromero

! 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
+ test/tools/javac/ArraysInIntersections.java
+ test/tools/javac/InferArraysInIntersections.java
! test/tools/javac/generics/typevars/6680106/T6680106.out

Changeset: 1e6088da1740
Author:    vromero
Date:      2013-10-02 17:04 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1e6088da1740

8023679: Improve error message for '_' used as a lambda parameter name
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/UnderscoreInLambdaExpression.java

Changeset: c13305cf8528
Author:    jlahoda
Date:      2013-10-04 08:29 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c13305cf8528

8025118: Annotation processing api returns default modifier for interface without default methods
Summary: TypeElement.getModifiers() should not contain Modifier.DEFAULT
Reviewed-by: darcy, jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
+ test/tools/javac/processing/model/element/TestTypeElement.java

Changeset: c0d44b1e6b6a
Author:    kizune
Date:      2013-10-04 19:38 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c0d44b1e6b6a

7096170: should remove unused support for enabling javac logging
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Changeset: 379c04c090cf
Author:    darcy
Date:      2013-10-04 10:00 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/379c04c090cf

8025913: Rename jdk.Supported to jdk.Exported
Reviewed-by: psandoz, forax, lancea, alanb, mchung, jjg

! src/share/classes/com/sun/source/doctree/AttributeTree.java
! src/share/classes/com/sun/source/doctree/AuthorTree.java
! src/share/classes/com/sun/source/doctree/BlockTagTree.java
! src/share/classes/com/sun/source/doctree/CommentTree.java
! src/share/classes/com/sun/source/doctree/DeprecatedTree.java
! src/share/classes/com/sun/source/doctree/DocCommentTree.java
! src/share/classes/com/sun/source/doctree/DocRootTree.java
! src/share/classes/com/sun/source/doctree/DocTree.java
! src/share/classes/com/sun/source/doctree/DocTreeVisitor.java
! src/share/classes/com/sun/source/doctree/EndElementTree.java
! src/share/classes/com/sun/source/doctree/EntityTree.java
! src/share/classes/com/sun/source/doctree/ErroneousTree.java
! src/share/classes/com/sun/source/doctree/IdentifierTree.java
! src/share/classes/com/sun/source/doctree/InheritDocTree.java
! src/share/classes/com/sun/source/doctree/InlineTagTree.java
! src/share/classes/com/sun/source/doctree/LinkTree.java
! src/share/classes/com/sun/source/doctree/LiteralTree.java
! src/share/classes/com/sun/source/doctree/ParamTree.java
! src/share/classes/com/sun/source/doctree/ReferenceTree.java
! src/share/classes/com/sun/source/doctree/ReturnTree.java
! src/share/classes/com/sun/source/doctree/SeeTree.java
! src/share/classes/com/sun/source/doctree/SerialDataTree.java
! src/share/classes/com/sun/source/doctree/SerialFieldTree.java
! src/share/classes/com/sun/source/doctree/SerialTree.java
! src/share/classes/com/sun/source/doctree/SinceTree.java
! src/share/classes/com/sun/source/doctree/StartElementTree.java
! src/share/classes/com/sun/source/doctree/TextTree.java
! src/share/classes/com/sun/source/doctree/ThrowsTree.java
! src/share/classes/com/sun/source/doctree/UnknownBlockTagTree.java
! src/share/classes/com/sun/source/doctree/UnknownInlineTagTree.java
! src/share/classes/com/sun/source/doctree/ValueTree.java
! src/share/classes/com/sun/source/doctree/VersionTree.java
! src/share/classes/com/sun/source/doctree/package-info.java
! src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java
! src/share/classes/com/sun/source/tree/AnnotationTree.java
! src/share/classes/com/sun/source/tree/ArrayAccessTree.java
! src/share/classes/com/sun/source/tree/ArrayTypeTree.java
! src/share/classes/com/sun/source/tree/AssertTree.java
! src/share/classes/com/sun/source/tree/AssignmentTree.java
! src/share/classes/com/sun/source/tree/BinaryTree.java
! src/share/classes/com/sun/source/tree/BlockTree.java
! src/share/classes/com/sun/source/tree/BreakTree.java
! src/share/classes/com/sun/source/tree/CaseTree.java
! src/share/classes/com/sun/source/tree/CatchTree.java
! src/share/classes/com/sun/source/tree/ClassTree.java
! src/share/classes/com/sun/source/tree/CompilationUnitTree.java
! src/share/classes/com/sun/source/tree/CompoundAssignmentTree.java
! src/share/classes/com/sun/source/tree/ConditionalExpressionTree.java
! src/share/classes/com/sun/source/tree/ContinueTree.java
! src/share/classes/com/sun/source/tree/DoWhileLoopTree.java
! src/share/classes/com/sun/source/tree/EmptyStatementTree.java
! src/share/classes/com/sun/source/tree/EnhancedForLoopTree.java
! src/share/classes/com/sun/source/tree/ErroneousTree.java
! src/share/classes/com/sun/source/tree/ExpressionStatementTree.java
! src/share/classes/com/sun/source/tree/ExpressionTree.java
! src/share/classes/com/sun/source/tree/ForLoopTree.java
! src/share/classes/com/sun/source/tree/IdentifierTree.java
! src/share/classes/com/sun/source/tree/IfTree.java
! src/share/classes/com/sun/source/tree/ImportTree.java
! src/share/classes/com/sun/source/tree/InstanceOfTree.java
! src/share/classes/com/sun/source/tree/IntersectionTypeTree.java
! src/share/classes/com/sun/source/tree/LabeledStatementTree.java
! src/share/classes/com/sun/source/tree/LambdaExpressionTree.java
! src/share/classes/com/sun/source/tree/LineMap.java
! src/share/classes/com/sun/source/tree/LiteralTree.java
! src/share/classes/com/sun/source/tree/MemberReferenceTree.java
! src/share/classes/com/sun/source/tree/MemberSelectTree.java
! src/share/classes/com/sun/source/tree/MethodInvocationTree.java
! src/share/classes/com/sun/source/tree/MethodTree.java
! src/share/classes/com/sun/source/tree/ModifiersTree.java
! src/share/classes/com/sun/source/tree/NewArrayTree.java
! src/share/classes/com/sun/source/tree/NewClassTree.java
! src/share/classes/com/sun/source/tree/ParameterizedTypeTree.java
! src/share/classes/com/sun/source/tree/ParenthesizedTree.java
! src/share/classes/com/sun/source/tree/PrimitiveTypeTree.java
! src/share/classes/com/sun/source/tree/ReturnTree.java
! src/share/classes/com/sun/source/tree/Scope.java
! src/share/classes/com/sun/source/tree/StatementTree.java
! src/share/classes/com/sun/source/tree/SwitchTree.java
! src/share/classes/com/sun/source/tree/SynchronizedTree.java
! src/share/classes/com/sun/source/tree/ThrowTree.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/TryTree.java
! src/share/classes/com/sun/source/tree/TypeCastTree.java
! src/share/classes/com/sun/source/tree/TypeParameterTree.java
! src/share/classes/com/sun/source/tree/UnaryTree.java
! src/share/classes/com/sun/source/tree/UnionTypeTree.java
! src/share/classes/com/sun/source/tree/VariableTree.java
! src/share/classes/com/sun/source/tree/WhileLoopTree.java
! src/share/classes/com/sun/source/tree/WildcardTree.java
! src/share/classes/com/sun/source/tree/package-info.java
! src/share/classes/com/sun/source/util/DocSourcePositions.java
! src/share/classes/com/sun/source/util/DocTreePath.java
! src/share/classes/com/sun/source/util/DocTreePathScanner.java
! src/share/classes/com/sun/source/util/DocTreeScanner.java
! src/share/classes/com/sun/source/util/DocTrees.java
! src/share/classes/com/sun/source/util/JavacTask.java
! src/share/classes/com/sun/source/util/Plugin.java
! src/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java
! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/share/classes/com/sun/source/util/SourcePositions.java
! src/share/classes/com/sun/source/util/TaskEvent.java
! src/share/classes/com/sun/source/util/TaskListener.java
! src/share/classes/com/sun/source/util/TreePath.java
! src/share/classes/com/sun/source/util/TreePathScanner.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/source/util/Trees.java
! src/share/classes/com/sun/source/util/package-info.java
! src/share/classes/com/sun/tools/javac/Main.java
+ src/share/classes/jdk/Exported.java
- src/share/classes/jdk/Supported.java

Changeset: 6e186ca11ec0
Author:    bpatel
Date:      2013-10-04 13:32 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6e186ca11ec0

8008164: Invisible table captions in javadoc-generated html
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
+ test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java
+ test/com/sun/javadoc/testHtmlTableStyles/pkg1/TestTable.java
+ test/com/sun/javadoc/testHtmlTableStyles/pkg2/TestUse.java
! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java

Changeset: 3344ea7404b1
Author:    bpatel
Date:      2013-10-04 13:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3344ea7404b1

8024756: method grouping tabs are not selectable
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! test/com/sun/javadoc/JavascriptWinTitle/JavascriptWinTitle.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java

Changeset: 2fa6ced325cc
Author:    jjg
Date:      2013-10-04 13:59 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2fa6ced325cc

8022163: javac exits with 0 status and no messages on error to construct an ann-procesor
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/processing/errors/TestBadProcessor.java

Changeset: 515d54c1b063
Author:    jjg
Date:      2013-10-04 14:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/515d54c1b063

6525408: DiagnosticListener should receive MANDATORY_WARNING in standard compiler mode
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/javax/tools/Diagnostic.java

Changeset: 3e3c321710be
Author:    jjg
Date:      2013-10-04 15:24 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3e3c321710be

8025970: Spurious characters in JavaCompiler
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Changeset: bb87db832b31
Author:    ksrini
Date:      2013-10-04 16:08 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bb87db832b31

8003537: javap use internal class name when printing bound of type variable
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javap/ClassWriter.java
+ test/tools/javap/BoundsTypeVariableTest.java

Changeset: 15651a673358
Author:    ksrini
Date:      2013-10-04 16:23 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/15651a673358

8005542: jtreg test OverrideBridge.java contains @ignore
Reviewed-by: jjg
Contributed-by: steve.sides at oracle.com

- test/tools/javac/generics/OverrideBridge.java

Changeset: 4dd7ffbf01fb
Author:    darcy
Date:      2013-10-07 16:51 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4dd7ffbf01fb

8026017: Make history of AnnotatedConstruct methods in jx.l.m.e.Element clearer
Reviewed-by: jjg

! src/share/classes/javax/lang/model/element/Element.java

Changeset: 4dfcf3a6902f
Author:    lana
Date:      2013-10-08 14:59 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4dfcf3a6902f

Merge

- src/share/classes/jdk/Supported.java
- test/tools/javac/generics/OverrideBridge.java

Changeset: 2f43529df42f
Author:    lana
Date:      2013-10-11 03:09 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2f43529df42f

Merge

- src/share/classes/jdk/Supported.java
- test/tools/javac/generics/OverrideBridge.java

Changeset: 343aeb2033f0
Author:    ihse
Date:      2013-10-10 14:58 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/343aeb2033f0

8001931: The new build system whitespace cleanup
Reviewed-by: tbell, simonis, erikj

! makefiles/BuildLangtools.gmk
! makefiles/Makefile

Changeset: 954dd199d6ff
Author:    katleman
Date:      2013-10-16 12:05 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/954dd199d6ff

Merge


Changeset: 8f54b4231c28
Author:    cl
Date:      2013-10-17 09:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8f54b4231c28

Added tag jdk8-b112 for changeset 954dd199d6ff

! .hgtags

Changeset: ea000904db62
Author:    alundblad
Date:      2013-10-08 15:33 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ea000904db62

8024415: Bug in javac Pretty: Wrong precedence in JCConditional trees
Summary: Fixed precedence and associativity issues with pretty printing of JCConditional expressions.
Reviewed-by: jfranck
Contributed-by: Andreas Lundblad <andreas.lundblad at oracle.com>, Matthew Dempsky <mdempsky at google.com>

! src/share/classes/com/sun/tools/javac/tree/Pretty.java
+ test/tools/javac/tree/T8024415.java

Changeset: 0be3f1820e8b
Author:    jlahoda
Date:      2013-10-09 13:06 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0be3f1820e8b

8025141: java.lang.ClassFormatError: Illegal field modifiers in class (...)
Summary: Should not generate non-public $assertionsDisabled field into interfaces
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/defaultMethods/Assertions.java
+ test/tools/javac/defaultMethods/CannotChangeAssertionsStateAfterInitialized.java

Changeset: 1b469fd31e35
Author:    jlahoda
Date:      2013-10-09 13:09 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1b469fd31e35

8025087: Annotation processing api returns default modifier for interface static method
Summary: ClassReader must not set Flags.DEFAULT for interface static methods
Reviewed-by: vromero, jjg

! make/build.xml
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/defaultMethods/BadClassfile.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/InvalidDefaultInterface/InvalidDefaultInterface.java
+ test/tools/javac/diags/examples/InvalidDefaultInterface/processors/CreateBadClassFile.java
+ test/tools/javac/diags/examples/InvalidStaticInterface/InvalidStaticInterface.java
+ test/tools/javac/diags/examples/InvalidStaticInterface/processors/CreateBadClassFile.java
! test/tools/javac/processing/model/element/TestExecutableElement.java

Changeset: 1e7ad879f15e
Author:    alundblad
Date:      2013-10-10 08:51 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1e7ad879f15e

8021237: clean up JavacAnnotatedConstruct
Summary: Refactored the static helper methods in JavacAnnoConstructs into ordinary methods and put them in a common superclass (AnnoConstruct) of Symbol and Type.
Reviewed-by: jjg, vromero, jfranck

+ src/share/classes/com/sun/tools/javac/code/AnnoConstruct.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Type.java
- src/share/classes/com/sun/tools/javac/model/JavacAnnoConstructs.java

Changeset: 933ba3f81a87
Author:    bpatel
Date:      2013-10-10 10:51 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/933ba3f81a87

8025633: Fix javadoc to generate valid anchor names
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AbstractIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.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/ConstantsSummaryWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.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/PackageIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
+ src/share/classes/com/sun/tools/doclets/formats/html/SectionName.java
! src/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocletConstants.java
! test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java
+ test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java
+ test/com/sun/javadoc/testAnchorNames/pkg1/DeprMemClass.java
+ test/com/sun/javadoc/testAnchorNames/pkg1/RegClass.java
! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java
! test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java
! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.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/testInterface/TestInterface.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testLinkTaglet/TestLinkTaglet.java
! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java
! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java
! test/com/sun/javadoc/testNavigation/TestNavigation.java
! test/com/sun/javadoc/testNestedGenerics/TestNestedGenerics.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenPrivateMethodsWithPackageFlag.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testTaglets/TestTaglets.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java
! test/com/sun/javadoc/testWarnings/TestWarnings.java

Changeset: 6dcf94e32a3a
Author:    emc
Date:      2013-10-10 13:55 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6dcf94e32a3a

8019461: Clean up javac diagnostics
7196553: Review error messages for repeating annotations
Summary: Changes to the diagnostic messages to improve clarity and JLS coherence
Reviewed-by: jjg

! 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/resources/compiler.properties
- test/tools/javac/diags/examples/DuplicateAnnotation.java
+ test/tools/javac/diags/examples/InterfaceOrArrayExpected.java
+ test/tools/javac/diags/examples/RepeatableAnnotationsNotSupported.java

Changeset: b1b4a6dcc282
Author:    emc
Date:      2013-10-10 20:12 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b1b4a6dcc282

8008762: Type annotation on inner class in anonymous class show up as regular type annotations
8015257: type annotation with TYPE_USE and FIELD attributed differently if repeated.
8013409: test failures for type annotations
Summary: Fixes to address some problems in type annotations
Reviewed-by: jfranck, jjg

! src/share/classes/com/sun/tools/javac/code/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/jvm/Gen.java
+ test/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java
+ test/tools/javac/annotations/typeAnnotations/classfile/testanoninner.template
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.out
! test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java

Changeset: f068d235c4f7
Author:    jjg
Date:      2013-10-10 17:13 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f068d235c4f7

8026294: 8025633 breaks langtools/test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java
Reviewed-by: darcy

! test/com/sun/javadoc/testRepeatedAnnotations/TestRepeatedAnnotations.java

Changeset: 8f293c710369
Author:    lana
Date:      2013-10-10 13:41 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8f293c710369

Merge


Changeset: bf33f4f81b40
Author:    lana
Date:      2013-10-10 20:57 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bf33f4f81b40

Merge

- test/tools/javac/diags/examples/DuplicateAnnotation.java

Changeset: 1ce8405af5fe
Author:    rfield
Date:      2013-10-10 23:26 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1ce8405af5fe

8012557: Implement lambda methods on interfaces as private
8016320: Method reference in subinterface of type I.super::foo produces exception at runtime
Summary: Now that the VM supports interface instance private methods, lambda methods and lambda bridges are always private. Access is now through invokespecial.
Reviewed-by: vromero, jlahoda

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
+ test/tools/javac/lambda/8012557/A.java
+ test/tools/javac/lambda/8012557/B.java
+ test/tools/javac/lambda/8012557/C.java
+ test/tools/javac/lambda/8012557/PrivateLambdas.java
+ test/tools/javac/lambda/8012557/SAM.java
+ test/tools/javac/lambda/8016320/IllegalBridgeModifier.java

Changeset: 872c4a898b38
Author:    jlahoda
Date:      2013-10-11 15:49 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/872c4a898b38

6278240: Exception from AnnotationValue.getValue() should list the found type not the required type
Reviewed-by: darcy, jfranck, jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+ test/tools/javac/processing/errors/EnsureAnnotationTypeMismatchException/Processor.java
+ test/tools/javac/processing/errors/EnsureAnnotationTypeMismatchException/Source.java
+ test/tools/javac/processing/errors/EnsureAnnotationTypeMismatchException/Source.out

Changeset: f329c374da4b
Author:    lana
Date:      2013-10-11 23:31 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f329c374da4b

Merge


Changeset: b024fe427d24
Author:    jjg
Date:      2013-10-14 12:38 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b024fe427d24

8026368: doclint does not report empty tags when tag closed implicitly
Reviewed-by: darcy

! src/share/classes/com/sun/tools/doclint/Checker.java
! test/tools/doclint/HtmlAttrsTest.java
! test/tools/doclint/HtmlAttrsTest.out
! test/tools/doclint/tidy/BadEnd.out
! test/tools/doclint/tidy/TrimmingEmptyTag.java
! test/tools/doclint/tidy/TrimmingEmptyTag.out

Changeset: 87b5bfef7edb
Author:    jlahoda
Date:      2013-10-14 22:11 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/87b5bfef7edb

8014016: javac is too late detecting invalid annotation usage
Summary: Adding new queue to Annotate for validation tasks, performing annotation validation during enter
Reviewed-by: jjg, emc, jfranck

! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.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
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.out
+ test/tools/javac/processing/errors/StopOnInapplicableAnnotations/GenerateFunctionalInterface.java
+ test/tools/javac/processing/errors/StopOnInapplicableAnnotations/GenerateSuperInterfaceProcessor.java
+ test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java
+ test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Source.java

Changeset: b9e3b55a908c
Author:    jjg
Date:      2013-10-14 16:28 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b9e3b55a908c

8026371: "tidy" issues in langtools/src/**/*.html files
Reviewed-by: darcy

+ src/share/classes/com/sun/javadoc/package-info.java
- src/share/classes/com/sun/javadoc/package.html
+ src/share/classes/com/sun/tools/classfile/package-info.java
- src/share/classes/com/sun/tools/classfile/package.html
+ src/share/classes/com/sun/tools/doclets/formats/html/markup/package-info.java
- src/share/classes/com/sun/tools/doclets/formats/html/markup/package.html
+ src/share/classes/com/sun/tools/doclets/formats/html/package-info.java
- src/share/classes/com/sun/tools/doclets/formats/html/package.html
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package-info.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package.html
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/package-info.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/package.html
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package-info.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package.html
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package-info.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package.html
+ src/share/classes/com/sun/tools/doclets/internal/toolkit/util/package-info.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/package.html
+ src/share/classes/com/sun/tools/doclets/package-info.java
- src/share/classes/com/sun/tools/doclets/package.html
+ src/share/classes/com/sun/tools/javap/package-info.java
- src/share/classes/com/sun/tools/javap/package.html
! src/share/classes/javax/lang/model/overview.html
! src/share/classes/javax/tools/overview.html

Changeset: 7d266a2b31b2
Author:    jjg
Date:      2013-10-14 22:34 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7d266a2b31b2

8025693: recent javadoc changes cause com/sun/javadoc/testLinkOption/TestLinkOption.java to fail
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
+ test/tools/javadoc/8025693/Test.java

Changeset: 09a414673570
Author:    jjg
Date:      2013-10-14 23:07 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/09a414673570

8025998: Missing LV table in lambda bodies
Reviewed-by: vromero

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/lambda/LocalVariableTable.java

Changeset: 79649bf21a92
Author:    jlahoda
Date:      2013-10-15 16:23 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/79649bf21a92

8026180: com.sun.source.tree.NewArrayTree refers to com.sun.tools.javac.util.List
Summary: Correcting import in NewArrayTree, adding test protecting againts improper types in API signatures
Reviewed-by: jjg

! src/share/classes/com/sun/source/tree/NewArrayTree.java
+ test/tools/javac/tree/NoPrivateTypesExported.java

Changeset: bf6b11347b1a
Author:    bpatel
Date:      2013-10-15 11:20 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bf6b11347b1a

8026370: javadoc creates empty <span class="italic"></span>
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/ContentBuilder.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
+ test/com/sun/javadoc/testTagOutput/TestTagOutput.java
+ test/com/sun/javadoc/testTagOutput/pkg1/DeprecatedTag.java

Changeset: 70a301b35e71
Author:    vromero
Date:      2013-10-15 19:36 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/70a301b35e71

8025816: javac crash with method reference with a type variable as the site
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/T8025816/CrashMethodReferenceWithSiteTypeVarTest.java

Changeset: d8d6b58f1ebf
Author:    vromero
Date:      2013-10-15 21:02 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d8d6b58f1ebf

8024947: javac should issue the potentially ambiguous overload warning only where the problem appears
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/lambda/T8024947/PotentiallyAmbiguousWarningTest.java
+ test/tools/javac/lambda/T8024947/PotentiallyAmbiguousWarningTest.out

Changeset: 84df20dc604a
Author:    bpatel
Date:      2013-07-24 15:18 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/84df20dc604a

8016675: Make Javadoc pages more robust
Reviewed-by: jlaskey, ksrini

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
+ test/com/sun/javadoc/testWindowTitle/TestWindowTitle.java
+ test/com/sun/javadoc/testWindowTitle/p1/C1.java
+ test/com/sun/javadoc/testWindowTitle/p2/C2.java

Changeset: 8b3e2cc5f1de
Author:    chegar
Date:      2013-07-25 19:06 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8b3e2cc5f1de

Merge

- test/tools/javac/generics/6723444/T6723444.out
- test/tools/javac/generics/7015430/T7015430.out

Changeset: 0d75d3b96477
Author:    chegar
Date:      2013-08-02 11:11 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/0d75d3b96477

Merge


Changeset: 2d1a54d213c2
Author:    chegar
Date:      2013-08-09 14:44 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2d1a54d213c2

Merge


Changeset: 84b6d75ff2c9
Author:    chegar
Date:      2013-08-15 21:34 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/84b6d75ff2c9

Merge


Changeset: a540e2a926cf
Author:    chegar
Date:      2013-08-23 22:12 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a540e2a926cf

Merge


Changeset: a8f0c3583a86
Author:    chegar
Date:      2013-08-30 10:17 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a8f0c3583a86

Merge

- test/tools/javac/defaultMethods/defaultMethodExecution/DefaultMethodRegressionTests.java
- test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java

Changeset: 6250a7f0aba6
Author:    chegar
Date:      2013-09-06 10:05 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6250a7f0aba6

Merge

- test/com/sun/javadoc/testNavagation/TestNavagation.java
- test/com/sun/javadoc/testNavagation/pkg/A.java
- test/com/sun/javadoc/testNavagation/pkg/C.java
- test/com/sun/javadoc/testNavagation/pkg/E.java
- test/com/sun/javadoc/testNavagation/pkg/I.java
- test/tools/javac/8015701/AnonymousParameters.java

Changeset: a6901af8a2e4
Author:    chegar
Date:      2013-09-14 20:46 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a6901af8a2e4

Merge


Changeset: 2c13a5da6854
Author:    chegar
Date:      2013-10-03 19:28 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2c13a5da6854

Merge

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
- src/share/classes/com/sun/tools/javac/code/Annotations.java
- test/tools/javac/diags/examples/CyclicInference.java
- test/tools/javac/diags/examples/MrefStat.java.rej
- test/tools/javac/diags/examples/MrefStat1.java.rej
- test/tools/javac/lambda/TargetType10.out
- test/tools/javac/lambda/typeInference/InferenceTest5.java
- test/tools/javac/lambda/typeInference/InferenceTest_neg5.java
- test/tools/javac/lambda/typeInference/InferenceTest_neg5.out

Changeset: 86e57f576e65
Author:    chegar
Date:      2013-10-11 19:05 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/86e57f576e65

Merge

! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java

Changeset: 46feacb99698
Author:    chegar
Date:      2013-10-15 14:17 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/46feacb99698

Merge

- src/share/classes/com/sun/javadoc/package.html
- src/share/classes/com/sun/tools/classfile/package.html
- src/share/classes/com/sun/tools/doclets/formats/html/markup/package.html
- src/share/classes/com/sun/tools/doclets/formats/html/package.html
- src/share/classes/com/sun/tools/doclets/internal/toolkit/builders/package.html
- src/share/classes/com/sun/tools/doclets/internal/toolkit/package.html
- src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/package.html
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/package.html
- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/package.html
- src/share/classes/com/sun/tools/doclets/package.html
- src/share/classes/com/sun/tools/javap/package.html

Changeset: 90c9ae4bc756
Author:    chegar
Date:      2013-10-15 20:47 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/90c9ae4bc756

Merge


Changeset: dd073728085d
Author:    chegar
Date:      2013-10-15 21:12 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/dd073728085d

Merge


Changeset: 19e8eebfbe52
Author:    jlahoda
Date:      2013-10-15 22:15 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/19e8eebfbe52

8026510: The name of com.sun.tools.javac.comp.Annotate.Annotator is confusing
Summary: A mostly automated rename Annotate.Annotator->Annotate.Worker and enterAnnotation->run.
Reviewed-by: emc, jjg

! src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.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/jvm/ClassReader.java

Changeset: b0c086cd4520
Author:    jjg
Date:      2013-10-15 15:57 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b0c086cd4520

8026564: import changes from type-annotations forest
Reviewed-by: jjg
Contributed-by: wdietl at gmail.com, steve.sides at oracle.com

! make/build.properties
! make/build.xml
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/SymbolMetadata.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.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/Lower.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/javax/lang/model/AnnotatedConstruct.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/typeAnnotations/smoke/TestSmoke.java
! test/tools/javac/T7042623.java
! test/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java
+ test/tools/javac/annotations/typeAnnotations/classfile/Scopes.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion.out
! test/tools/javac/annotations/typeAnnotations/failures/AnnotationVersion7.out
! test/tools/javac/annotations/typeAnnotations/failures/BadCast.java
! test/tools/javac/annotations/typeAnnotations/failures/BadCast.out
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.java
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.out
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.java
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.out
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.java
- test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass.out
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.java
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.out
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass3.java
+ test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass3.out
! test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.java
! test/tools/javac/annotations/typeAnnotations/failures/IncompleteArray.out
- test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.java
- test/tools/javac/annotations/typeAnnotations/failures/IncompleteVararg.out
! test/tools/javac/annotations/typeAnnotations/failures/IndexArray.java
! test/tools/javac/annotations/typeAnnotations/failures/IndexArray.out
! test/tools/javac/annotations/typeAnnotations/failures/LintCast.out
! test/tools/javac/annotations/typeAnnotations/failures/OldArray.java
+ test/tools/javac/annotations/typeAnnotations/failures/OldArray.out
! test/tools/javac/annotations/typeAnnotations/failures/Scopes.java
! test/tools/javac/annotations/typeAnnotations/failures/Scopes.out
! test/tools/javac/annotations/typeAnnotations/failures/StaticFields.java
! test/tools/javac/annotations/typeAnnotations/failures/StaticFields.out
- test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.java
- test/tools/javac/annotations/typeAnnotations/failures/StaticMethods.out
! test/tools/javac/annotations/typeAnnotations/failures/TypeVariableCycleTest.java
+ test/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.java
+ test/tools/javac/annotations/typeAnnotations/failures/TypeVariableMissingTA.out
- test/tools/javac/diags/examples/CantAnnotateNestedType.java
+ test/tools/javac/diags/examples/CantAnnotateScoping.java
+ test/tools/javac/diags/examples/CantAnnotateScoping1.java
- test/tools/javac/diags/examples/CantAnnotateStaticClass.java
! test/tools/javac/lib/DPrinter.java
! test/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: d7e155f874a7
Author:    jjg
Date:      2013-10-16 10:47 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d7e155f874a7

8026704: Build failure with --enable-debug
Reviewed-by: ksrini

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
- test/tools/javac/lambda/LocalVariableTable.java

Changeset: 7f6481e5fe3a
Author:    emc
Date:      2013-10-16 16:33 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7f6481e5fe3a

8026286: Improper locking of annotation queues causes assertion failures.
8026063: Calls to annotate.flush() cause incorrect type annotations to be generated.
Summary: Fix locking in ClassReader.java
Reviewed-by: jfranck

! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/annotations/typeAnnotations/TestAnonInnerInstance1.java
! test/tools/javac/annotations/typeAnnotations/classfile/T8008762.java

Changeset: a48d3b981083
Author:    mnunez
Date:      2013-10-17 13:27 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a48d3b981083

8015372: Update tests for Method Parameter Reflection API to check whether a parameter is final
Reviewed-by: jjg, jfranck

! test/tools/javac/MethodParameters/AnnotationTest.java
+ test/tools/javac/MethodParameters/AnnotationTest.out
! test/tools/javac/MethodParameters/AnonymousClass.java
+ test/tools/javac/MethodParameters/AnonymousClass.out
! test/tools/javac/MethodParameters/ClassFileVisitor.java
! test/tools/javac/MethodParameters/Constructors.java
+ test/tools/javac/MethodParameters/Constructors.out
! test/tools/javac/MethodParameters/EnumTest.java
+ test/tools/javac/MethodParameters/EnumTest.out
! test/tools/javac/MethodParameters/InstanceMethods.java
+ test/tools/javac/MethodParameters/InstanceMethods.out
! test/tools/javac/MethodParameters/LambdaTest.java
+ test/tools/javac/MethodParameters/LambdaTest.out
! test/tools/javac/MethodParameters/LocalClassTest.java
+ test/tools/javac/MethodParameters/LocalClassTest.out
! test/tools/javac/MethodParameters/MemberClassTest.java
+ test/tools/javac/MethodParameters/MemberClassTest.out
! test/tools/javac/MethodParameters/ReflectionVisitor.java
! test/tools/javac/MethodParameters/StaticMethods.java
+ test/tools/javac/MethodParameters/StaticMethods.out
! test/tools/javac/MethodParameters/Tester.java
! test/tools/javac/MethodParameters/UncommonParamNames.java
+ test/tools/javac/MethodParameters/UncommonParamNames.out

Changeset: 4d8af6fda907
Author:    mnunez
Date:      2013-10-17 13:50 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4d8af6fda907

8008192: Better ordering checks needed in repeatingAnnotations/combo/ReflectionTest
Reviewed-by: jjg, jfranck

! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java
! test/tools/javac/annotations/repeatingAnnotations/combo/ReflectionTest.java

Changeset: defadd528513
Author:    mchung
Date:      2013-10-17 13:19 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/defadd528513

8015912: jdeps support to output in dot file format
8026255: Switch jdeps to follow traditional Java option style
Reviewed-by: alanb

! src/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/share/classes/com/sun/tools/jdeps/Archive.java
! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
+ src/share/classes/com/sun/tools/jdeps/Profile.java
- src/share/classes/com/sun/tools/jdeps/Profiles.java
! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
+ test/tools/jdeps/APIDeps.java
! test/tools/jdeps/Basic.java
! test/tools/jdeps/Test.java
+ test/tools/jdeps/b/B.java
+ test/tools/jdeps/c/C.java
+ test/tools/jdeps/c/I.java
+ test/tools/jdeps/d/D.java
+ test/tools/jdeps/e/E.java
+ test/tools/jdeps/f/F.java
+ test/tools/jdeps/g/G.java
+ test/tools/jdeps/m/Bar.java
+ test/tools/jdeps/m/Foo.java
+ test/tools/jdeps/m/Gee.java

Changeset: bca97b47f0a2
Author:    lana
Date:      2013-10-17 16:13 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bca97b47f0a2

Merge


Changeset: 127c2e74d2cf
Author:    tbell
Date:      2013-10-22 16:30 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/127c2e74d2cf

8027039: [jprt] Remove 32-bit Solaris from jprt.properties files
Reviewed-by: mduigou, mchung

! make/jprt.properties

Changeset: 54150586ba78
Author:    katleman
Date:      2013-10-23 08:50 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/54150586ba78

Merge


Changeset: 850d2602ae98
Author:    cl
Date:      2013-10-24 09:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/850d2602ae98

Added tag jdk8-b113 for changeset 54150586ba78

! .hgtags

Changeset: fea486d30d41
Author:    cl
Date:      2013-10-31 12:36 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fea486d30d41

Added tag jdk8-b114 for changeset 850d2602ae98

! .hgtags

Changeset: 7af634b1fc5b
Author:    darcy
Date:      2013-10-17 19:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7af634b1fc5b

8026838: Fix new doclint issues in javax.annotation.processing
Reviewed-by: jjg

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

Changeset: 7de97abc4a5c
Author:    jjg
Date:      2013-10-18 15:03 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7de97abc4a5c

8026749: Missing LV table in lambda bodies
Reviewed-by: vromero, jlahoda

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/lambda/LocalVariableTable.java

Changeset: 130b8c0e570e
Author:    bpatel
Date:      2013-10-18 16:34 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/130b8c0e570e

8026567: Use meaningful style names for strong and italic styles.
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/AbstractExecutableMemberWriter.java
! 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/AnnotationTypeFieldWriterImpl.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/EnumConstantWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.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/PackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.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/HtmlStyle.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/AuthorDD/AuthorDD.java
! test/com/sun/javadoc/testAnnotationTypes/TestAnnotationTypes.java
! test/com/sun/javadoc/testClassCrossReferences/TestClassCrossReferences.java
! test/com/sun/javadoc/testClassTree/TestClassTree.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/testHtmlStrongTag/TestHtmlStrongTag.java
! test/com/sun/javadoc/testIndex/TestIndex.java
! test/com/sun/javadoc/testInterface/TestInterface.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testLegacyTaglet/Check.java
! test/com/sun/javadoc/testLinkOption/TestLinkOption.java
! test/com/sun/javadoc/testMemberInheritence/TestMemberInheritence.java
! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java
! test/com/sun/javadoc/testNavigation/TestNavigation.java
! test/com/sun/javadoc/testNewLanguageFeatures/TestNewLanguageFeatures.java
! test/com/sun/javadoc/testOverridenMethods/TestOverridenMethodDocCopy.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/testPackageDeprecation/TestPackageDeprecation.java
! test/com/sun/javadoc/testParamTaglet/TestParamTaglet.java
! test/com/sun/javadoc/testPrivateClasses/TestPrivateClasses.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java
! test/com/sun/javadoc/testProfiles/TestProfilesConfiguration.java
! test/com/sun/javadoc/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java
! test/com/sun/javadoc/testSimpleTag/TestSimpleTag.java
! test/com/sun/javadoc/testSimpleTagInherit/TestSimpleTagInherit.java
! test/com/sun/javadoc/testSinceTag/TestSinceTag.java
! test/com/sun/javadoc/testTagOutput/TestTagOutput.java
! test/com/sun/javadoc/testTaglets/TestTaglets.java
! test/com/sun/javadoc/testTaglets/taglets/Foo.java
! test/com/sun/javadoc/testThrowsHead/TestThrowsHead.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/com/sun/javadoc/testValueTag/TestValueTag.java

Changeset: c4292590fc70
Author:    vromero
Date:      2013-10-19 17:43 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/c4292590fc70

8024809: javac, some lambda programs are rejected by flow analysis
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! test/tools/javac/lambda/8016081/T8016081.java
! test/tools/javac/lambda/LambdaExpr13.java
+ test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTesta.java
+ test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTesta.out
+ test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.java
+ test/tools/javac/lambda/T8024809/SelfInitializerInLambdaTestb.out
! test/tools/javac/lambda/TestSelfRef.java

Changeset: e5d3cd43c85e
Author:    jjg
Date:      2013-10-20 12:01 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e5d3cd43c85e

8025109: Better encapsulation for AnnotatedType
Reviewed-by: jjg
Contributed-by: wdietl at gmail.com

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java

Changeset: ae4f5cb78ebd
Author:    jjg
Date:      2013-10-20 12:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ae4f5cb78ebd

8026791: wrong type_path encoded for method_return on an inner class constructor
Reviewed-by: jjg
Contributed-by: wdietl at gmail.com

! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java

Changeset: 399c738e5103
Author:    ksrini
Date:      2013-10-20 12:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/399c738e5103

8026931: MethodParameters tests failing on Windows
Reviewed-by: jjg, vromero

! test/tools/javac/MethodParameters/Tester.java

Changeset: 9f876bd43f55
Author:    vromero
Date:      2013-10-21 15:55 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9f876bd43f55

8026956: test tools/javac/lambda/TargetType58.java is failing after a libs change
Reviewed-by: jfranck

! test/tools/javac/lambda/TargetType58.java

Changeset: b82982ac3ca2
Author:    darcy
Date:      2013-10-21 15:37 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b82982ac3ca2

8026984: Clarity intended use of jdk.Exported
Reviewed-by: psandoz, mr, alanb

! src/share/classes/jdk/Exported.java

Changeset: ac839d6f4953
Author:    jfranck
Date:      2013-10-22 03:36 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ac839d6f4953

8026855: AnnoConstruct.getAnnotationsByType includes inherited indirectly present annotations even when containee type is not inheritable
Summary: In AnnoConstruct.getAnnotationByType() check that the annotation sought after is inherited before looking on supertypes.
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/AnnoConstruct.java
+ test/tools/javac/processing/model/element/TestNonInherited.java

Changeset: 87c950ea88be
Author:    ksrini
Date:      2013-10-21 20:10 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/87c950ea88be

8026758: Inefficient code in LambdaToMethod
Reviewed-by: jjg, jlahoda, rfield

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

Changeset: f003f09144ff
Author:    jfranck
Date:      2013-10-22 10:08 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f003f09144ff

8026857: AnnoConstruct.getAnnotationsByType does not search supertype for inherited annotations if @SomeContainer({}) is present
Summary: An empty container should not stop javac from looking at supertypes for inherited repeating annotations
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/AnnoConstruct.java
+ test/tools/javac/processing/model/element/TestEmptyContainer.java

Changeset: 963c57175e40
Author:    vromero
Date:      2013-10-22 13:54 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/963c57175e40

8025290: javac implicit versus explicit lambda compilation error
Reviewed-by: jjg, dlsmith

! 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/Infer.java
! src/share/classes/com/sun/tools/javac/util/JavacMessages.java
+ test/tools/javac/lambda/T8025290/ExplicitVSImplicitLambdaTest.java

Changeset: 6cd16d8ed2b9
Author:    rfield
Date:      2013-10-22 16:53 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6cd16d8ed2b9

8023668: Desugar serializable lambda bodies using more robust naming scheme
Summary: lambda / bridged method-reference naming overhaul
Reviewed-by: ksrini, briangoetz

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! test/tools/javac/MethodParameters/LambdaTest.out
! test/tools/javac/T8019486/WrongLVTForLambdaTest.java
+ test/tools/javac/lambda/lambdaNaming/TestSerializedLambdaNameStability.java
+ test/tools/javac/lambda/lambdaNaming/after/TESTNameOfCapturedArgs.java
+ test/tools/javac/lambda/lambdaNaming/after/TESTOrderOfCapturedArgs.java
+ test/tools/javac/lambda/lambdaNaming/after/TESTTargetName.java
+ test/tools/javac/lambda/lambdaNaming/after/TESTTargetType.java
+ test/tools/javac/lambda/lambdaNaming/after/TESTTypesOfCapturedArgs.java
+ test/tools/javac/lambda/lambdaNaming/after/TESTVariableAssignmentTarget.java
+ test/tools/javac/lambda/lambdaNaming/before/TESTNameOfCapturedArgs.java
+ test/tools/javac/lambda/lambdaNaming/before/TESTOrderOfCapturedArgs.java
+ test/tools/javac/lambda/lambdaNaming/before/TESTTargetName.java
+ test/tools/javac/lambda/lambdaNaming/before/TESTTargetType.java
+ test/tools/javac/lambda/lambdaNaming/before/TESTTypesOfCapturedArgs.java
+ test/tools/javac/lambda/lambdaNaming/before/TESTVariableAssignmentTarget.java

Changeset: 351d6808c1a5
Author:    jjg
Date:      2013-10-22 17:42 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/351d6808c1a5

8027119: Cleanup javadoc comments for taglet API
Reviewed-by: mduigou

! src/share/classes/com/sun/javadoc/Tag.java

Changeset: 41d3ffca22ff
Author:    jjg
Date:      2013-10-22 17:44 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/41d3ffca22ff

Merge


Changeset: b05db8c815e8
Author:    jlahoda
Date:      2013-10-23 07:50 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b05db8c815e8

8026508: Invokedynamic instructions don't get line number table entries
Summary: Setting or correcting positions for many trees produced by LambdaToMethod.
Reviewed-by: vromero, rfield

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/T8019486/WrongLNTForLambdaTest.java
- test/tools/javac/T8019486/WrongLVTForLambdaTest.java

Changeset: 32ea6ccb7607
Author:    rfield
Date:      2013-10-23 10:28 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/32ea6ccb7607

8022720: Method refeerences - private method should be accessible (nested classes)
Reviewed-by: jjg, ksrini

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/privateMethodReferences/MethodInvoker.java
+ test/tools/javac/lambda/privateMethodReferences/MethodSupplier.java
+ test/tools/javac/lambda/privateMethodReferences/ThirdClass.java

Changeset: 8746caa5cf80
Author:    bpatel
Date:      2013-10-23 13:54 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8746caa5cf80

8026770: javadoc creates invalid HTML in profile summary pages
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java

Changeset: abc3eaccba73
Author:    jlahoda
Date:      2013-10-23 23:02 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/abc3eaccba73

8027191: Fix for JDK-8026861 refers to an incorrect bug number
Summary: Reverting changeset b05db8c815e8, so that it can be applied again with a correct bug number
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
- test/tools/javac/T8019486/WrongLNTForLambdaTest.java
+ test/tools/javac/T8019486/WrongLVTForLambdaTest.java

Changeset: 864dafc5ab7a
Author:    jlahoda
Date:      2013-10-23 07:50 +0200
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/864dafc5ab7a

8026861: Wrong LineNumberTable for variable declarations in lambdas
Summary: Setting or correcting positions for many trees produced by LambdaToMethod.
Reviewed-by: vromero, rfield

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/T8019486/WrongLNTForLambdaTest.java
- test/tools/javac/T8019486/WrongLVTForLambdaTest.java

Changeset: 31fe30e2deac
Author:    ksrini
Date:      2013-10-23 15:45 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/31fe30e2deac

8026936: Initialize LamdbaToMethod lazily and as required
Reviewed-by: jjg, rfield
Contributed-by: jan.lahoda at oracle.com

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Changeset: d2fa3f7e964e
Author:    emc
Date:      2013-10-23 23:20 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d2fa3f7e964e

8006732: support correct bytecode storage of type annotations in multicatch
Summary: Fix issue with annotations being added before attribution, which causes multicatch not to work right and several tests to fail.
Reviewed-by: jfranck, jjg

! 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/jvm/Gen.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.out
! test/tools/javac/annotations/typeAnnotations/newlocations/MultiCatch.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java

Changeset: 119747cd9f25
Author:    emc
Date:      2013-10-24 01:27 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/119747cd9f25

8023682: Incorrect attributes emitted for anonymous class declaration
Summary: Cause javac to emit type annotations on new instruction as well as anonymous class supertype for annotated anonymous classes.
Reviewed-by: jjg, jfranck

! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/annotations/typeAnnotations/failures/TypeOnAnonClass.java
+ test/tools/javac/annotations/typeAnnotations/failures/TypeOnAnonClass.out
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out
! test/tools/javac/annotations/typeAnnotations/newlocations/AnonymousClass.java

Changeset: 667843bd2193
Author:    bpatel
Date:      2013-10-24 11:22 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/667843bd2193

8006248: Since addition of -Xdoclint, javadoc ignores unknown tags
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/share/classes/com/sun/tools/doclint/Checker.java
! src/share/classes/com/sun/tools/doclint/DocLint.java
! src/share/classes/com/sun/tools/doclint/Env.java
! src/share/classes/com/sun/tools/javadoc/DocEnv.java
! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java
+ test/com/sun/javadoc/testCustomTag/TagTestClass.java
+ test/com/sun/javadoc/testCustomTag/TestCustomTag.java
+ test/com/sun/javadoc/testCustomTag/taglets/CustomTag.java
+ test/tools/doclint/CustomTagTest.java
+ test/tools/doclint/CustomTagTest.out
+ test/tools/doclint/CustomTagTestWithOption.out
! test/tools/doclint/DocLintTester.java

Changeset: 860f1d21763a
Author:    rfield
Date:      2013-10-24 16:52 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/860f1d21763a

8027220: DefaultMethodsTest: Change test to match spec
Reviewed-by: ksrini

! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java

Changeset: 44e3ba40e00c
Author:    lana
Date:      2013-10-28 12:29 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/44e3ba40e00c

Merge


Changeset: aa91bc6e8480
Author:    mchung
Date:      2013-10-30 08:35 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/aa91bc6e8480

8027481: jdeps to handle classes with the same package name and correct profile for javax.crypto.*
Reviewed-by: alanb, dfuchs

! src/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/share/classes/com/sun/tools/jdeps/Archive.java
! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/Profile.java
! test/tools/jdeps/Basic.java
! test/tools/jdeps/Test.java
+ test/tools/jdeps/javax/activity/NotCompactProfile.java
+ test/tools/jdeps/p/Bar.java

Changeset: 537fa895fd74
Author:    vromero
Date:      2013-10-30 18:09 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/537fa895fd74

8027327: jar files related to test test/tools/javac/ExtDirs/ExtDirTest.java should be removed from the repo
Reviewed-by: ksrini

! test/tools/javac/ExtDirs/ExtDirTest.java
- test/tools/javac/ExtDirs/ext1/pkg1.jar
- test/tools/javac/ExtDirs/ext2/pkg2.jar
- test/tools/javac/ExtDirs/ext3/pkg1.jar
- test/tools/javac/ExtDirs/ext3/pkg2.jar

Changeset: 62a67e0875ff
Author:    briangoetz
Date:      2013-10-30 14:12 -0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/62a67e0875ff

8024930: Re-enable disabled bridging tests
Reviewed-by: psandoz, rfield

! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/vm/DefaultMethodsTest.java

Changeset: 6b4d6205366c
Author:    lana
Date:      2013-10-31 16:46 -0700
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6b4d6205366c

Merge

- test/tools/javac/ExtDirs/ext1/pkg1.jar
- test/tools/javac/ExtDirs/ext2/pkg2.jar
- test/tools/javac/ExtDirs/ext3/pkg1.jar
- test/tools/javac/ExtDirs/ext3/pkg2.jar
- test/tools/javac/T8019486/WrongLVTForLambdaTest.java

Changeset: 3c040b04af05
Author:    cl
Date:      2013-11-07 08:16 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3c040b04af05

Added tag jdk8-b115 for changeset 6b4d6205366c

! .hgtags

Changeset: 64d119680f0a
Author:    cl
Date:      2013-11-14 09:05 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/64d119680f0a

Added tag jdk8-b116 for changeset 3c040b04af05

! .hgtags

Changeset: cc80c03c41e4
Author:    vromero
Date:      2013-11-01 19:08 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/cc80c03c41e4

8027660: javac crash while creating LVT entry for a local variable defined in an inner block
Reviewed-by: jjg
Contributed-by: vicente.romero at oracle.com, jan.lahoda at oracle.com

! src/share/classes/com/sun/tools/javac/jvm/Code.java
! test/tools/javac/flow/LVTHarness.java
+ test/tools/javac/flow/tests/TestCaseLocalInInnerBlock.java

Changeset: 8b4e1421a9b7
Author:    jlahoda
Date:      2013-11-01 21:43 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8b4e1421a9b7

8027310: Annotation Processor crashes with NPE
Summary: JCAnnotation.attribute is null when annotation type is unavailable
Reviewed-by: jjg, jfranck

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Processor.java
+ test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Source.java

Changeset: 106b8fa32d71
Author:    cl
Date:      2013-11-04 17:38 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/106b8fa32d71

8025844: Need test to provide coverage for new DocumentationTool.Location enum
Reviewed-by: jjg

+ test/tools/javadoc/api/basic/DocumentationToolLocationTest.java

Changeset: 658861d1b36e
Author:    cl
Date:      2013-11-04 18:04 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/658861d1b36e

8027411: javap tonga tests cleanup: write a java program to test invalid options -h and -b
Reviewed-by: jjg

+ test/tools/javap/InvalidOptions.java

Changeset: 126dc007ba3f
Author:    cl
Date:      2013-11-04 18:51 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/126dc007ba3f

8027530: javap tonga tests cleanup: test -public, -protected, -package, -private options
Reviewed-by: jjg

+ test/tools/javap/AccessModifiers.java

Changeset: 75c8cde12ab6
Author:    jlahoda
Date:      2013-11-06 17:48 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/75c8cde12ab6

8027281: Incorrect invokespecial generated for JCK lang EXPR/expr636/expr63602m* tests
Summary: When invoking interface default method via a superclass, use the direct superclass in the reference.
Reviewed-by: vromero, dlsmith, jjg

! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java

Changeset: e39bd9401ea5
Author:    darcy
Date:      2013-11-07 20:11 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e39bd9401ea5

8027730: Fix release-8 type visitors to support intersection types
Reviewed-by: jjg, jlahoda, sogoel

! src/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java
! src/share/classes/javax/lang/model/util/TypeKindVisitor8.java
+ test/tools/javac/processing/model/util/TestIntersectionTypeVisitors.java

Changeset: 21294feaf311
Author:    lana
Date:      2013-11-08 17:39 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/21294feaf311

Merge


Changeset: 6e0f31d61e56
Author:    jlahoda
Date:      2013-11-09 15:24 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6e0f31d61e56

8027142: Invokedynamic instructions don't get line number table entries
Summary: When emitting invokedynamic instruction, write pendingStatPos, if set, into the LineNumberTable. Invokedynamic itself does not set the pendingStatPos.
Reviewed-by: jjg, jrose, ksrini, vromero

! src/share/classes/com/sun/tools/javac/jvm/Code.java
! test/tools/javac/T8019486/WrongLNTForLambdaTest.java
! test/tools/javac/lambda/TestInvokeDynamic.java

Changeset: 4788eb38cac5
Author:    emc
Date:      2013-11-11 09:47 -0500
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4788eb38cac5

8027439: Compile-time error in the case of ((Integer[] & Serializable)new Integer[1]).getClass()
8027253: javac illegally accepts array as bound
Summary: backing out change allowing arrays in intersection types
Reviewed-by: vromero

! 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/resources/compiler.properties
- test/tools/javac/ArraysInIntersections.java
- test/tools/javac/InferArraysInIntersections.java
- test/tools/javac/diags/examples/InterfaceOrArrayExpected.java
! test/tools/javac/generics/typevars/6680106/T6680106.out

Changeset: f3ca12d680f3
Author:    jfranck
Date:      2013-11-11 17:26 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f3ca12d680f3

8027375: javac asserts on nested erroneous annotations
Summary: make sure JCAnnotation trees have type != null before annotation processing
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Annotate.java
+ test/tools/javac/annotations/testCrashNestedAnnos/TestCrashNestedAnnos.java
+ test/tools/javac/annotations/testCrashNestedAnnos/TestCrashNestedAnnos.out

Changeset: f90d88913c5f
Author:    sogoel
Date:      2013-11-13 16:36 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f90d88913c5f

8025113: Convert 7 tools TryWithResources tests to jtreg format
Reviewed-by: darcy, jjg

+ test/tools/javac/TryWithResources/ResDeclOutsideTry.java
+ test/tools/javac/TryWithResources/ResDeclOutsideTry.out
+ test/tools/javac/TryWithResources/ResInNestedExpr.java
+ test/tools/javac/TryWithResources/ResourceNameConflict.java
+ test/tools/javac/TryWithResources/ResourceNameConflict.out
+ test/tools/javac/TryWithResources/ResourceRedecl.java
+ test/tools/javac/TryWithResources/ResourceRedecl.out
+ test/tools/javac/TryWithResources/ResourceShadow.java
+ test/tools/javac/TryWithResources/TestTwr09.java

Changeset: 24eaf41a3974
Author:    emc
Date:      2013-11-14 12:32 -0500
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/24eaf41a3974

8028282: Remove @ignore from test langtools/test/tools/javac/T7042623.java
Summary: Remove @ignore from test
Reviewed-by: jjg

! test/tools/javac/T7042623.java

Changeset: e79d6425f1c4
Author:    vromero
Date:      2013-11-14 19:28 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e79d6425f1c4

8026963: type annotations code crashes for code with erroneous trees
Reviewed-by: jjg, jlahoda

! src/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.java
+ test/tools/javac/T8026963/TypeAnnotationsCrashWithErroneousTreeTest.out

Changeset: 5ae66d372d57
Author:    bpatel
Date:      2013-11-14 13:47 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5ae66d372d57

8025524: javadoc does not correctly locate constructors for nested classes
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java
! test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java
+ test/com/sun/javadoc/testConstructors/TestConstructors.java
+ test/com/sun/javadoc/testConstructors/pkg1/Outer.java
! test/tools/javadoc/generics/genericInnerAndOuter/expected.out

Changeset: d4cbb671de1c
Author:    vromero
Date:      2013-11-15 11:08 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d4cbb671de1c

8026231: Look at 'static' flag when checking method references
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/code/Kinds.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/lambda/MethodReference22.java
! test/tools/javac/lambda/MethodReference22.out
! test/tools/javac/lambda/MethodReference51.java
! test/tools/javac/lambda/MethodReference68.out
+ test/tools/javac/lambda/MethodReference73.java
+ test/tools/javac/lambda/MethodReference73.out
! test/tools/javac/lambda/TargetType60.java
! test/tools/javac/lambda/TargetType60.out

Changeset: 19de039a03a6
Author:    lana
Date:      2013-11-15 07:15 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/19de039a03a6

Merge

- test/tools/javac/ArraysInIntersections.java
- test/tools/javac/InferArraysInIntersections.java
- test/tools/javac/diags/examples/InterfaceOrArrayExpected.java

Changeset: 4fd6a7ff8c06
Author:    cl
Date:      2013-11-21 09:23 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4fd6a7ff8c06

Added tag jdk8-b117 for changeset 19de039a03a6

! .hgtags

Changeset: 1f6ffcd56363
Author:    cl
Date:      2013-11-28 08:24 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1f6ffcd56363

Added tag jdk8-b118 for changeset 4fd6a7ff8c06

! .hgtags

Changeset: 8043b9cf31ab
Author:    ihse
Date:      2013-11-04 11:08 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8043b9cf31ab

8027566: Remove the old build system
Reviewed-by: erikj, tbell

+ make/BuildLangtools.gmk
! make/Makefile
- make/jprt.properties
- makefiles/BuildLangtools.gmk
- makefiles/Makefile

Changeset: f42a22e2b2cd
Author:    kizune
Date:      2013-11-19 22:14 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f42a22e2b2cd

6726154: javadoc generated with incorrect version in comment
Reviewed-by: jjg, bpatel, erikj, tbell

! make/BuildLangtools.gmk
! src/share/classes/com/sun/tools/doclets/formats/html/ConfigurationImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java

Changeset: 66bcd5d4b3d1
Author:    vromero
Date:      2013-11-19 23:35 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/66bcd5d4b3d1

8028504: javac generates LocalVariableTable even with -g:none
Reviewed-by: jjg, jlahoda

! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
+ test/tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java

Changeset: 7c89d200781b
Author:    jlahoda
Date:      2013-11-20 13:44 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7c89d200781b

6557966: Multiple upper bounds of the TypeVariable
Summary: Adjusting javax.lang.model javadoc regarding IntersectionType, IntersectionType.accept now calls visitIntersection for all kinds of IntersectionTypes.
Reviewed-by: darcy, vromero
Contributed-by: joe.darcy at oracle.com, jan.lahoda at oracle.com

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/javax/lang/model/type/DeclaredType.java
! src/share/classes/javax/lang/model/type/IntersectionType.java
! src/share/classes/javax/lang/model/type/TypeVariable.java
! test/tools/javac/processing/model/type/IntersectionPropertiesTest.java

Changeset: ef44a2971cb1
Author:    bpatel
Date:      2013-11-20 10:53 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ef44a2971cb1

8027977: javadoc dies on NumberFormat/DateFormat subclass
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javadoc/DocEnv.java
+ test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java
+ test/com/sun/javadoc/testCompletionFailure/pkg1/NumberFormatTest.java

Changeset: 4fa835472e3c
Author:    rfield
Date:      2013-11-22 17:07 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4fa835472e3c

8028739: javac generates incorrect descriptor for MethodHandle::invoke
Summary: introduce special handling for signature polymorphic methods
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/methodReferenceExecution/MethodReferenceTestMethodHandle.java

Changeset: 7ef88faaa16c
Author:    lana
Date:      2013-11-25 09:41 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/7ef88faaa16c

Merge


Changeset: a78f51d6bd5e
Author:    jjg
Date:      2013-11-25 17:42 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a78f51d6bd5e

8028318: [doclint] doclint will reject existing user-written doc comments using custom tags that follow the recommended rules
Reviewed-by: darcy

! src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! test/tools/doclint/CustomTagTest.java
! test/tools/doclint/CustomTagTest.out
! test/tools/doclint/CustomTagTestWithOption.out

Changeset: 3ea55d523981
Author:    jfranck
Date:      2013-11-26 13:33 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/3ea55d523981

8028428: strictfp allowed as annotation element modifier
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Flags.java
+ test/tools/javac/annotations/AnnotationTypeElementModifiers.java
+ test/tools/javac/annotations/AnnotationTypeElementModifiers.out

Changeset: 8acb838c9b79
Author:    jlahoda
Date:      2013-11-26 15:27 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8acb838c9b79

8026374: javac accepts void as a method parameter
Summary: Changing Check.validate to reject void types.
Reviewed-by: jjg, vromero

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/declaration/method/MethodVoidParameter.java
+ test/tools/javac/declaration/method/MethodVoidParameter.out

Changeset: 756ae3791c45
Author:    jlahoda
Date:      2013-11-26 15:33 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/756ae3791c45

8027789: Access method for Outer.super.m() references indirect superclass
Summary: Internally convert the qualified super access to an equivalent of an unqualified super access inside the access method.
Reviewed-by: vromero, jjg

! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/expression/_super/NonDirectSuper/Base.java
+ test/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java
+ test/tools/javac/expression/_super/NonDirectSuper/Target11.java

Changeset: 43a80d75d06e
Author:    lana
Date:      2013-12-03 10:47 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/43a80d75d06e

Merge


Changeset: 1670108bec25
Author:    katleman
Date:      2013-12-04 23:11 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1670108bec25

Added tag jdk8-b119 for changeset 43a80d75d06e

! .hgtags

Changeset: a746587a1ff1
Author:    jlahoda
Date:      2013-12-03 18:50 +0100
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a746587a1ff1

8028699: Compiler crash during speculative attribution of annotated type
Summary: Moving the checkForDeclarationAnnotations check into Attr.TypeAnnotationsValidator
Reviewed-by: jjg
Contributed-by: wdietl at gmail.com

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/annotations/typeAnnotations/failures/CheckForDeclAnnoNPE.java
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.java
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out

Changeset: fb8c59cf26c8
Author:    vromero
Date:      2013-12-03 18:13 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/fb8c59cf26c8

8029179: javac produces a compile error for valid boolean expressions
Reviewed-by: jjg, jlahoda

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/T8029179/CompileErrorForValidBooleanExpTest.java

Changeset: 4cb9de4dd420
Author:    bpatel
Date:      2013-12-03 14:21 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4cb9de4dd420

8025416: doclet not substituting {@docRoot} in some cases
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/TagletWriterImpl.java
! test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java
! test/com/sun/javadoc/testDocRootLink/pkg1/C1.java
! test/com/sun/javadoc/testDocRootLink/pkg1/package.html
! test/com/sun/javadoc/testDocRootLink/pkg2/C2.java
! test/com/sun/javadoc/testDocRootLink/pkg2/package.html

Changeset: 1b69023743be
Author:    lana
Date:      2013-12-03 23:10 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1b69023743be

Merge


Changeset: 4a2ed1900428
Author:    mchung
Date:      2013-12-04 15:39 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4a2ed1900428

8029216: (jdeps) Provide a specific option to report JDK internal APIs
Reviewed-by: alanb

! src/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/share/classes/com/sun/tools/jdeps/resources/jdeps.properties
! test/tools/jdeps/APIDeps.java

Changeset: b3d7e86a0647
Author:    lana
Date:      2013-12-05 10:34 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b3d7e86a0647

Merge


Changeset: afe63d41c699
Author:    katleman
Date:      2013-12-12 05:21 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/afe63d41c699

Added tag jdk8-b120 for changeset b3d7e86a0647

! .hgtags

Changeset: a42071a6d61f
Author:    katleman
Date:      2013-12-19 17:24 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a42071a6d61f

Added tag jdk8-b121 for changeset afe63d41c699

! .hgtags

Changeset: 2d0a0ae7fa9c
Author:    ksrini
Date:      2013-12-06 09:07 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/2d0a0ae7fa9c

8029504: Regression: TestDocRootLink test fails on Windows
Reviewed-by: bpatel, jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java

Changeset: 5bf0af735c61
Author:    vromero
Date:      2013-12-09 19:29 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/5bf0af735c61

8029569: internal javac cast exception when resolving varargs ambiguity
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/T8029569/VarargsAmbiguityCrashTest.java
+ test/tools/javac/T8029569/VarargsAmbiguityCrashTest.out

Changeset: 847cc0cccfa1
Author:    rfield
Date:      2013-12-11 11:56 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/847cc0cccfa1

8029558: java.lang.VerifyError: Bad return type when lambda's body is in parentheses
Summary: properly type convert the body of a lambda expression
Reviewed-by: vromero

! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/lambda/LambdaParenGeneric.java
+ test/tools/javac/lambda/LambdaParenGenericOrig.java

Changeset: d80c3d6f4f05
Author:    lana
Date:      2013-12-12 19:19 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d80c3d6f4f05

Merge


Changeset: 8832b6048e65
Author:    vromero
Date:      2013-12-13 14:13 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8832b6048e65

8029721: javac crash for annotated parameter type of lambda in a field
Reviewed-by: rfield, jfranck

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! test/tools/javac/annotations/typeAnnotations/newlocations/Lambda.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java
! test/tools/javac/lambda/LambdaScope05.out

Changeset: 6d1f9d1fd585
Author:    darcy
Date:      2013-12-17 10:26 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/6d1f9d1fd585

8030080: Correct misstatement in JSR 269 MR (in javax.lang.model)
Reviewed-by: jfranck

! src/share/classes/javax/lang/model/type/IntersectionType.java
! src/share/classes/javax/lang/model/util/Types.java

Changeset: f1be939b49f6
Author:    mfang
Date:      2013-12-17 23:32 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f1be939b49f6

8026741: jdk8 l10n resource file translation update 5
Reviewed-by: naoto, yhuang

! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties
! src/share/classes/com/sun/tools/doclint/resources/doclint_ja.properties
! src/share/classes/com/sun/tools/doclint/resources/doclint_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties

Changeset: b8ebde062692
Author:    bpatel
Date:      2013-12-18 19:48 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b8ebde062692

8016549: jdk7 javadocs are hard to read
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocPaths.java
! test/com/sun/javadoc/AccessH1/AccessH1.java
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java
! test/tools/javadoc/api/basic/APITest.java

Changeset: 56943b19c119
Author:    lana
Date:      2013-12-23 14:46 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/56943b19c119

Merge

- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif

Changeset: 998b10c43157
Author:    ksrini
Date:      2013-12-24 09:17 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/998b10c43157

8029230: Update copyright year to match last edit in jdk8 langtools repository for 2013
Reviewed-by: ksrini
Contributed-by: steve.sides at oracle.com

! make/Makefile
! src/share/classes/com/sun/javadoc/AnnotationDesc.java
! src/share/classes/com/sun/source/doctree/package-info.java
! src/share/classes/com/sun/tools/classfile/AccessFlags.java
! src/share/classes/com/sun/tools/classfile/Dependencies.java
! src/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java
! src/share/classes/com/sun/tools/doclets/formats/html/LinkOutputImpl.java
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/links/LinkOutput.java
! src/share/classes/com/sun/tools/javac/file/RegularFileObject.java
! src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/Names.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javadoc/AnnotationDescImpl.java
! src/share/classes/com/sun/tools/javadoc/ConstructorDocImpl.java
! src/share/classes/com/sun/tools/jdeps/Archive.java
! src/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/share/classes/com/sun/tools/sjavac/CleanProperties.java
! src/share/classes/com/sun/tools/sjavac/CompileChunk.java
! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/share/classes/com/sun/tools/sjavac/CompileProperties.java
! src/share/classes/com/sun/tools/sjavac/CopyFile.java
! src/share/classes/com/sun/tools/sjavac/JavacState.java
! src/share/classes/com/sun/tools/sjavac/Log.java
! src/share/classes/com/sun/tools/sjavac/Module.java
! src/share/classes/com/sun/tools/sjavac/Package.java
! src/share/classes/com/sun/tools/sjavac/ProblemException.java
! src/share/classes/com/sun/tools/sjavac/Source.java
! src/share/classes/com/sun/tools/sjavac/Transformer.java
! src/share/classes/com/sun/tools/sjavac/Util.java
! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java
! src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java
! src/share/classes/com/sun/tools/sjavac/server/PortFile.java
! src/share/classes/com/sun/tools/sjavac/server/SysInfo.java
! src/share/classes/javax/lang/model/element/TypeElement.java
! src/share/classes/javax/lang/model/element/VariableElement.java
! src/share/classes/javax/lang/model/element/package-info.java
! src/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java
! test/com/sun/javadoc/testAbstractMethod/TestAbstractMethod.java
! test/com/sun/javadoc/testAbstractMethod/pkg/A.java
! test/com/sun/javadoc/testAbstractMethod/pkg/B.java
! test/com/sun/javadoc/testAbstractMethod/pkg/C.java
! test/com/sun/javadoc/testAnnotationOptional/pkg/AnnotationOptional.java
! test/com/sun/javadoc/testDocRootLink/pkg1/C1.java
! test/com/sun/javadoc/testDocRootLink/pkg2/C2.java
! test/com/sun/javadoc/testLegacyTaglet/C.java
! test/com/sun/javadoc/testNavigation/pkg/A.java
! test/com/sun/javadoc/testNavigation/pkg/C.java
! test/com/sun/javadoc/testNavigation/pkg/E.java
! test/com/sun/javadoc/testNavigation/pkg/I.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/C.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContaineeRegDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/ContainerRegNotDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/D.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/NonSynthDocContainer.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegArryDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContaineeNotDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegContainerNotDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg/RegDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/C.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContaineeNotDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/ContainerValNotDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContaineeNotDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValDoc.java
! test/com/sun/javadoc/testRepeatedAnnotations/pkg1/RegContainerValNotDoc.java
! test/tools/javac/T6725036.java
! test/tools/javac/annotations/repeatingAnnotations/combo/expectedFiles/ExpectedBase.java
! test/tools/javac/annotations/repeatingAnnotations/combo/expectedFiles/ExpectedContainer.java
! test/tools/javac/annotations/typeAnnotations/TargetTypes.java
! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java
! test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java
! test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java
! test/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java
! test/tools/javac/annotations/typeAnnotations/failures/target/DotClass.java
! test/tools/javac/annotations/typeAnnotations/newlocations/Varargs.java
! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/Anno.java
! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/MyClass.java
! test/tools/javac/annotations/typeAnnotations/packageanno/mypackage/package-info.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java
! test/tools/javac/cast/intersection/IntersectionTypeParserTest.java
! test/tools/javac/cast/intersection/model/Model01.java
! test/tools/javac/cast/intersection/model/ModelChecker.java
! test/tools/javac/defaultMethods/static/Static01.java
! test/tools/javac/defaultMethods/static/Static02.java
! test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java
! test/tools/javac/defaultMethods/static/import/StaticImport1.java
! test/tools/javac/defaultMethods/static/import/StaticImport2.java
! test/tools/javac/defaultMethods/static/import/StaticImport3.java
! test/tools/javac/defaultMethods/static/import/pkg/A.java
! test/tools/javac/defaultMethods/static/import/pkg/B.java
! test/tools/javac/defaultMethods/static/import/pkg/C.java
! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java
! test/tools/javac/diags/MessageFile.java
! test/tools/javac/diags/MessageInfo.java
! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/AlreadDefinedStaticImport.java
! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E1.java
! test/tools/javac/diags/examples/AlreadyDefinedStaticImport/p/E2.java
! test/tools/javac/diags/examples/IllegalStaticIntfMethCall.java
! test/tools/javac/diags/examples/KindnameConstructor.java
! test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java
! test/tools/javac/diags/examples/NotInProfile.java
! test/tools/javac/diags/examples/RepeatableAnnotationsNotSupported.java
! test/tools/javac/diags/examples/StaticIntfMethodNotSupported.java
! test/tools/javac/diags/examples/WhereIntersection.java
! test/tools/javac/generics/odersky/BadTest4.java
! test/tools/javac/lambda/DoubleStaticImport.java
! test/tools/javac/lambda/Intersection01.java
! test/tools/javac/lambda/Intersection02.java
! test/tools/javac/lambda/LambdaCapture06.java
! test/tools/javac/lambda/LambdaConv01.java
! test/tools/javac/lambda/LambdaExpr15.java
! test/tools/javac/lambda/MethodReference25.java
! test/tools/javac/lambda/MethodReference26.java
! test/tools/javac/lambda/MethodReference59.java
! test/tools/javac/lambda/MethodReference60.java
! test/tools/javac/lambda/TargetType51.java
! test/tools/javac/lambda/lambdaExecution/InInterface.java
! test/tools/javac/lambda/lambdaExpression/LambdaTest6.java
! test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java
! test/tools/javac/lambda/methodReference/BridgeMethod.java
! test/tools/javac/lambda/methodReference/SamConversion.java
! test/tools/javac/lambda/methodReference/SamConversionComboTest.java
! test/tools/javac/lambda/typeInference/InferenceTest2b.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/Compiler.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/SourceModel.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/separate/TestHarness.java
! test/tools/javac/multicatch/Pos05.java
! test/tools/javac/processing/environment/round/TestElementsAnnotatedWith.java
! test/tools/javac/resolve/Pos.java
! test/tools/javac/resolve/ResolveHarness.java
! test/tools/javac/resolve/tests/PrimitiveOverReferenceVarargsAmbiguous.java
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAnotherAuxiliary.java
! test/tools/javac/warnings/AuxiliaryClass/ClassUsingAuxiliary.java
! test/tools/javac/warnings/AuxiliaryClass/SelfClassWithAux.java
! test/tools/jdeps/APIDeps.java
! test/tools/jdeps/p/Foo.java

Changeset: 232b9cf6303a
Author:    lana
Date:      2013-12-25 10:36 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/232b9cf6303a

Merge


Changeset: a345cf28faca
Author:    katleman
Date:      2014-01-03 11:55 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/a345cf28faca

Added tag jdk8-b122 for changeset 232b9cf6303a

! .hgtags

Changeset: d5aab8300d3b
Author:    katleman
Date:      2014-01-10 08:32 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/d5aab8300d3b

Added tag jdk8-b123 for changeset a345cf28faca

! .hgtags

Changeset: 4a6f853f8721
Author:    bpatel
Date:      2014-01-02 02:15 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4a6f853f8721

8029143: javadoc standard doclet should add Functional Interface blurb when @FunctionalInterface annotation is present
Reviewed-by: jjg

! src/share/classes/com/sun/javadoc/ClassDoc.java
! src/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/share/classes/com/sun/tools/javadoc/RootDocImpl.java
! test/com/sun/javadoc/testLambdaFeature/TestLambdaFeature.java
! test/com/sun/javadoc/testLambdaFeature/pkg/A.java
! test/com/sun/javadoc/testLambdaFeature/pkg1/FuncInf.java
+ test/com/sun/javadoc/testLambdaFeature/pkg1/NotAFuncInf.java

Changeset: 4a5e16002234
Author:    lana
Date:      2014-01-08 11:39 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/4a5e16002234

Merge


Changeset: e90611913bb1
Author:    jeff
Date:      2014-01-13 14:44 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/e90611913bb1

7129980: Third Party License Readme update for JDK8
Reviewed-by: lana, tbell

! THIRD_PARTY_README

Changeset: 91e6cd536c34
Author:    lana
Date:      2014-01-13 22:33 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/91e6cd536c34

Merge


Changeset: 53dd31d3c5d7
Author:    chegar
Date:      2013-11-03 07:33 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/53dd31d3c5d7

Merge


Changeset: aaea3a69fa6c
Author:    kizune
Date:      2013-12-03 14:13 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/aaea3a69fa6c

Merge

- test/tools/javac/ArraysInIntersections.java
- test/tools/javac/ExtDirs/ext1/pkg1.jar
- test/tools/javac/ExtDirs/ext2/pkg2.jar
- test/tools/javac/ExtDirs/ext3/pkg1.jar
- test/tools/javac/ExtDirs/ext3/pkg2.jar
- test/tools/javac/InferArraysInIntersections.java
- test/tools/javac/diags/examples/InterfaceOrArrayExpected.java

Changeset: 48367e6de872
Author:    kizune
Date:      2013-12-05 16:37 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/48367e6de872

Merge

- make/jprt.properties
- makefiles/BuildLangtools.gmk
- makefiles/Makefile

Changeset: f06c0dcf251f
Author:    kizune
Date:      2013-12-13 22:13 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/f06c0dcf251f

Merge


Changeset: b07b8c077482
Author:    asaha
Date:      2013-12-20 07:44 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/b07b8c077482

Merge


Changeset: efc18829e3a6
Author:    asaha
Date:      2014-01-02 15:31 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/efc18829e3a6

Merge

- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/activetitlebar_end.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/background.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/tab.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar.gif
- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/titlebar_end.gif

Changeset: 8712cc6441db
Author:    asaha
Date:      2014-01-03 16:01 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8712cc6441db

Merge


Changeset: 1f135528db7c
Author:    kizune
Date:      2014-01-14 23:10 +0400
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/1f135528db7c

Merge


Changeset: 436176151e85
Author:    lana
Date:      2014-01-15 10:59 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/436176151e85

Merge


Changeset: 9e35f82eec22
Author:    katleman
Date:      2014-01-17 15:53 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9e35f82eec22

Added tag jdk8-b124 for changeset 436176151e85

! .hgtags

Changeset: 9a4dbfe11ed1
Author:    katleman
Date:      2014-01-22 12:54 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9a4dbfe11ed1

Added tag jdk8-b125 for changeset 436176151e85

! .hgtags

Changeset: ba24b6304362
Author:    katleman
Date:      2014-01-22 14:09 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/ba24b6304362

Merge

! .hgtags

Changeset: 305b97f4651b
Author:    katleman
Date:      2014-01-24 15:08 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/305b97f4651b

Added tag jdk8-b126 for changeset ba24b6304362

! .hgtags

Changeset: afa91c54ff00
Author:    jeff
Date:      2014-01-28 20:10 +0000
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/afa91c54ff00

8032816: THIRDPARTYREADME LittleCMS preamble missing JRE 8 & JDK 8
Reviewed-by: lana

! THIRD_PARTY_README

Changeset: bb69217ed812
Author:    lana
Date:      2014-01-29 11:12 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/bb69217ed812

Merge


Changeset: 09cdd3b493c0
Author:    katleman
Date:      2014-01-30 12:17 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/09cdd3b493c0

Added tag jdk8-b127 for changeset bb69217ed812

! .hgtags

Changeset: 8fe7202d3c38
Author:    katleman
Date:      2014-02-01 18:21 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/8fe7202d3c38

Added tag jdk8-b128 for changeset 09cdd3b493c0

! .hgtags

Changeset: 9d81ae1c417a
Author:    katleman
Date:      2014-02-06 17:35 -0800
URL:       http://hg.openjdk.java.net/sumatra/sumatra-dev/langtools/rev/9d81ae1c417a

Added tag jdk8-b129 for changeset 8fe7202d3c38

! .hgtags



More information about the sumatra-dev mailing list