overload resolution: ensure that incorrect arg numbers are filtered and for varargs methods (IDEA-140868)

This commit is contained in:
Anna Kozlova
2015-05-29 16:59:50 +02:00
parent e99a424346
commit 63e11cc0f9
4 changed files with 43 additions and 2 deletions

View File

@@ -0,0 +1,16 @@
// "Replace with expression lambda" "true"
import java.io.File;
import java.util.function.Supplier;
class Test {
{
runWriteCommandAction(null, () -> System.out.println());
}
public static void runWriteCommandAction(String project, final Runnable runnable) {}
public static <T> void runWriteCommandAction(String project, final Supplier<T> runnable) {}
public static void runWriteCommandAction(String project, final String commandName, final String groupID, final Runnable runnable, File... files) {}
}

View File

@@ -0,0 +1,18 @@
// "Replace with expression lambda" "true"
import java.io.File;
import java.util.function.Supplier;
class Test {
{
runWriteCommandAction(null, () -> <caret>{
System.out.println();
});
}
public static void runWriteCommandAction(String project, final Runnable runnable) {}
public static <T> void runWriteCommandAction(String project, final Supplier<T> runnable) {}
public static void runWriteCommandAction(String project, final String commandName, final String groupID, final Runnable runnable, File... files) {}
}