From 124c957b7c9b0ea1bd17926e58957b8de0cad08e Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 12 Dec 2014 11:50:44 +0100 Subject: [PATCH] introduce functional parameter: ensure resulted method non-static --- .../introduceParameter/IntroduceParameterHandler.java | 5 +++++ .../introduceFunctionalParameter/afterSampleRunnable.java | 2 +- .../introduceFunctionalParameter/beforeSampleRunnable.java | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterHandler.java b/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterHandler.java index a43871f9e443..d756007394be 100644 --- a/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterHandler.java +++ b/java/java-impl/src/com/intellij/refactoring/introduceParameter/IntroduceParameterHandler.java @@ -690,6 +690,11 @@ public class IntroduceParameterHandler extends IntroduceHandlerBase { return false; } + @Override + public boolean isStatic() { + return false; + } + @Override public boolean prepare(@Nullable Pass pass) throws PrepareFailedException { final boolean prepare = super.prepare(pass); diff --git a/java/java-tests/testData/refactoring/introduceFunctionalParameter/afterSampleRunnable.java b/java/java-tests/testData/refactoring/introduceFunctionalParameter/afterSampleRunnable.java index 023e3829c3f3..9cfb923a9f8b 100644 --- a/java/java-tests/testData/refactoring/introduceFunctionalParameter/afterSampleRunnable.java +++ b/java/java-tests/testData/refactoring/introduceFunctionalParameter/afterSampleRunnable.java @@ -8,7 +8,7 @@ class Test { }); } - void foo(Runnable anObject) { + static void foo(Runnable anObject) { anObject.run(); diff --git a/java/java-tests/testData/refactoring/introduceFunctionalParameter/beforeSampleRunnable.java b/java/java-tests/testData/refactoring/introduceFunctionalParameter/beforeSampleRunnable.java index ffc4ef25205a..dea30abeb37f 100644 --- a/java/java-tests/testData/refactoring/introduceFunctionalParameter/beforeSampleRunnable.java +++ b/java/java-tests/testData/refactoring/introduceFunctionalParameter/beforeSampleRunnable.java @@ -3,7 +3,7 @@ class Test { foo(); } - void foo() { + static void foo() { System.out.println(""); System.out.println("");