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

akshaygupta pushed a commit to branch revert-2283-sealedAutocompletion
in repository https://gitbox.apache.org/repos/asf/netbeans.git

commit ec27aa6f6f93ad21c1abec6eb80085ef48e9b861
Author: Akshay Gupta <55184560+akshay-gupta-ora...@users.noreply.github.com>
AuthorDate: Sun Oct 11 05:37:43 2020 +0530

    Revert "[NETBEANS-3990]: Auto completion for Sealed Types"
---
 .../java/completion/JavaCompletionTask.java        |  84 +------
 .../15/CreateConstructorNonDefaultConstructor.pass | 155 -------------
 ...ConstructorNonDefaultConstructorInnerClass.pass | 153 -------------
 .../15/CreateConstructorTest.pass                  | 156 -------------
 .../15/CreateConstructorTestInnerClass.pass        | 154 -------------
 .../15/CreateConstructorWithConstructors.pass      | 154 -------------
 ...reateConstructorWithConstructorsInnerClass.pass | 152 -------------
 .../CreateConstructorWithDefaultConstructor.pass   | 155 -------------
 ...onstructorWithDefaultConstructorInnerClass.pass | 153 -------------
 .../15/OverrideAbstractList.pass                   | 176 ---------------
 .../15/OverrideAbstractListAbstract.pass           | 178 ---------------
 .../15/UnimplementedMethod.pass                    | 142 ------------
 .../15/classModifiersWithoutPublic.pass            |   8 -
 .../15/extendsAndImplementsAndPermitsKeywords.pass |   3 -
 .../15/extendsAndPermitsKeywords.pass              |   2 -
 .../15/implementsAndPermitsKeywords.pass           |   2 -
 .../15/interfaceMemberModifiersAndTypes.pass       | 140 ------------
 .../15/memberModifiersStartingWithP.pass           |   3 -
 .../15/memberModifiersTypesAndGenElements.pass     | 142 ------------
 .../15/memberModifiersTypesAndGenElements2.pass    | 143 ------------
 .../15/memberModifiersTypesAndGenElements3.pass    | 144 ------------
 .../15/memberModifiersTypesAndGenElements4.pass    | 150 -------------
 .../JavaCompletionTaskTest/15/permitsKeyword.pass  |   1 -
 .../15/topLevelKeywords.pass                       |  11 -
 .../15/topLevelKeywordsWithoutPackage.pass         |  10 -
 .../JavaCompletionTask115FeaturesTest.java         | 241 ---------------------
 .../netbeans/modules/java/source/TreeShims.java    |  28 ---
 27 files changed, 4 insertions(+), 2836 deletions(-)

diff --git 
a/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java
 
b/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java
index 94d0d1e..47e18e5 100644
--- 
a/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java
+++ 
b/java/java.completion/src/org/netbeans/modules/java/completion/JavaCompletionTask.java
@@ -49,7 +49,7 @@ import org.netbeans.api.java.source.ClassIndex.Symbols;
 import org.netbeans.api.java.source.support.ErrorAwareTreePathScanner;
 import org.netbeans.api.java.source.support.ReferencesCount;
 import org.netbeans.api.lexer.TokenSequence;
-import org.netbeans.api.lexer.TokenUtilities;
+import org.netbeans.modules.java.completion.TreeShims;
 import org.netbeans.modules.parsing.api.Source;
 import org.openide.util.Pair;
 
