RFR [16] 8251939: Fix copy-paste issues and address TODOs
Jonathan Gibbons
jonathan.gibbons at oracle.com
Tue Aug 18 15:02:31 UTC 2020
+1
-- Jon
On 8/18/20 7:38 AM, Pavel Rappo wrote:
> Please consider one more copy-paste kind of issue:
>
> diff --git a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
> index 0374e8e0eec..bfff486ad51 100644
> --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
> +++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
> @@ -31,6 +31,7 @@ import java.util.Map;
> import com.sun.source.doctree.AttributeTree.ValueKind;
> import com.sun.source.doctree.ErroneousTree;
> import com.sun.source.doctree.UnknownBlockTagTree;
> +import com.sun.source.doctree.UnknownInlineTagTree;
> import com.sun.tools.javac.parser.Tokens.Comment;
> import com.sun.tools.javac.tree.DCTree;
> import com.sun.tools.javac.tree.DCTree.DCAttribute;
> @@ -303,7 +304,7 @@ public class DocCommentParser {
> /**
> * Read a single inline tag, including its content.
> * Standard tags parse their content appropriately.
> - * Non-standard tags are represented by {@link UnknownBlockTagTree}.
> + * Non-standard tags are represented by {@link UnknownInlineTagTree}.
> * Malformed tags may be returned as {@link ErroneousTree}.
> */
> protected DCTree inlineTag() {
>
>> On 18 Aug 2020, at 12:03, Pavel Rappo <pavel.rappo at oracle.com> wrote:
>>
>> Hello,
>>
>> Please review the below inline patch for https://bugs.openjdk.java.net/browse/JDK-8251939. Although this patch modifies the wording of two public APIs, I don't think it requires a CSR for either of them.
>>
>> Thanks,
>> -Pavel
>>
>>
>> diff --git a/src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java b/src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java
>> index ae82c72b4a3..181d0495774 100644
>> --- a/src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java
>> +++ b/src/jdk.compiler/share/classes/com/sun/source/tree/YieldTree.java
>> @@ -1,12 +1,12 @@
>> /*
>> - * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
>> + * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved.
>> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
>> *
>> * This code is free software; you can redistribute it and/or modify it
>> * under the terms of the GNU General Public License version 2 only, as
>> * published by the Free Software Foundation. Oracle designates this
>> * particular file as subject to the "Classpath" exception as provided
>> * by Oracle in the LICENSE file that accompanied this code.
>> *
>> * This code is distributed in the hope that it will be useful, but WITHOUT
>> * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
>> @@ -26,21 +26,21 @@
>> package com.sun.source.tree;
>>
>> /**
>> * A tree node for a {@code yield} statement.
>> *
>> * For example:
>> * <pre>
>> * yield <em>expression</em> ;
>> * </pre>
>> *
>> - * @jls section TODO
>> + * @jls 14.21 The yield Statement
>> *
>> * @since 13
>> */
>> public interface YieldTree extends StatementTree {
>>
>> /**
>> * Returns the expression for this {@code yield} statement.
>> *
>> * @return the expression
>> */
>> diff --git a/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java b/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
>> index 631bac627e0..0ed59fe31b4 100644
>> --- a/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
>> +++ b/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java
>> @@ -268,21 +268,21 @@ public class DocTreeScanner<R,P> implements DocTreeVisitor<R,P> {
>> * @param node {@inheritDoc}
>> * @param p {@inheritDoc}
>> * @return the result of scanning
>> */
>> @Override
>> public R visitIdentifier(IdentifierTree node, P p) {
>> return null;
>> }
>>
>> /**
>> - * {@inheritDoc} This implementation returns {@code null}.
>> + * {@inheritDoc} This implementation scans the children in left to right order.
>> *
>> * @param node {@inheritDoc}
>> * @param p {@inheritDoc}
>> * @return the result of scanning
>> */
>> @Override
>> public R visitIndex(IndexTree node, P p) {
>> R r = scan(node.getSearchTerm(), p);
>> r = scanAndReduce(node.getDescription(), p, r);
>> return r;
>> diff --git a/src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java b/src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
>> index 46d173f5ba2..e7cff68e384 100644
>> --- a/src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
>> +++ b/src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
>> @@ -943,21 +943,21 @@ public class TreeScanner<R,P> implements TreeVisitor<R,P> {
>> * @param node {@inheritDoc}
>> * @param p {@inheritDoc}
>> * @return the result of scanning
>> */
>> @Override
>> public R visitErroneous(ErroneousTree node, P p) {
>> return null;
>> }
>>
>> /**
>> - * {@inheritDoc} This implementation returns {@code null}.
>> + * {@inheritDoc} This implementation scans the children in left to right order.
>> *
>> * @param node {@inheritDoc}
>> * @param p {@inheritDoc}
>> * @return the result of scanning
>> */
>> @Override
>> public R visitYield(YieldTree node, P p) {
>> return scan(node.getValue(), p);
>> }
>> }
>>
More information about the compiler-dev
mailing list