From 47eba72d43975437d45cd8071bc51e0ff327e108 Mon Sep 17 00:00:00 2001 From: anna Date: Wed, 2 Dec 2009 14:11:07 +0300 Subject: [PATCH] assert (14772) --- .../JavaIntroduceParameterMethodUsagesProcessor.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/refactoring/introduceParameter/JavaIntroduceParameterMethodUsagesProcessor.java b/java/java-impl/src/com/intellij/refactoring/introduceParameter/JavaIntroduceParameterMethodUsagesProcessor.java index ffa0f77209..cc66bbe8c7 100644 --- a/java/java-impl/src/com/intellij/refactoring/introduceParameter/JavaIntroduceParameterMethodUsagesProcessor.java +++ b/java/java-impl/src/com/intellij/refactoring/introduceParameter/JavaIntroduceParameterMethodUsagesProcessor.java @@ -35,6 +35,7 @@ import com.intellij.util.VisibilityUtil; import com.intellij.util.containers.MultiMap; import gnu.trove.TIntArrayList; import gnu.trove.TIntProcedure; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** @@ -94,7 +95,9 @@ public class JavaIntroduceParameterMethodUsagesProcessor implements IntroducePar } - removeParametersFromCall(callExpression.getArgumentList(), data.getParametersToRemove()); + final PsiExpressionList argumentList = callExpression.getArgumentList(); + LOG.assertTrue(argumentList != null, callExpression.getText()); + removeParametersFromCall(argumentList, data.getParametersToRemove()); return false; } @@ -108,7 +111,7 @@ public class JavaIntroduceParameterMethodUsagesProcessor implements IntroducePar return false; } - private static void removeParametersFromCall(final PsiExpressionList argList, TIntArrayList parametersToRemove) { + private static void removeParametersFromCall(@NotNull final PsiExpressionList argList, TIntArrayList parametersToRemove) { final PsiExpression[] exprs = argList.getExpressions(); parametersToRemove.forEachDescending(new TIntProcedure() { public boolean execute(final int paramNum) { -- 2.11.4.GIT