From 1d3dd0fe6d9b982cff91bd36a69e5a0a636b4176 Mon Sep 17 00:00:00 2001 From: Olga Strizhenko Date: Mon, 25 Dec 2017 15:04:43 +0300 Subject: [PATCH] Spellchecker: (minor) @Nullable -> @NotNull --- .../spellchecker/SpellCheckerManager.java | 18 ++---------------- .../settings/SpellCheckerSettingsPane.java | 7 ++----- 2 files changed, 4 insertions(+), 21 deletions(-) diff --git a/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java b/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java index 0eec11b7297a..d4a2a1cb9e34 100644 --- a/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java +++ b/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java @@ -1,18 +1,4 @@ -/* - * Copyright 2000-2017 JetBrains s.r.o. - * - * Licensed 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. - */ +// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.spellchecker; import com.intellij.codeInsight.daemon.DaemonCodeAnalyzer; @@ -190,7 +176,7 @@ public class SpellCheckerManager implements Disposable { } } - public void updateUserDictionary(@Nullable Collection words) { + public void updateUserDictionary(@NotNull Collection words) { userDictionary.replaceAll(words); restartInspections(); } diff --git a/spellchecker/src/com/intellij/spellchecker/settings/SpellCheckerSettingsPane.java b/spellchecker/src/com/intellij/spellchecker/settings/SpellCheckerSettingsPane.java index 17da2c054033..c5ad367d340d 100644 --- a/spellchecker/src/com/intellij/spellchecker/settings/SpellCheckerSettingsPane.java +++ b/spellchecker/src/com/intellij/spellchecker/settings/SpellCheckerSettingsPane.java @@ -216,11 +216,11 @@ public class SpellCheckerSettingsPane implements Disposable { myListModel.removeAllElements(); } - @Nullable + @NotNull public List getWords() { Object[] pairs = getListItems(); if (pairs == null) { - return null; + return new ArrayList<>(); } List words = new ArrayList<>(); for (Object pair : pairs) { @@ -232,9 +232,6 @@ public class SpellCheckerSettingsPane implements Disposable { public boolean isModified() { List newWords = getWords(); Set words = manager.getUserDictionary().getEditableWords(); - if (newWords == null) { - return false; - } if (newWords.size() != words.size()) { return true; }