diff --git a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/IllegalImportCheck.java b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/IllegalImportCheck.java index 8c9deb8c0..fc62cb7d5 100644 --- a/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/IllegalImportCheck.java +++ b/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/IllegalImportCheck.java @@ -23,10 +23,6 @@ import com.puppycrawl.tools.checkstyle.api.DetailAST; import com.puppycrawl.tools.checkstyle.api.FullIdent; import com.puppycrawl.tools.checkstyle.api.TokenTypes; -import java.util.Set; -import java.util.TreeSet; -import java.util.Iterator; - /** *
* Checks for imports from a set of illegal packages.
@@ -59,8 +55,8 @@ import java.util.Iterator;
public class IllegalImportCheck
extends AbstractImportCheck
{
- /** set of illegal packages */
- private final Set mIllegalPkgs = new TreeSet();
+ /** list of illegal packages */
+ private String[] mIllegalPkgs;
/**
* Creates a new IllegalImportCheck instance.
@@ -76,11 +72,7 @@ public class IllegalImportCheck
*/
public void setIllegalPkgs(String[] aFrom)
{
- mIllegalPkgs.clear();
- for (int i = 0; i < aFrom.length; i++) {
- final String s = aFrom[i];
- mIllegalPkgs.add(s);
- }
+ mIllegalPkgs = aFrom;
}
/** @see com.puppycrawl.tools.checkstyle.api.Check */
@@ -108,9 +100,8 @@ public class IllegalImportCheck
*/
private boolean isIllegalImport(String aImportText)
{
- for (Iterator it = mIllegalPkgs.iterator(); it.hasNext();) {
- final String illegalPkg = (String) it.next();
- if (aImportText.startsWith(illegalPkg + ".")) {
+ for (int i = 0; i < mIllegalPkgs.length; i++) {
+ if (aImportText.startsWith(mIllegalPkgs[i] + ".")) {
return true;
}
}