com.puppycrawl.tools.checkstyle.checks.imports
public class IllegalImportCheck extends Check
Checks for imports from a set of illegal packages.
By default, the check rejects all sun.* packages
since programs that contain direct calls to the sun.* packages
are
not 100% Pure Java.
To reject other packages, set property illegalPkgs to a comma-separated list of the illegal packages.
An example of how to configure the check is:
<module name="IllegalImport"/>
An example of how to configure the check so that it rejects packages
java.io.* and java.sql.* is
<module name="IllegalImport">
<property name="illegalPkgs" value="java.io, java.sql"/>
</module>
Compatible with Java 1.5 source.
Version: 1.0
| Constructor Summary | |
|---|---|
| IllegalImportCheck()
Creates a new IllegalImportCheck instance. | |
| Method Summary | |
|---|---|
| int[] | getDefaultTokens() |
| void | setIllegalPkgs(String[] aFrom)
Set the list of illegal packages. |
| void | visitToken(DetailAST aAST) |
IllegalImportCheck instance.Parameters: aFrom array of illegal packages