Highlighting duplicated and redandant *-imports as unused
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
import java.io.* // used
|
||||
import java.io.* // duplicated
|
||||
|
||||
import java.util.ArrayList // used
|
||||
import java.util.ArrayList // duplicated
|
||||
|
||||
import java.sql.* // unused
|
||||
import java.sql.* // unused
|
||||
|
||||
fun foo(file: File, list: ArrayList<Int>) {
|
||||
}
|
||||
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
@@ -34,4 +34,58 @@
|
||||
<problem_class severity="WARNING" attribute_key="NOT_USED_ELEMENT_ATTRIBUTES">Unused import directive</problem_class>
|
||||
<description>Unused import directive</description>
|
||||
</problem>
|
||||
|
||||
<problem>
|
||||
<file>unusedStarWhenExplicit.kt</file>
|
||||
<line>2</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="unusedStarWhenExplicit.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="NOT_USED_ELEMENT_ATTRIBUTES">Unused import directive</problem_class>
|
||||
<description>Unused import directive</description>
|
||||
</problem>
|
||||
|
||||
<problem>
|
||||
<file>unusedStarWhenExplicit.kt</file>
|
||||
<line>4</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="unusedStarWhenExplicit.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="NOT_USED_ELEMENT_ATTRIBUTES">Unused import directive</problem_class>
|
||||
<description>Unused import directive</description>
|
||||
</problem>
|
||||
|
||||
<problem>
|
||||
<file>duplicatedImports.kt</file>
|
||||
<line>2</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="duplicatedImports.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="NOT_USED_ELEMENT_ATTRIBUTES">Unused import directive</problem_class>
|
||||
<description>Unused import directive</description>
|
||||
</problem>
|
||||
|
||||
<problem>
|
||||
<file>duplicatedImports.kt</file>
|
||||
<line>5</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="duplicatedImports.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="NOT_USED_ELEMENT_ATTRIBUTES">Unused import directive</problem_class>
|
||||
<description>Unused import directive</description>
|
||||
</problem>
|
||||
|
||||
<problem>
|
||||
<file>duplicatedImports.kt</file>
|
||||
<line>7</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="duplicatedImports.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="NOT_USED_ELEMENT_ATTRIBUTES">Unused import directive</problem_class>
|
||||
<description>Unused import directive</description>
|
||||
</problem>
|
||||
|
||||
<problem>
|
||||
<file>duplicatedImports.kt</file>
|
||||
<line>8</line>
|
||||
<module>light_idea_test_case</module>
|
||||
<entry_point TYPE="file" FQNAME="duplicatedImports.kt" />
|
||||
<problem_class severity="WARNING" attribute_key="NOT_USED_ELEMENT_ATTRIBUTES">Unused import directive</problem_class>
|
||||
<description>Unused import directive</description>
|
||||
</problem>
|
||||
</problems>
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
import java.io.File // used
|
||||
import java.io.* // unused because of explicit imports
|
||||
import java.io.InputStream // used
|
||||
import java.io.OutputStream // unused
|
||||
|
||||
import java.util.ArrayList // used
|
||||
import java.util.* // used because HashMap is used
|
||||
|
||||
fun foo(file: File, input: InputStream, arrayList: ArrayList<Int>, hashMap: HashMap<Int, Char>) {
|
||||
}
|
||||
|
||||
// WITH_RUNTIME
|
||||
// FULL_JDK
|
||||
Reference in New Issue
Block a user