resources.report.rules.pmd.Import_Statement_Rules.html Maven / Gradle / Ivy
Import_Statement_Rules
Import_Statement_Rules
ort_Statement_Rules">Import Statement Rules
DuplicateImports:
Avoid duplicate import statements.
DontImportJavaLang:
Avoid importing anything from the package 'java.lang'. These classes are automatically imported (JLS 7.5.3).
UnusedImports:
Avoid unused import statements.
ImportFromSamePackage:
No need to import a type that lives in the same package.
TooManyStaticImports:
If you overuse the static import feature, it can make your program unreadable and
unmaintainable, polluting its namespace with all the static members you import.
Readers of your code (including you, a few months after you wrote it) will not know
which class a static member comes from (Sun 1.5 Language Guide).