changeset 58352:e62676fdb665 records-and-sealed

Automatic merge with records
author mcimadamore
date Thu, 17 Oct 2019 18:55:55 +0000
parents 5e804498315e 60b7c8024c5f
children 0f0855006d4d
files src/jdk.compiler/share/classes/com/sun/source/doctree/AccessorTree.java src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
diffstat 6 files changed, 3 insertions(+), 119 deletions(-) [+]
line wrap: on
line diff
--- a/src/jdk.compiler/share/classes/com/sun/source/doctree/AccessorTree.java	Thu Oct 17 18:30:57 2019 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
- * Copyright (c) 2017, 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
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- */
-
-package com.sun.source.doctree;
-
-import java.util.List;
-
-/**
- *
- * A tree node for an @getter or @setter block tag.
- *
- * <p>
- * &#064;getter description <br>
- * &#064;setter description <br>
- *
- * @since 1.10
- */
-public interface AccessorTree extends BlockTagTree {
-    /**
-     * Returns the description of the {@code @getter} or {@code @setter} tag.
-     * @return the description associated with this tag
-     */
-    List<? extends DocTree> getDescription();
-}
--- a/src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java	Thu Oct 17 18:30:57 2019 +0000
+++ b/src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java	Thu Oct 17 18:55:55 2019 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2019, 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
@@ -37,18 +37,6 @@
     enum Kind {
 
         /**
-         * Used for instances of {@link AccessorTree}
-         * representing an embedded getter JavaDoc.
-         */
-        GETTER("getter"),
-
-        /**
-         * Used for instances of {@link AccessorTree}
-         * representing an embedded getter JavaDoc.
-         */
-        SETTER("setter"),
-
-        /**
          * Used for instances of {@link AttributeTree}
          * representing an HTML attribute.
          */
--- a/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java	Thu Oct 17 18:30:57 2019 +0000
+++ b/src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java	Thu Oct 17 18:55:55 2019 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2019, 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
@@ -237,13 +237,6 @@
     LiteralTree newLiteralTree(TextTree text);
 
     /**
-     * Create a new {@code AccessorTree} object, to represent a {@code @getter} tag.
-     * @param description the content of the tag
-     * @return a {@code AccessorTree} object
-     */
-    AccessorTree newAccessorTree(Kind kind, List<? extends DocTree> description);
-
-    /**
      * Create a new {@code ParamTree} object, to represent a {@code @param } tag.
      * @param isTypeParameter true if this is a type parameter, and false otherwise
      * @param name the parameter being described
--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java	Thu Oct 17 18:30:57 2019 +0000
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java	Thu Oct 17 18:55:55 2019 +0000
@@ -1323,12 +1323,6 @@
                 }
             },
 
-            // {@getter text}
-            new AccessorParser(DCTree.Kind.GETTER),
-
-            // {@getter text}
-            new AccessorParser(DCTree.Kind.SETTER),
-
             // @param parameter-name description
             new TagParser(Kind.BLOCK, DCTree.Kind.PARAM) {
                 public DCTree parse(int pos) throws ParseException {
@@ -1533,15 +1527,4 @@
             tagParsers.put(names.fromString(p.getTreeKind().tagName), p);
 
     }
-
-    class AccessorParser extends TagParser {
-        AccessorParser(DocTree.Kind kind) {
-            super(Kind.BLOCK, kind, true);
-        }
-
-        public DCTree parse(int pos) throws ParseException {
-            List<DCTree> desc = blockContent();
-            return m.at(pos).newAccessorTree(treeKind, desc);
-        }
-    }
 }
--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java	Thu Oct 17 18:30:57 2019 +0000
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java	Thu Oct 17 18:55:55 2019 +0000
@@ -575,32 +575,6 @@
         }
     }
 
-    public static class DCAccessor extends DCInlineTag implements AccessorTree {
-        public final Kind kind;
-        public final List<? extends DocTree> description;
-
-        DCAccessor(Kind kind, List<? extends DocTree> description) {
-            Assert.check(kind == Kind.GETTER || kind == Kind.SETTER);
-            this.kind = kind;
-            this.description = description;
-        }
-
-        @Override @DefinedBy(Api.COMPILER_TREE)
-        public Kind getKind() {
-            return kind;
-        }
-
-        @Override @DefinedBy(Api.COMPILER_TREE)
-        public <R, D> R accept(DocTreeVisitor<R, D> v, D d) {
-            return v.visitAccessor(this, d);
-        }
-
-        @Override @DefinedBy(Api.COMPILER_TREE)
-        public List<? extends DocTree> getDescription() {
-            return description;
-        }
-    }
-
     public static class DCParam extends DCBlockTag implements ParamTree {
         public final boolean isTypeParameter;
         public final DCIdentifier name;
--- a/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java	Thu Oct 17 18:30:57 2019 +0000
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java	Thu Oct 17 18:55:55 2019 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2019, 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
@@ -55,7 +55,6 @@
 import com.sun.tools.javac.parser.ReferenceParser;
 import com.sun.tools.javac.parser.Tokens.Comment;
 import com.sun.tools.javac.parser.Tokens.Comment.CommentStyle;
-import com.sun.tools.javac.tree.DCTree.DCAccessor;
 import com.sun.tools.javac.tree.DCTree.DCAttribute;
 import com.sun.tools.javac.tree.DCTree.DCAuthor;
 import com.sun.tools.javac.tree.DCTree.DCComment;
@@ -362,13 +361,6 @@
     }
 
     @Override @DefinedBy(Api.COMPILER_TREE)
-    public DCAccessor newAccessorTree(Kind kind, List<? extends DocTree> desc) {
-        DCAccessor tree = new DCAccessor(kind, desc);
-        tree.pos = pos;
-        return tree;
-    }
-
-    @Override @DefinedBy(Api.COMPILER_TREE)
     public DCParam newParamTree(boolean isTypeParameter, IdentifierTree name, List<? extends DocTree> description) {
         DCParam tree = new DCParam(isTypeParameter, (DCIdentifier) name, cast(description));
         tree.pos = pos;