diff --git a/java/java-psi-impl/src/com/intellij/codeInsight/daemon/impl/HighlightingPsiUtil.java b/java/java-psi-impl/src/com/intellij/codeInsight/daemon/impl/HighlightingPsiUtil.java index 2f709096e23d..eda0219fa01d 100644 --- a/java/java-psi-impl/src/com/intellij/codeInsight/daemon/impl/HighlightingPsiUtil.java +++ b/java/java-psi-impl/src/com/intellij/codeInsight/daemon/impl/HighlightingPsiUtil.java @@ -9,7 +9,7 @@ import com.intellij.psi.PsiReference; import com.intellij.psi.impl.source.tree.LazyParseableElement; import org.jetbrains.annotations.NotNull; -public class HighlightingPsiUtil { +public final class HighlightingPsiUtil { public static boolean hasReferenceInside(@NotNull PsiElement psiElement) { boolean[] result = new boolean[1]; psiElement.accept(new PsiRecursiveElementWalkingVisitor(){ diff --git a/libraries/microba/src/com/michaelbaranov/microba/Microba.java b/libraries/microba/src/com/michaelbaranov/microba/Microba.java index 45cf5c298156..5521ec606dc0 100644 --- a/libraries/microba/src/com/michaelbaranov/microba/Microba.java +++ b/libraries/microba/src/com/michaelbaranov/microba/Microba.java @@ -18,7 +18,7 @@ import java.util.Map; * @author Michael Baranov * */ -public class Microba { +public final class Microba { private static final UIChangeListener changeListener = new UIChangeListener(); diff --git a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/InjectedLanguageFragmentSyntaxUtil.java b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/InjectedLanguageFragmentSyntaxUtil.java index 601468895785..e8a3128eacde 100644 --- a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/InjectedLanguageFragmentSyntaxUtil.java +++ b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/InjectedLanguageFragmentSyntaxUtil.java @@ -13,7 +13,7 @@ import org.jetbrains.annotations.Nullable; import java.util.List; -class InjectedLanguageFragmentSyntaxUtil { +final class InjectedLanguageFragmentSyntaxUtil { @Contract(pure = true) static List addSyntaxInjectedFragmentInfo(@NotNull EditorColorsScheme scheme, @NotNull TextRange hostRange, diff --git a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/AnnotationSessionImpl.java b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/AnnotationSessionImpl.java index a0c1d1e1bac5..d3bcfc461fa9 100644 --- a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/AnnotationSessionImpl.java +++ b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/AnnotationSessionImpl.java @@ -14,7 +14,7 @@ import java.util.function.Function; */ @Deprecated(forRemoval = true) @ApiStatus.Internal -public class AnnotationSessionImpl { +public final class AnnotationSessionImpl { @ApiStatus.Internal public static T computeWithSession(@NotNull PsiFile psiFile, boolean batchMode, @NotNull Function runnable) { AnnotationSession session = com.intellij.codeInsight.daemon.impl.AnnotationSessionImpl.create(psiFile); diff --git a/platform/analysis-impl/src/com/intellij/codeInspection/InspectionWrapperUtil.java b/platform/analysis-impl/src/com/intellij/codeInspection/InspectionWrapperUtil.java index bff76ffdeccc..1857561810b7 100644 --- a/platform/analysis-impl/src/com/intellij/codeInspection/InspectionWrapperUtil.java +++ b/platform/analysis-impl/src/com/intellij/codeInspection/InspectionWrapperUtil.java @@ -8,7 +8,7 @@ import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; @ApiStatus.Internal -public class InspectionWrapperUtil { +public final class InspectionWrapperUtil { public static @NotNull InspectionToolWrapper wrapTool(@NotNull InspectionProfileEntry profileEntry) { if (profileEntry instanceof LocalInspectionTool local) { LocalInspectionToolWrapper wrapper = new LocalInspectionToolWrapper(local); diff --git a/platform/jewel/decorated-window/src/main/java/com/jetbrains/JBR.java b/platform/jewel/decorated-window/src/main/java/com/jetbrains/JBR.java index 0f5f04505e99..6a9290fadc4b 100644 --- a/platform/jewel/decorated-window/src/main/java/com/jetbrains/JBR.java +++ b/platform/jewel/decorated-window/src/main/java/com/jetbrains/JBR.java @@ -1,27 +1,4 @@ -/* - * Copyright 2000-2023 JetBrains s.r.o. - * 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. - */ +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.jetbrains; @@ -52,7 +29,7 @@ import java.lang.reflect.InvocationTargetException; * @implNote JBR API is initialized on first access to this class (in static initializer). * Actual implementation is linked on demand, when corresponding service is requested by client. */ -public class JBR { +public final class JBR { private static final ServiceApi api; private static final Exception bootstrapException; diff --git a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/InspectionProfilerDataHolder.java b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/InspectionProfilerDataHolder.java index c367bfd3a5a4..12cb31f9c5bd 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/InspectionProfilerDataHolder.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/daemon/impl/InspectionProfilerDataHolder.java @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.codeInsight.daemon.impl; import com.intellij.openapi.util.Pair; @@ -14,7 +14,7 @@ import java.util.Map; * Methods for storing CPU profiler data for inspection run session and retrieve it later during the next inspection pass * to optimize "run inspection tool-to-warning onscreen" latency */ -class InspectionProfilerDataHolder { +final class InspectionProfilerDataHolder { /** * after inspections completed, save their latencies (from corresponding {@link InspectionRunner.InspectionContext#holder}) * to use later in {@link #sortByLatencies(PsiFile, List, HighlightInfoUpdaterImpl)} diff --git a/platform/platform-impl/src/com/intellij/ide/trustedProjects/impl/TrustedProjectUtil.java b/platform/platform-impl/src/com/intellij/ide/trustedProjects/impl/TrustedProjectUtil.java index 2b403ef91e53..0faedd5594d9 100644 --- a/platform/platform-impl/src/com/intellij/ide/trustedProjects/impl/TrustedProjectUtil.java +++ b/platform/platform-impl/src/com/intellij/ide/trustedProjects/impl/TrustedProjectUtil.java @@ -6,7 +6,7 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; -public class TrustedProjectUtil { +public final class TrustedProjectUtil { public static @NotNull List findAllIndexesOfSymbol(@NotNull CharSequence charSequence, char character) { List result = new ArrayList<>(); int firstIndex = 0; diff --git a/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/LogicalStructureDataKeys.java b/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/LogicalStructureDataKeys.java index 04f6f1541236..bf6d9c4a03d8 100644 --- a/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/LogicalStructureDataKeys.java +++ b/platform/structure-view-impl/src/com/intellij/ide/structureView/logical/LogicalStructureDataKeys.java @@ -4,7 +4,7 @@ package com.intellij.ide.structureView.logical; import com.intellij.ide.structureView.StructureViewTreeElement; import com.intellij.openapi.actionSystem.DataKey; -public class LogicalStructureDataKeys { +public final class LogicalStructureDataKeys { public static final DataKey STRUCTURE_TREE_ELEMENT = DataKey.create("structure_tree_element"); diff --git a/platform/testFramework/src/com/intellij/psi/impl/source/tree/injected/InjectedTestUtil.java b/platform/testFramework/src/com/intellij/psi/impl/source/tree/injected/InjectedTestUtil.java index e21524faba92..d8ad1cb89b61 100644 --- a/platform/testFramework/src/com/intellij/psi/impl/source/tree/injected/InjectedTestUtil.java +++ b/platform/testFramework/src/com/intellij/psi/impl/source/tree/injected/InjectedTestUtil.java @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.psi.impl.source.tree.injected; import com.intellij.lang.injection.InjectedLanguageManager; @@ -14,7 +14,7 @@ import com.intellij.openapi.project.DumbService; import com.intellij.psi.LanguageInjector; import org.jetbrains.annotations.NotNull; -public class InjectedTestUtil { +public final class InjectedTestUtil { public static void registerMockInjectedLanguageManager(@NotNull MockApplication application, @NotNull MockProjectEx project, @NotNull PluginDescriptor pluginDescriptor) { diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index 8dea7082f085..f153eb309270 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -24,7 +24,7 @@ import java.util.stream.Stream; @SuppressWarnings("UnstableApiUsage") public final class ContainerUtil { @ApiStatus.Internal - public static class Options { + public static final class Options { @ApiStatus.Internal public static boolean RETURN_REALLY_UNMODIFIABLE_COLLECTION_FROM_METHODS_MARKED_UNMODIFIABLE; } diff --git a/plugins/env-files-support/go/src/ru/adelf/idea/dotenv/go/GoPsiHelper.java b/plugins/env-files-support/go/src/ru/adelf/idea/dotenv/go/GoPsiHelper.java index a670441e3317..add0df1fc322 100644 --- a/plugins/env-files-support/go/src/ru/adelf/idea/dotenv/go/GoPsiHelper.java +++ b/plugins/env-files-support/go/src/ru/adelf/idea/dotenv/go/GoPsiHelper.java @@ -8,7 +8,7 @@ import com.goide.psi.impl.GoPsiUtil; import java.util.Map; -class GoPsiHelper { +final class GoPsiHelper { private static final Map ENV_FUNCTIONS = Map.of( "os.getenv", 0, diff --git a/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentClasses.java b/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentClasses.java index 115d8ce88268..b133e4f4ee90 100644 --- a/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentClasses.java +++ b/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaEnvironmentClasses.java @@ -6,7 +6,7 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; -public class JavaEnvironmentClasses { +public final class JavaEnvironmentClasses { public static boolean isDirectMethodCall(String methodName) { return methodName.equals("getenv") || methodName.equals("getEnv"); } diff --git a/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaPsiHelper.java b/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaPsiHelper.java index eba52d8554b9..682d327094eb 100644 --- a/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaPsiHelper.java +++ b/plugins/env-files-support/java/src/ru/adelf/idea/dotenv/java/JavaPsiHelper.java @@ -4,7 +4,7 @@ import com.intellij.psi.*; import java.util.List; -class JavaPsiHelper { +final class JavaPsiHelper { /** * Checks that this element environment string * diff --git a/plugins/env-files-support/kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java b/plugins/env-files-support/kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java index 0b668fc93522..7ca8db1b34d2 100644 --- a/plugins/env-files-support/kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java +++ b/plugins/env-files-support/kotlin/src/ru/adelf/idea/dotenv/kotlin/KotlinPsiHelper.java @@ -13,7 +13,7 @@ import ru.adelf.idea.dotenv.models.KeyUsagePsiElement; import java.util.Arrays; import java.util.List; -class KotlinPsiHelper { +final class KotlinPsiHelper { /** * Checks that this element environment string * diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/DotEnvFactory.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/DotEnvFactory.java index 084edf0541c0..5832fbb1359a 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/DotEnvFactory.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/DotEnvFactory.java @@ -10,7 +10,7 @@ import com.intellij.psi.PsiRecursiveElementWalkingVisitor; import com.intellij.psi.tree.IElementType; import org.jetbrains.annotations.NotNull; -public class DotEnvFactory { +public final class DotEnvFactory { public static PsiElement createFromText(@NotNull Project project, @NotNull IElementType type, @NotNull String text) { final Ref ret = new Ref<>(); PsiFile dummyFile = createDummyFile(project, text); diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/api/EnvironmentVariablesApi.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/api/EnvironmentVariablesApi.java index c2155c7b752b..593ab5254a45 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/api/EnvironmentVariablesApi.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/api/EnvironmentVariablesApi.java @@ -17,7 +17,7 @@ import ru.adelf.idea.dotenv.util.EnvironmentVariablesUtil; import java.util.*; -public class EnvironmentVariablesApi { +public final class EnvironmentVariablesApi { public static @NotNull Map getAllKeyValues(Project project) { FileBasedIndex fileBasedIndex = FileBasedIndex.getInstance(); diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java index b4e76b62acb2..b3c509c5cb16 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/psi/DotEnvElementFactory.java @@ -4,7 +4,7 @@ import com.intellij.openapi.project.Project; import com.intellij.psi.PsiFileFactory; import ru.adelf.idea.dotenv.DotEnvFileType; -class DotEnvElementFactory { +final class DotEnvElementFactory { static DotEnvProperty createProperty(Project project, String name) { final DotEnvFile file = createFile(project, name); return (DotEnvProperty) file.getFirstChild(); diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesProviderUtil.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesProviderUtil.java index 504ffc7a0fd0..753141458c40 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesProviderUtil.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesProviderUtil.java @@ -4,7 +4,7 @@ import com.intellij.openapi.extensions.ExtensionPointName; import ru.adelf.idea.dotenv.api.EnvironmentVariablesProvider; import ru.adelf.idea.dotenv.api.EnvironmentVariablesUsagesProvider; -public class EnvironmentVariablesProviderUtil { +public final class EnvironmentVariablesProviderUtil { private static final ExtensionPointName providersEP = new ExtensionPointName<>("ru.adelf.idea.dotenv.environmentVariablesProvider"); diff --git a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesUtil.java b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesUtil.java index 3da51bd777b5..191cfc15c971 100644 --- a/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesUtil.java +++ b/plugins/env-files-support/src/main/java/ru/adelf/idea/dotenv/util/EnvironmentVariablesUtil.java @@ -10,7 +10,7 @@ import java.util.Collection; import java.util.Set; import java.util.stream.Collectors; -public class EnvironmentVariablesUtil { +public final class EnvironmentVariablesUtil { public static @NotNull EnvironmentKeyValue getKeyValueFromString(@NotNull String s) { int pos = s.indexOf("="); diff --git a/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java b/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java index 58822f778c70..9d03366ef84d 100644 --- a/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java +++ b/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java @@ -7,7 +7,7 @@ import org.jetbrains.java.decompiler.modules.decompiler.stats.SynchronizedStatem import java.util.List; -public class LowBreakHelper { +public final class LowBreakHelper { public static void lowBreakLabels(Statement root) { diff --git a/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java b/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java index 00b70f5141bb..6659beda551a 100644 --- a/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java +++ b/plugins/java-decompiler/engine/src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java @@ -1,4 +1,4 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.java.decompiler.modules.decompiler; import org.jetbrains.java.decompiler.code.CodeConstants; @@ -23,7 +23,7 @@ import org.jetbrains.java.decompiler.util.SFormsFastMapDirect; import java.util.*; import java.util.Map.Entry; -public class StackVarsProcessor { +public final class StackVarsProcessor { public static void simplifyStackVars(RootStatement root, StructMethod mt, StructClass cl) { CancellationManager cancellationManager = DecompilerContext.getCancellationManager(); diff --git a/plugins/maven/maven40-server-impl/src/com/intellij/maven/server/m40/utils/ExceptionUtils.java b/plugins/maven/maven40-server-impl/src/com/intellij/maven/server/m40/utils/ExceptionUtils.java index 9780dde8b150..db05e98726a9 100644 --- a/plugins/maven/maven40-server-impl/src/com/intellij/maven/server/m40/utils/ExceptionUtils.java +++ b/plugins/maven/maven40-server-impl/src/com/intellij/maven/server/m40/utils/ExceptionUtils.java @@ -10,7 +10,7 @@ import java.lang.reflect.Method; import java.sql.SQLException; import java.util.*; -public class ExceptionUtils { +public final class ExceptionUtils { static final String WRAPPED_MARKER = " [wrapped] "; protected static String[] CAUSE_METHOD_NAMES = { diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/buildtool/MavenImportSpec.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/buildtool/MavenImportSpec.java index 2fe290186f61..6b848c9ebff3 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/buildtool/MavenImportSpec.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/buildtool/MavenImportSpec.java @@ -5,6 +5,6 @@ package org.jetbrains.idea.maven.buildtool; * @deprecated use MavenSyncSpec */ @Deprecated(forRemoval = true) -public class MavenImportSpec { +public final class MavenImportSpec { public static final MavenImportSpec IMPLICIT_IMPORT = new MavenImportSpec(); } diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModulePathMapper.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModulePathMapper.java index 1cc8890096a4..99c66ce18abb 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModulePathMapper.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/importing/MavenModulePathMapper.java @@ -13,7 +13,7 @@ import java.io.File; import java.util.Collection; import java.util.Map; -public class MavenModulePathMapper { +public final class MavenModulePathMapper { public static void resolveModulePaths(Collection projects, Map mavenProjectToModule, Map mavenProjectToModuleName, diff --git a/xml/dom-impl/src/com/intellij/codeInsight/navigation/DomNavigationUtil.java b/xml/dom-impl/src/com/intellij/codeInsight/navigation/DomNavigationUtil.java index 88cb3512eb7c..23ea03732996 100644 --- a/xml/dom-impl/src/com/intellij/codeInsight/navigation/DomNavigationUtil.java +++ b/xml/dom-impl/src/com/intellij/codeInsight/navigation/DomNavigationUtil.java @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.codeInsight.navigation; import com.intellij.navigation.GotoRelatedItem; @@ -11,7 +11,7 @@ import java.util.Collection; import java.util.Collections; import java.util.List; -public class DomNavigationUtil { +public final class DomNavigationUtil { public static final NotNullFunction> DEFAULT_DOM_CONVERTOR = o -> ContainerUtil.createMaybeSingletonList(o.getXmlElement()); public static final NotNullFunction> DOM_GOTO_RELATED_ITEM_PROVIDER = dom -> { diff --git a/xml/dom-openapi/src/com/intellij/util/xml/DomUtil.java b/xml/dom-openapi/src/com/intellij/util/xml/DomUtil.java index 737c57570adb..41f301af7fa1 100644 --- a/xml/dom-openapi/src/com/intellij/util/xml/DomUtil.java +++ b/xml/dom-openapi/src/com/intellij/util/xml/DomUtil.java @@ -31,7 +31,7 @@ import java.util.concurrent.ConcurrentMap; // used externally @ApiStatus.NonExtendable -public class DomUtil { +public final class DomUtil { public static final TypeVariable> GENERIC_VALUE_TYPE_VARIABLE = GenericValue.class.getTypeParameters()[0]; private static final Class DUMMY = void.class; private static final Key> FILE_ELEMENT_KEY = Key.create("dom file element");