@@ -168,19 +168,16 @@ public final class JavaCompletionTask<T> extends BaseTask 
{
     private static final String MODULE_KEYWORD = "module"; //NOI18N
     private static final String NATIVE_KEYWORD = "native"; //NOI18N
     private static final String NEW_KEYWORD = "new"; //NOI18N
-    private static final String NON_SEALED_KEYWORD = "non-sealed"; //NOI18N
     private static final String NULL_KEYWORD = "null"; //NOI18N
     private static final String OPEN_KEYWORD = "open"; //NOI18N
     private static final String OPENS_KEYWORD = "opens"; //NOI18N
     private static final String PACKAGE_KEYWORD = "package"; //NOI18N
-    private static final String PERMITS_KEYWORD = "permits"; //NOI18N
     private static final String PRIVATE_KEYWORD = "private"; //NOI18N
     private static final String PROTECTED_KEYWORD = "protected"; //NOI18N
     private static final String PROVIDES_KEYWORD = "provides"; //NOI18N
     private static final String PUBLIC_KEYWORD = "public"; //NOI18N
     private static final String RETURN_KEYWORD = "return"; //NOI18N
     private static final String REQUIRES_KEYWORD = "requires"; //NOI18N
-    private static final String SEALED_KEYWORD = "sealed"; //NOI18N
     private static final String SHORT_KEYWORD = "short"; //NOI18N
     private static final String STATIC_KEYWORD = "static"; //NOI18N
     private static final String STRICT_KEYWORD = "strictfp"; //NOI18N
@@ -241,10 +238,8 @@ public final class JavaCompletionTask<T> extends BaseTask {
     private static final SourceVersion SOURCE_VERSION_RELEASE_11;
     private static final SourceVersion SOURCE_VERSION_RELEASE_13;
     private static final SourceVersion SOURCE_VERSION_RELEASE_14;
-    private static final SourceVersion SOURCE_VERSION_RELEASE_15;
-
     static {
-        SourceVersion r10, r11, r13, r14, r15;
+        SourceVersion r10, r11, r13, r14;
 
         try {
             r10 = SourceVersion.valueOf("RELEASE_10");
@@ -266,19 +261,12 @@ public final class JavaCompletionTask<T> extends BaseTask 
{
         } catch (IllegalArgumentException ex) {
             r14 = null;
         }
-         
-        try {
-            r15 = SourceVersion.valueOf("RELEASE_15");
-        } catch (IllegalArgumentException ex) {
-            r15 = null;
-        }
 
         SOURCE_VERSION_RELEASE_10 = r10;
         SOURCE_VERSION_RELEASE_11 = r11;
         SOURCE_VERSION_RELEASE_13 = r13;
         SOURCE_VERSION_RELEASE_14 = r14;
-        SOURCE_VERSION_RELEASE_15 = r15;
-   }
+    }
 
     private final ItemFactory<T> itemFactory;
     private final Set<Options> options;
@@ -777,26 +765,6 @@ public final class JavaCompletionTask<T> extends BaseTask {
             return;
         }
         TreeUtilities tu = controller.getTreeUtilities();
-        Tree lastPerm = null;
-        List<? extends Tree> permits = TreeShims.getPermits(cls);
-        permits = permits == null ? new ArrayList<>() : permits;
-        for (Tree perm : permits) {
-            int permPos = (int) sourcePositions.getEndPosition(root, perm);
-            if (permPos == Diagnostic.NOPOS || offset <= permPos) {
-                break;
-            }
-            lastPerm = perm;
-            startPos = permPos;
-        }
-        if (lastPerm != null) {
-            TokenSequence<JavaTokenId> last = findLastNonWhitespaceToken(env, 
startPos, offset);
-            if (last != null && last.token().id() == JavaTokenId.COMMA) {
-                controller.toPhase(Phase.ELEMENTS_RESOLVED);
-                env.addToExcludes(controller.getTrees().getElement(path));
-                addClassTypes(env, null);
-            }
-            return;
-        }
         Tree lastImpl = null;
         for (Tree impl : cls.getImplementsClause()) {
             int implPos = (int) sourcePositions.getEndPosition(root, impl);
@@ -812,12 +780,6 @@ public final class JavaCompletionTask<T> extends BaseTask {
                 controller.toPhase(Phase.ELEMENTS_RESOLVED);
                 env.addToExcludes(controller.getTrees().getElement(path));
                 addTypes(env, EnumSet.of(INTERFACE, ANNOTATION_TYPE), null);
-            } else if (isSealedSupported(env) && last != null && 
TokenUtilities.textEquals(last.token().text(),PERMITS_KEYWORD)) {
-                controller.toPhase(Phase.ELEMENTS_RESOLVED);
-                env.addToExcludes(controller.getTrees().getElement(path));
-                addClassTypes(env, null);
-            } else if (isSealedSupported(env)) {
-                addKeyword(env, PERMITS_KEYWORD, SPACE, false);
             }
             return;
         }
@@ -830,15 +792,8 @@ public final class JavaCompletionTask<T> extends BaseTask {
                     controller.toPhase(Phase.ELEMENTS_RESOLVED);
                     env.addToExcludes(controller.getTrees().getElement(path));
                     addTypes(env, EnumSet.of(INTERFACE, ANNOTATION_TYPE), 
null);
-                } else if (isSealedSupported(env) && last != null && 
TokenUtilities.textEquals(last.token().text(),PERMITS_KEYWORD)) {
-                    controller.toPhase(Phase.ELEMENTS_RESOLVED);
-                    env.addToExcludes(controller.getTrees().getElement(path));
-                    addClassTypes(env, null);
                 } else {
                     addKeyword(env, IMPLEMENTS_KEYWORD, SPACE, false);
-                    if (isSealedSupported(env)) {
-                        addKeyword(env, PERMITS_KEYWORD, SPACE, false);
-                    }
                 }
                 return;
             }
@@ -876,9 +831,6 @@ public final class JavaCompletionTask<T> extends BaseTask {
                 if (!tu.isAnnotation(cls)) {
                     if (!tu.isEnum(cls)) {
                         addKeyword(env, EXTENDS_KEYWORD, SPACE, false);
-                        if (isSealedSupported(env)) {
-                            addKeyword(env, PERMITS_KEYWORD, SPACE, false);
-                        }
                     }
                     if (!tu.isInterface(cls)) {
                         addKeyword(env, IMPLEMENTS_KEYWORD, SPACE, false);
@@ -906,18 +858,9 @@ public final class JavaCompletionTask<T> extends BaseTask {
                     addTypes(env, EnumSet.of(INTERFACE, ANNOTATION_TYPE), 
null);
                     break;
                 case IDENTIFIER:
-                    if (isSealedSupported(env) && 
TokenUtilities.textEquals(lastNonWhitespaceToken.token().text(),PERMITS_KEYWORD))
 {
-                        controller.toPhase(Phase.ELEMENTS_RESOLVED);
-                        
env.addToExcludes(controller.getTrees().getElement(path));
-                        addClassTypes(env, null);
-                        break;
-                    }
                     if (!tu.isAnnotation(cls)) {
                         if (!tu.isEnum(cls)) {
                             addKeyword(env, EXTENDS_KEYWORD, SPACE, false);
-                            if (isSealedSupported(env)) {
-                                addKeyword(env, PERMITS_KEYWORD, SPACE, false);
-                            }
                         }
                         if (!tu.isInterface(cls)) {
                             addKeyword(env, IMPLEMENTS_KEYWORD, SPACE, false);
@@ -3095,9 +3038,6 @@ public final class JavaCompletionTask<T> extends BaseTask 
{
     private boolean isRecordSupported(final Env env) {
         return (SOURCE_VERSION_RELEASE_14 != null && 
env.getController().getSourceVersion().compareTo(SOURCE_VERSION_RELEASE_14) >= 
0);
     }
-    private boolean isSealedSupported(final Env env) {
-        return (SOURCE_VERSION_RELEASE_15 != null && 
env.getController().getSourceVersion().compareTo(SOURCE_VERSION_RELEASE_15) >= 
0);
-    }
 
     private void insideRecord(Env env) throws IOException {
         int offset = env.getOffset();
@@ -4573,10 +4513,6 @@ public final class JavaCompletionTask<T> extends 
BaseTask {
             if (isRecordSupported(env)) {
                 kws.add(RECORD_KEYWORD);
             }
-            if (isSealedSupported(env)) {
-                kws.add(SEALED_KEYWORD);
-                kws.add(NON_SEALED_KEYWORD);
-            }
         }
         boolean beforeAnyClass = true;
         boolean beforePublicClass = true;
@@ -4640,14 +4576,6 @@ public final class JavaCompletionTask<T> extends 
BaseTask {
                 results.add(itemFactory.createKeywordItem(kw, SPACE, 
anchorOffset, false));
             }
         }
-        if (isSealedSupported(env)) {
-            if (Utilities.startsWith(SEALED_KEYWORD, prefix)) {
-                results.add(itemFactory.createKeywordItem(SEALED_KEYWORD, 
SPACE, anchorOffset, false));
-            }
-            if (Utilities.startsWith(NON_SEALED_KEYWORD, prefix)) {
-                results.add(itemFactory.createKeywordItem(NON_SEALED_KEYWORD, 
SPACE, anchorOffset, false));
-            }
-        }
         if 
(env.getController().getSourceVersion().compareTo(SourceVersion.RELEASE_8) >= 0
                 && Utilities.startsWith(DEFAULT_KEYWORD, prefix)
                 && 
env.getController().getTreeUtilities().getPathElementOfKind(Tree.Kind.INTERFACE,
 env.getPath()) != null) {
@@ -4851,13 +4779,9 @@ public final class JavaCompletionTask<T> extends 
BaseTask {
         if (!modifiers.contains(PUBLIC) && !modifiers.contains(PRIVATE)) {
             kws.add(PUBLIC_KEYWORD);
         }
-        if (!modifiers.contains(FINAL) && !modifiers.contains(ABSTRACT) && 
!modifiers.contains(SEALED_KEYWORD) && !modifiers.contains(NON_SEALED_KEYWORD)) 
{
+        if (!modifiers.contains(FINAL) && !modifiers.contains(ABSTRACT)) {
             kws.add(ABSTRACT_KEYWORD);
             kws.add(FINAL_KEYWORD);
-            if (isSealedSupported(env)) {
-                kws.add(SEALED_KEYWORD);
-                kws.add(NON_SEALED_KEYWORD);
-            }
         }
         kws.add(CLASS_KEYWORD);
         kws.add(INTERFACE_KEYWORD);
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorNonDefaultConstructor.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorNonDefaultConstructor.pass
deleted file mode 100644
index 6bff7bf..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorNonDefaultConstructor.pass
+++ /dev/null
@@ -1,155 +0,0 @@
-public Test() - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public List<String> getList() - generate
-public double getSomething() - generate
-public String getText() - generate
-public int getTime() - generate
-public native int hashCode() - override
-public void setList(List<String> list) - generate
-public void setSomething(double something) - generate
-public void setText(String text) - generate
-public void setTime(int time) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorNonDefaultConstructorInnerClass.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorNonDefaultConstructorInnerClass.pass
deleted file mode 100644
index d4687ae..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorNonDefaultConstructorInnerClass.pass
+++ /dev/null
@@ -1,153 +0,0 @@
-public X() - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public byte getA() - generate
-public Map<String, Set<String>> getMap1() - generate
-public Map<String, Set<String>> getMap2() - generate
-public native int hashCode() - override
-public void setA(byte a) - generate
-public void setMap1(Map<String, Set<String>> map1) - generate
-public void setMap2(Map<String, Set<String>> map2) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorTest.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorTest.pass
deleted file mode 100644
index 6c073cf..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorTest.pass
+++ /dev/null
@@ -1,156 +0,0 @@
-public Test() - generate
-public Test(int time, List<String> list) - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public List<String> getList() - generate
-public double getSomething() - generate
-public String getText() - generate
-public int getTime() - generate
-public native int hashCode() - override
-public void setList(List<String> list) - generate
-public void setSomething(double something) - generate
-public void setText(String text) - generate
-public void setTime(int time) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorTestInnerClass.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorTestInnerClass.pass
deleted file mode 100644
index 25d922d..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorTestInnerClass.pass
+++ /dev/null
@@ -1,154 +0,0 @@
-public X() - generate
-public X(byte a, Map<String, Set<String>> map1) - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public byte getA() - generate
-public Map<String, Set<String>> getMap1() - generate
-public Map<String, Set<String>> getMap2() - generate
-public native int hashCode() - override
-public void setA(byte a) - generate
-public void setMap1(Map<String, Set<String>> map1) - generate
-public void setMap2(Map<String, Set<String>> map2) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithConstructors.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithConstructors.pass
deleted file mode 100644
index 91721ef..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithConstructors.pass
+++ /dev/null
@@ -1,154 +0,0 @@
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public List<String> getList() - generate
-public double getSomething() - generate
-public String getText() - generate
-public int getTime() - generate
-public native int hashCode() - override
-public void setList(List<String> list) - generate
-public void setSomething(double something) - generate
-public void setText(String text) - generate
-public void setTime(int time) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithConstructorsInnerClass.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithConstructorsInnerClass.pass
deleted file mode 100644
index 6510bb4..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithConstructorsInnerClass.pass
+++ /dev/null
@@ -1,152 +0,0 @@
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public byte getA() - generate
-public Map<String, Set<String>> getMap1() - generate
-public Map<String, Set<String>> getMap2() - generate
-public native int hashCode() - override
-public void setA(byte a) - generate
-public void setMap1(Map<String, Set<String>> map1) - generate
-public void setMap2(Map<String, Set<String>> map2) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithDefaultConstructor.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithDefaultConstructor.pass
deleted file mode 100644
index d3aadcf..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithDefaultConstructor.pass
+++ /dev/null
@@ -1,155 +0,0 @@
-public Test(int time, List<String> list) - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public List<String> getList() - generate
-public double getSomething() - generate
-public String getText() - generate
-public int getTime() - generate
-public native int hashCode() - override
-public void setList(List<String> list) - generate
-public void setSomething(double something) - generate
-public void setText(String text) - generate
-public void setTime(int time) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithDefaultConstructorInnerClass.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithDefaultConstructorInnerClass.pass
deleted file mode 100644
index 8ae5c9f..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/CreateConstructorWithDefaultConstructorInnerClass.pass
+++ /dev/null
@@ -1,153 +0,0 @@
-public X(byte a, Map<String, Set<String>> map1) - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public byte getA() - generate
-public Map<String, Set<String>> getMap1() - generate
-public Map<String, Set<String>> getMap2() - generate
-public native int hashCode() - override
-public void setA(byte a) - generate
-public void setMap1(Map<String, Set<String>> map1) - generate
-public void setMap2(Map<String, Set<String>> map2) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-HashMap
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-List
-Long
-Map
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Set
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-X
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/OverrideAbstractList.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/OverrideAbstractList.pass
deleted file mode 100644
index 57bf943..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/OverrideAbstractList.pass
+++ /dev/null
@@ -1,176 +0,0 @@
-public boolean add(Object arg0) - override
-public void add(int arg0, Object arg1) - override
-public boolean addAll(Collection arg0) - override
-public boolean addAll(int arg0, Collection arg1) - override
-public void clear() - override
-protected native Object clone() - override
-public boolean contains(Object arg0) - override
-public boolean containsAll(Collection arg0) - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public default void forEach(Consumer arg0) - override
-public abstract Object get(int arg0) - implement
-public int getModCount() - generate
-public int hashCode() - override
-public int indexOf(Object arg0) - override
-public boolean isEmpty() - override
-public Iterator iterator() - override
-public int lastIndexOf(Object arg0) - override
-public ListIterator listIterator() - override
-public ListIterator listIterator(int arg0) - override
-public default Stream parallelStream() - override
-public boolean remove(Object arg0) - override
-public Object remove(int arg0) - override
-public boolean removeAll(Collection arg0) - override
-public default boolean removeIf(Predicate arg0) - override
-protected void removeRange(int arg0, int arg1) - override
-public default void replaceAll(UnaryOperator arg0) - override
-public boolean retainAll(Collection arg0) - override
-public Object set(int arg0, Object arg1) - override
-public void setModCount(int modCount) - generate
-public abstract int size() - implement
-public default void sort(Comparator arg0) - override
-public default Spliterator spliterator() - override
-public default Stream stream() - override
-public List subList(int arg0, int arg1) - override
-public Object[] toArray() - override
-public default Object[] toArray(IntFunction arg0) - override
-public Object[] toArray(Object[] arg0) - override
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractList
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/OverrideAbstractListAbstract.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/OverrideAbstractListAbstract.pass
deleted file mode 100644
index 6803fe3..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/OverrideAbstractListAbstract.pass
+++ /dev/null
@@ -1,178 +0,0 @@
-public boolean add(Object arg0) - override
-public void add(int arg0, Object arg1) - override
-public boolean addAll(Collection arg0) - override
-public boolean addAll(int arg0, Collection arg1) - override
-public void clear() - override
-protected native Object clone() - override
-public boolean contains(Object arg0) - override
-public boolean containsAll(Collection arg0) - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public default void forEach(Consumer arg0) - override
-public abstract Object get(int arg0) - implement
-public abstract Object get(int arg0) - override
-public int getModCount() - generate
-public int hashCode() - override
-public int indexOf(Object arg0) - override
-public boolean isEmpty() - override
-public Iterator iterator() - override
-public int lastIndexOf(Object arg0) - override
-public ListIterator listIterator() - override
-public ListIterator listIterator(int arg0) - override
-public default Stream parallelStream() - override
-public boolean remove(Object arg0) - override
-public Object remove(int arg0) - override
-public boolean removeAll(Collection arg0) - override
-public default boolean removeIf(Predicate arg0) - override
-protected void removeRange(int arg0, int arg1) - override
-public default void replaceAll(UnaryOperator arg0) - override
-public boolean retainAll(Collection arg0) - override
-public Object set(int arg0, Object arg1) - override
-public void setModCount(int modCount) - generate
-public abstract int size() - implement
-public abstract int size() - override
-public default void sort(Comparator arg0) - override
-public default Spliterator spliterator() - override
-public default Stream stream() - override
-public List subList(int arg0, int arg1) - override
-public Object[] toArray() - override
-public default Object[] toArray(IntFunction arg0) - override
-public Object[] toArray(Object[] arg0) - override
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractList
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/UnimplementedMethod.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/UnimplementedMethod.pass
deleted file mode 100644
index 534151b..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/UnimplementedMethod.pass
+++ /dev/null
@@ -1,142 +0,0 @@
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public native int hashCode() - override
-public abstract void run() - implement
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/classModifiersWithoutPublic.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/classModifiersWithoutPublic.pass
deleted file mode 100644
index 9e56fb4..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/classModifiersWithoutPublic.pass
+++ /dev/null
@@ -1,8 +0,0 @@
-abstract
-class
-enum
-final
-interface
-non-sealed
-record
-sealed
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/extendsAndImplementsAndPermitsKeywords.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/extendsAndImplementsAndPermitsKeywords.pass
deleted file mode 100644
index d9f7e7b..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/extendsAndImplementsAndPermitsKeywords.pass
+++ /dev/null
@@ -1,3 +0,0 @@
-extends
-implements
-permits
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/extendsAndPermitsKeywords.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/extendsAndPermitsKeywords.pass
deleted file mode 100644
index 35a6953..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/extendsAndPermitsKeywords.pass
+++ /dev/null
@@ -1,2 +0,0 @@
-extends
-permits
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/implementsAndPermitsKeywords.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/implementsAndPermitsKeywords.pass
deleted file mode 100644
index 3cdd9c3..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/implementsAndPermitsKeywords.pass
+++ /dev/null
@@ -1,2 +0,0 @@
-implements
-permits
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/interfaceMemberModifiersAndTypes.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/interfaceMemberModifiersAndTypes.pass
deleted file mode 100644
index b6c03eb..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/interfaceMemberModifiersAndTypes.pass
+++ /dev/null
@@ -1,140 +0,0 @@
-public boolean equals(Object arg0) - override
-public native int hashCode() - override
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-default
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersStartingWithP.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersStartingWithP.pass
deleted file mode 100644
index c899e54..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersStartingWithP.pass
+++ /dev/null
@@ -1,3 +0,0 @@
-private
-protected
-public
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements.pass
deleted file mode 100644
index eb27878..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements.pass
+++ /dev/null
@@ -1,142 +0,0 @@
-public Test() - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public native int hashCode() - override
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements2.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements2.pass
deleted file mode 100644
index e6d762f..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements2.pass
+++ /dev/null
@@ -1,143 +0,0 @@
-public Test() - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public native int hashCode() - override
-public abstract void run() - implement
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements3.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements3.pass
deleted file mode 100644
index 857ac5c..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements3.pass
+++ /dev/null
@@ -1,144 +0,0 @@
-public Test() - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public int getField() - generate
-public native int hashCode() - override
-public void setField(int field) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements4.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements4.pass
deleted file mode 100644
index 300f21f..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/memberModifiersTypesAndGenElements4.pass
+++ /dev/null
@@ -1,150 +0,0 @@
-public Test() - generate
-protected native Object clone() - override
-public boolean equals(Object arg0) - override
-protected void finalize() - override
-public int getField() - generate
-public Number getNum() - generate
-public int getStaticField() - generate
-public native int hashCode() - override
-public boolean isB() - generate
-public void setB(boolean b) - generate
-public void setField(int field) - generate
-public void setNum(Number num) - generate
-public void setStaticField(int staticField) - generate
-public String toString() - override
-abstract
-boolean
-byte
-char
-class
-double
-enum
-final
-float
-int
-interface
-long
-native
-non-sealed
-private
-protected
-public
-record
-sealed
-short
-static
-strictfp
-synchronized
-transient
-void
-volatile
-AbstractMethodError
-Appendable
-ArithmeticException
-ArrayIndexOutOfBoundsException
-ArrayStoreException
-AssertionError
-AutoCloseable
-Boolean
-BootstrapMethodError
-Byte
-CharSequence
-Character
-Class
-ClassCastException
-ClassCircularityError
-ClassFormatError
-ClassLoader
-ClassNotFoundException
-ClassValue
-CloneNotSupportedException
-Cloneable
-Comparable
-Compiler
-Deprecated
-Double
-Enum
-EnumConstantNotPresentException
-Error
-Exception
-ExceptionInInitializerError
-Float
-FunctionalInterface
-IllegalAccessError
-IllegalAccessException
-IllegalArgumentException
-IllegalCallerException
-IllegalMonitorStateException
-IllegalStateException
-IllegalThreadStateException
-IncompatibleClassChangeError
-IndexOutOfBoundsException
-InheritableThreadLocal
-InstantiationError
-InstantiationException
-Integer
-InternalError
-InterruptedException
-Iterable
-LayerInstantiationException
-LinkageError
-Long
-Math
-Module
-ModuleLayer
-NegativeArraySizeException
-NoClassDefFoundError
-NoSuchFieldError
-NoSuchFieldException
-NoSuchMethodError
-NoSuchMethodException
-NullPointerException
-Number
-NumberFormatException
-Object
-OutOfMemoryError
-Override
-Package
-Process
-ProcessBuilder
-ProcessHandle
-Readable
-Record
-ReflectiveOperationException
-Runnable
-Runtime
-RuntimeException
-RuntimePermission
-SafeVarargs
-SecurityException
-SecurityManager
-Short
-StackOverflowError
-StackTraceElement
-StackWalker
-StrictMath
-String
-StringBuffer
-StringBuilder
-StringIndexOutOfBoundsException
-SuppressWarnings
-System
-Test
-Thread
-ThreadDeath
-ThreadGroup
-ThreadLocal
-Throwable
-TypeNotPresentException
-UnknownError
-UnsatisfiedLinkError
-UnsupportedClassVersionError
-UnsupportedOperationException
-VerifyError
-VirtualMachineError
-Void
-com
-java
-javax
-org
-sun
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/permitsKeyword.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/permitsKeyword.pass
deleted file mode 100644
index fc98dae..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/permitsKeyword.pass
+++ /dev/null
@@ -1 +0,0 @@
-permits
\ No newline at end of file
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/topLevelKeywords.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/topLevelKeywords.pass
deleted file mode 100644
index b243c95..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/topLevelKeywords.pass
+++ /dev/null
@@ -1,11 +0,0 @@
-abstract
-class
-enum
-final
-import
-interface
-non-sealed
-package
-public
-record
-sealed
diff --git 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/topLevelKeywordsWithoutPackage.pass
 
b/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/topLevelKeywordsWithoutPackage.pass
deleted file mode 100644
index e7580e3..0000000
--- 
a/java/java.completion/test/unit/data/goldenfiles/org/netbeans/modules/java/completion/JavaCompletionTaskTest/15/topLevelKeywordsWithoutPackage.pass
+++ /dev/null
@@ -1,10 +0,0 @@
-abstract
-class
-enum
-final
-import
-interface
-non-sealed
-public
-record
-sealed
diff --git 
a/java/java.completion/test/unit/src/org/netbeans/modules/java/completion/JavaCompletionTask115FeaturesTest.java
 
b/java/java.completion/test/unit/src/org/netbeans/modules/java/completion/JavaCompletionTask115FeaturesTest.java
deleted file mode 100644
index 6f27a16..0000000
--- 
a/java/java.completion/test/unit/src/org/netbeans/modules/java/completion/JavaCompletionTask115FeaturesTest.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.netbeans.modules.java.completion;
-
-import javax.lang.model.SourceVersion;
-import org.netbeans.junit.NbTestSuite;
-import org.netbeans.modules.java.source.parsing.JavacParser;
-
-
-/**
- *
- * @author arusinha
- */
-public class JavaCompletionTask115FeaturesTest extends CompletionTestBase {
-
-    private static String SOURCE_LEVEL = "15"; //NOI18N
-
-    public JavaCompletionTask115FeaturesTest(String testName) {
-        super(testName);
-    }
-
-    public static NbTestSuite suite() {
-        NbTestSuite suite = new NbTestSuite();
-        try {
-            SourceVersion.valueOf("RELEASE_15"); //NOI18N
-            suite.addTestSuite(JavaCompletionTask115FeaturesTest.class);
-        } catch (IllegalArgumentException ex) {
-            //OK, no RELEASE_13, skip tests
-            suite.addTest(new JavaCompletionTask115FeaturesTest("noop")); 
//NOI18N
-        }
-        return suite;
-    }
-
-    public void testAfterTypeParams() throws Exception {
-        performTest("Generics", 887, null, 
"extendsAndImplementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-
-
-    public void testAfterTypingTypeParams() throws Exception {
-        performTest("GenericsNoTypeParams", 841, "<X extends Number, Y extends 
RuntimeException>", "extendsAndImplementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileAfterTypingTypeParams() throws Exception {
-        performTest("GenericsStart", 841, "<X extends Number, Y extends 
RuntimeException>", "extendsAndImplementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileBeforeTypingDefaultModifier() throws Exception {
-        performTest("Empty", 808, "package test;\ninterface Test {", 
"interfaceMemberModifiersAndTypes.pass", SOURCE_LEVEL);
-    }
-
-    public void testBeforeDefaultModifier() throws Exception {
-        performTest("Interface", 846, null, 
"interfaceMemberModifiersAndTypes.pass", SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileAfterTypingPackageDecl() throws Exception {
-        performTest("Empty", 808, "package test;", 
"topLevelKeywordsWithoutPackage.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileAfterTypingIntefaceName() throws Exception {
-        performTest("Empty", 808, "package test;\ninterface Test ", 
"extendsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileBeforeTypingImplementsKeyword() throws Exception {
-        performTest("Empty", 808, "package test;\npublic class Test extends 
Object ", "implementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileAfterTypingFieldDeclaration() throws Exception {
-        performTest("MethodStart", 849, "public int field = hashCode() / 10;", 
"memberModifiersTypesAndGenElements3.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileAfterTypingMethodBody() throws Exception {
-        performTest("MethodStart", 849, "public void op() {\n}", 
"memberModifiersTypesAndGenElements.pass",SOURCE_LEVEL);
-    }
-
-    public void testAfterTypingImplementedInterfaceAndSpace() throws Exception 
{
-        performTest("SimpleNoExtendsAndImplements", 842, "implements Cloneable 
", "permitsKeyword.pass",SOURCE_LEVEL);
-    }
-
-    public void testAfterMethodBody() throws Exception {
-        performTest("Method", 940, null, 
"memberModifiersTypesAndGenElements.pass",SOURCE_LEVEL);
-    }
-
-    public void testBeforeTypingImplementsKeyword() throws Exception {
-        performTest("SimpleNoExtendsAndImplements", 842, "extends Object ", 
"implementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-
-    public void testAfterClassBody() throws Exception {
-        performTest("Simple", 891, null, 
"classModifiersWithoutPublic.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFile() throws Exception {
-        performTest("Empty", 808, null, "topLevelKeywords.pass",SOURCE_LEVEL);
-    }
-
-    public void testEmptyFileBeforeTypingExtendsKeyword() throws Exception {
-        performTest("Empty", 808, "package test;\npublic class Test ", 
"extendsAndImplementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-
-    public void testBeforeImplementsKeyword() throws Exception {
-        performTest("Simple", 857, null, 
"implementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }    
-    public void testAfterTypingPackageDecl() throws Exception {
-        performTest("SimpleNoPackage", 808, "package test;", 
"topLevelKeywordsWithoutPackage.pass",SOURCE_LEVEL);
-    }    
- 
-    public void testBeforeTypingExtendsKeyword() throws Exception {
-        performTest("SimpleNoExtendsAndImplements", 842, null, 
"extendsAndImplementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-      public void testAfterFieldDeclaration() throws Exception {
-        performTest("Field", 884, null, 
"memberModifiersTypesAndGenElements4.pass",SOURCE_LEVEL);
-    }
-      
-     public void testFileBeginning() throws Exception {
-        performTest("Simple", 808, null, "topLevelKeywords.pass",SOURCE_LEVEL);
-    }
-     
-    public void testBeforeClassKeyword() throws Exception {
-        performTest("Simple", 831, null, 
"classModifiersWithoutPublic.pass",SOURCE_LEVEL);
-    }
-      
-    public void testAfterTypingIntefaceName() throws Exception {
-        performTest("SimpleInterfaceNoExtends", 839, null, 
"extendsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-      public void testEmptyFileTypingPublicKeywordInMethodDecl() throws 
Exception {
-        performTest("MethodStart", 849, "p", 
"memberModifiersStartingWithP.pass",SOURCE_LEVEL);
-    }
-    
-    public void testEmptyFileAfterTypingClassBody() throws Exception {
-        performTest("Empty", 808, "package test;\npublic class Test {\n}", 
"classModifiersWithoutPublic.pass",SOURCE_LEVEL);
-    }
-        public void testAfterImportStatement() throws Exception {
-        performTest("Import", 845,  null, 
"topLevelKeywordsWithoutPackage.pass",SOURCE_LEVEL);
-    }
-       public void testOnPublicKeywordInMethodDecl() throws Exception {
-        performTest("Method", 850, null, 
"memberModifiersStartingWithP.pass",SOURCE_LEVEL);
-    }
-       
-    public void testAfterImplementedInterfaceAndSpace() throws Exception {
-        performTest("Simple", 877, " ", "permitsKeyword.pass",SOURCE_LEVEL);
-    }
-      
-    public void testEmptyFileAfterTypingImportStatement() throws Exception {
-        performTest("Empty", 808, "import java.awt.List;", 
"topLevelKeywordsWithoutPackage.pass",SOURCE_LEVEL);
-    }
-      
-    public void testBeforeExtendsKeyword() throws Exception {
-        performTest("Simple", 842, null, 
"extendsAndImplementsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-      
-    public void testInClassBody() throws Exception {
-        performTest("Simple", 889, null, 
"memberModifiersTypesAndGenElements2.pass",SOURCE_LEVEL);
-    }
-    public void testAfterTypingImportStatement() throws Exception {
-        performTest("Simple", 823, "import java.awt.List;", 
"topLevelKeywordsWithoutPackage.pass",SOURCE_LEVEL);
-    }
-      
-    public void testEmptyFileAfterTypingImplementedInterfaceAndSpace() throws 
Exception {
-        performTest("Empty", 808, "package test;\npublic class Test extends 
Object implements Cloneable ", "permitsKeyword.pass",SOURCE_LEVEL);
-    }
-     public void testEmptyFileTypingClassBody() throws Exception {
-        performTest("Empty", 808, "package test;\npublic class Test {", 
"memberModifiersTypesAndGenElements.pass",SOURCE_LEVEL);
-    }
-        
-    public void testAfterIntefaceName() throws Exception {
-        performTest("SimpleInterface", 839, null, 
"extendsAndPermitsKeywords.pass",SOURCE_LEVEL);
-    }
-      
-    public void testEmptyFileBeforeTypingClassKeyword() throws Exception {
-        performTest("Empty", 808, "package test;\npublic ", 
"classModifiersWithoutPublic.pass",SOURCE_LEVEL);
-    }
-     
-        public void testUnimplementedMethod() throws Exception {
-        performTest("UnimplementedMethod", 894, "", 
"UnimplementedMethod.pass",SOURCE_LEVEL);
-    }
-    
-    public void testOverrideAbstractList() throws Exception {
-        performTest("OverrideAbstractList", 927, "", 
"OverrideAbstractList.pass",SOURCE_LEVEL);
-    }
-    
-    /**
-     * Checks that cc: offers just one size() for override, but offers size() 
for both implement AND override.
-     */
-    public void testOverrideAbstractListAbstract() throws Exception {
-        performTest("OverrideAbstractListAbstract", 935, "", 
"OverrideAbstractListAbstract.pass",SOURCE_LEVEL);
-    }
-    
-    public void testCreateConstructorTest() throws Exception {
-        performTest("CreateConstructorTest", 1058, "", 
"CreateConstructorTest.pass",SOURCE_LEVEL);
-    }
-
-    public void testCreateConstructorTestInnerClass() throws Exception {
-        performTest("CreateConstructorTest", 1243, "", 
"CreateConstructorTestInnerClass.pass",SOURCE_LEVEL);
-    }
-
-    public void testCreateConstructorWithConstructors() throws Exception {
-        performTest("CreateConstructorWithConstructors", 1209, "", 
"CreateConstructorWithConstructors.pass",SOURCE_LEVEL);
-    }
-
-    public void testCreateConstructorWithConstructorsInnerClass() throws 
Exception {
-        performTest("CreateConstructorWithConstructors", 1476, "", 
"CreateConstructorWithConstructorsInnerClass.pass",SOURCE_LEVEL);
-    }
-
-    public void testCreateConstructorWithDefaultConstructor() throws Exception 
{
-        performTest("CreateConstructorWithDefaultConstructor", 1161, "", 
"CreateConstructorWithDefaultConstructor.pass",SOURCE_LEVEL);
-    }
-
-    public void testCreateConstructorWithDefaultConstructorInnerClass() throws 
Exception {
-        performTest("CreateConstructorWithDefaultConstructor", 1369, "", 
"CreateConstructorWithDefaultConstructorInnerClass.pass",SOURCE_LEVEL);
-    }
-
-    public void testCreateConstructorNonDefaultConstructor() throws Exception {
-        performTest("CreateConstructorNonDefaultConstructor", 1188, "", 
"CreateConstructorNonDefaultConstructor.pass",SOURCE_LEVEL);
-    }
-
-    public void testCreateConstructorNonDefaultConstructorInnerClass() throws 
Exception {
-        performTest("CreateConstructorNonDefaultConstructor", 1433, "", 
"CreateConstructorNonDefaultConstructorInnerClass.pass",SOURCE_LEVEL);
-    }
-
-    public void noop() {
-    }
-
-    static {
-        JavacParser.DISABLE_SOURCE_LEVEL_DOWNGRADE = true;
-    }
-}
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 273fb15..eb75dd0 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
@@ -26,7 +26,6 @@ import com.sun.source.tree.InstanceOfTree;
 import com.sun.source.tree.SwitchTree;
 import com.sun.source.tree.Tree;
 import com.sun.tools.javac.tree.JCTree;
-import com.sun.tools.javac.tree.JCTree.JCClassDecl;
 import com.sun.tools.javac.tree.TreeMaker;
 import com.sun.tools.javac.util.ListBuffer;
 import java.lang.reflect.InvocationTargetException;
@@ -164,33 +163,6 @@ public class TreeShims {
         return perms;
     }
 
-    public static List<? extends Tree> getPermits(JCClassDecl newT) {
-        List<JCTree.JCExpression> newPermitings = new ArrayList<>();
-        try {
-            Class jCClassDecl = 
Class.forName("com.sun.tools.javac.tree.JCTree$JCClassDecl");
-            newPermitings = 
(com.sun.tools.javac.util.List<JCTree.JCExpression>) 
jCClassDecl.getDeclaredField("permitting").get(newT);
-        } catch (ClassNotFoundException | NoSuchFieldException ex) {
-            return null;
-        } catch (IllegalArgumentException | IllegalAccessException ex) {
-            throw TreeShims.<RuntimeException>throwAny(ex);
-        }
-        return newPermitings;
-    }
-
-    public static List<? extends Tree> getPermits(ClassTree node) {
-        List<? extends Tree> perms = null;
-        try {
-            Class classTree = Class.forName("com.sun.source.tree.ClassTree");
-            Method getPerms = classTree.getDeclaredMethod("getPermitsClause");
-            perms = (List<? extends Tree>) getPerms.invoke(node);
-        } catch (ClassNotFoundException | NoSuchMethodException ex) {
-            return null;
-        } catch (SecurityException | IllegalAccessException | 
IllegalArgumentException | InvocationTargetException ex) {
-            throw TreeShims.<RuntimeException>throwAny(ex);
-        }
-        return perms;
-    }
-
     public static ExpressionTree getYieldValue(Tree node) {
         if (!node.getKind().toString().equals(YIELD)) {
             return null;


---------------------------------------------------------------------
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