annotate varargs methods with SafeVarargs or add corresponding external annotation to get rid of yellow callsites

This commit is contained in:
Alexey Kudravtsev
2016-10-24 15:11:30 +03:00
parent e391391526
commit 677a5280eb
30 changed files with 143 additions and 24 deletions
@@ -22,6 +22,7 @@ import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.util.Condition;
import com.intellij.psi.*;
import com.intellij.util.Consumer;
import org.jetbrains.annotations.NotNull;
import java.util.Arrays;
import java.util.List;
@@ -56,7 +57,7 @@ public class HighlightExceptionsHandler extends HighlightUsagesHandlerBase<PsiCl
protected void selectTargets(final List<PsiClass> targets, final Consumer<List<PsiClass>> selectionConsumer) {
new ChooseClassAndDoHighlightRunnable(myClassTypes, myEditor, CodeInsightBundle.message("highlight.exceptions.thrown.chooser.title")) {
@Override
protected void selected(PsiClass... classes) {
protected void selected(@NotNull PsiClass... classes) {
selectionConsumer.consume(Arrays.asList(classes));
}
}.run();
@@ -22,6 +22,7 @@ import com.intellij.openapi.editor.Editor;
import com.intellij.psi.*;
import com.intellij.psi.util.InheritanceUtil;
import com.intellij.util.Consumer;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.Arrays;
@@ -50,7 +51,7 @@ public class HighlightOverridingMethodsHandler extends HighlightUsagesHandlerBas
protected void selectTargets(final List<PsiClass> targets, final Consumer<List<PsiClass>> selectionConsumer) {
new ChooseClassAndDoHighlightRunnable(targets, myEditor, CodeInsightBundle.message("highlight.overridden.classes.chooser.title")) {
@Override
protected void selected(PsiClass... classes) {
protected void selected(@NotNull PsiClass... classes) {
selectionConsumer.consume(Arrays.asList(classes));
}
}.run();