[java-inspections] IDEA-324141 Use var for the inspection "Bulk 'Files.readAttributes()' call can be used"

PR#2508
Reviewed-by: Tagir Valeev <tagir.valeev@jetbrains.com>

GitOrigin-RevId: c3914e71028831bcd72121e0f3070d4ed1fc01db
This commit is contained in:
Fabrice Tiercelin
2023-07-10 12:08:19 +02:00
committed by intellij-monorepo-bot
parent b5322dba9c
commit 7ce127b0f9
10 changed files with 180 additions and 31 deletions

View File

@@ -0,0 +1,18 @@
// "Replace with bulk 'Files.readAttributes()' call" "true-preview"
import java.io.*;
import java.nio.file.Files;
import java.nio.file.attribute.BasicFileAttributes;
class Foo {
private File file;
boolean printDirectory() {
try {
var basicFileAttributes = Files.readAttributes(file.toPath(), BasicFileAttributes.class);
return basicFileAttributes.isDirectory() && basicFileAttributes.isRegularFile();
} catch (Exception e) {
}
return false;
}
}

View File

@@ -0,0 +1,15 @@
// "Replace with bulk 'Files.readAttributes()' call" "true-preview"
import java.io.*;
class Foo {
private File file;
boolean printDirectory() {
try {
return file.isDirec<caret>tory() && file.isFile();
} catch (Exception e) {
}
return false;
}
}