Visible classes take priority when resolving imports with *

This commit is contained in:
Valentin Kipyatkov
2015-01-20 16:23:04 +03:00
parent b9d47ffe7a
commit 974982463c
18 changed files with 17944 additions and 56 deletions
@@ -31,6 +31,11 @@ public class JavaVisibilities {
return areInSamePackage(what, from);
}
@Override
public boolean mustCheckInImports() {
return true;
}
@Override
protected Integer compareTo(@NotNull Visibility visibility) {
if (this == visibility) return 0;
@@ -70,6 +75,11 @@ public class JavaVisibilities {
return isVisible(receiver, what, fromClass.getContainingDeclaration());
}
@Override
public boolean mustCheckInImports() {
return false;
}
@Override
public String toString() {
return "protected/*protected static*/";
@@ -101,6 +111,11 @@ public class JavaVisibilities {
return isVisible(receiver, what, fromClass.getContainingDeclaration());
}
@Override
public boolean mustCheckInImports() {
return false;
}
@Override
protected Integer compareTo(@NotNull Visibility visibility) {
if (this == visibility) return 0;