This is an automated email from the ASF dual-hosted git repository.

arusinha pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 8469268  [NETBEANS-4400] Added support for renaming RECORD name using 
refactoring (#2164)
8469268 is described below

commit 8469268155211b13baf2767ab7d1c7aefb7bc5d5
Author: Akhilesh Singh <akhilesh.s.si...@oracle.com>
AuthorDate: Sun Jun 28 17:08:14 2020 +0530

    [NETBEANS-4400] Added support for renaming RECORD name using refactoring 
(#2164)
    
    * [NETBEANS-4400] Added support for renaming RECORD name using refactoring
    
    * [NETBEANS-4400] Addressed code review comments
---
 .../java.source.base/src/org/netbeans/api/java/source/TreeMaker.java | 5 +++--
 .../src/org/netbeans/modules/java/source/TreeShims.java              | 4 ++++
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/java/java.source.base/src/org/netbeans/api/java/source/TreeMaker.java 
b/java/java.source.base/src/org/netbeans/api/java/source/TreeMaker.java
index 78710dc..7e2baa0 100644
--- a/java/java.source.base/src/org/netbeans/api/java/source/TreeMaker.java
+++ b/java/java.source.base/src/org/netbeans/api/java/source/TreeMaker.java
@@ -73,6 +73,7 @@ import org.netbeans.api.lexer.TokenHierarchy;
 import org.netbeans.api.lexer.TokenSequence;
 
 import org.netbeans.api.java.lexer.JavaTokenId;
+import org.netbeans.modules.java.source.TreeShims;
 
 import org.netbeans.modules.java.source.builder.ASTService;
 import org.netbeans.modules.java.source.query.CommentSet;
@@ -2869,8 +2870,8 @@ public final class TreeMaker {
         // todo (#pf): Shouldn't here be check that names are not the same?
         // i.e. node label == aLabel? -- every case branch has to check itself
         // This will improve performance, no change was done by API user.
-        Tree.Kind kind = node.getKind();
-
+        Tree.Kind kind = TreeShims.isRecord(node) ? Kind.CLASS : 
node.getKind();
+       
         switch (kind) {
             case BREAK: {
                 BreakTree t = (BreakTree) node;
diff --git 
a/java/java.source.base/src/org/netbeans/modules/java/source/TreeShims.java 
b/java/java.source.base/src/org/netbeans/modules/java/source/TreeShims.java
index 11b1c04..5e7b042 100644
--- a/java/java.source.base/src/org/netbeans/modules/java/source/TreeShims.java
+++ b/java/java.source.base/src/org/netbeans/modules/java/source/TreeShims.java
@@ -199,6 +199,10 @@ public class TreeShims {
     public static boolean isRecord(Element el) {
         return el != null && "RECORD".equals(el.getKind().name());
     }
+    
+    public static<N extends Tree> boolean isRecord(final N node) {
+        return node != null && TreeShims.RECORD.equals(node.getKind().name());
+    }
 
     public static boolean isRecordComponent(Element el) {
         return el != null && "RECORD_COMPONENT".equals(el.getKind().name());


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to