mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ignore unused params in main methods (IDEA-69989)
This commit is contained in:
+3
@@ -31,6 +31,7 @@ import com.intellij.codeInspection.*;
|
||||
import com.intellij.codeInspection.reference.*;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.PsiClassImplUtil;
|
||||
import com.intellij.psi.search.PsiReferenceProcessor;
|
||||
import com.intellij.psi.search.PsiReferenceProcessorAdapter;
|
||||
import com.intellij.psi.search.PsiSearchHelper;
|
||||
@@ -71,6 +72,8 @@ public class UnusedParametersInspection extends GlobalJavaInspectionTool {
|
||||
|
||||
if (RefUtil.isEntryPoint(refMethod)) return null;
|
||||
|
||||
if (refMethod.isAppMain()) return null;
|
||||
|
||||
final ArrayList<RefParameter> unusedParameters = getUnusedParameters(refMethod);
|
||||
|
||||
if (unusedParameters.isEmpty()) return null;
|
||||
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<problems></problems>
|
||||
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
public class Test {
|
||||
public static void main(String[] args) {
|
||||
}
|
||||
}
|
||||
@@ -41,4 +41,8 @@ public class UnusedMethodParameterTest extends InspectionTestCase {
|
||||
public void testEntryPointUnusedParameter() throws Exception {
|
||||
doTest("unusedMethodParameter/" + getTestName(true), myTool, true, true);
|
||||
}
|
||||
|
||||
public void testAppMainUnusedParams() throws Exception {
|
||||
doTest();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user