suggest wrap string expression with java.io.File when it's expected IDEA-167566

This commit is contained in:
Dmitry Batkovich
2017-02-09 12:19:11 +03:00
parent fa6fbc3b84
commit aa67d1e6e2
16 changed files with 279 additions and 1 deletions
@@ -0,0 +1,14 @@
// "Wrap parameter using 'new File()'" "true"
import java.io.File;
class Test {
void m() {
new FileReader(new File("my.txt"));
}
}
class FileReader {
public FileReader(File file) {
}
}
@@ -0,0 +1,14 @@
// "Wrap 2nd parameter using 'new File()'" "true"
import java.io.File;
class Test {
void m() {
readFile(0, new File("my.txt"), 2);
}
static String readFile(int additionalParameter1, File f, int additionalParameter2) {
return null;
}
}
@@ -0,0 +1,14 @@
// "Wrap parameter using 'new File()'" "true"
import java.io.File;
class Test {
void m() {
readFile(new File("my.txt"));
}
static String readFile(File f) {
return null;
}
}
@@ -0,0 +1,14 @@
// "Wrap parameter using 'new File()'" "true"
import java.io.File;
class Test {
void m() {
new FileReader("m<caret>y.txt");
}
}
class FileReader {
public FileReader(File file) {
}
}
@@ -0,0 +1,14 @@
// "Wrap 2nd parameter using 'new File()'" "true"
import java.io.File;
class Test {
void m() {
readFile(0, "m<caret>y.txt", 2);
}
static String readFile(int additionalParameter1, File f, int additionalParameter2) {
return null;
}
}
@@ -0,0 +1,14 @@
// "Wrap parameter using 'new File()'" "false"
import java.io.File;
class Test {
void m(CharSequence sequence) {
readFile(sequen<caret>ce);
}
static String readFile(File f) {
return null;
}
}
@@ -0,0 +1,14 @@
// "Wrap parameter using 'new File()'" "true"
import java.io.File;
class Test {
void m() {
readFile("my<caret>.txt");
}
static String readFile(File f) {
return null;
}
}