Create VarianceChecker

This commit is contained in:
Stanislav Erokhin
2014-11-18 12:59:42 +03:00
parent a8be80328f
commit c2d99a40cd
7 changed files with 238 additions and 3 deletions
@@ -57,6 +57,8 @@ public class Visibilities {
}
};
public static final Visibility PRIVATE_TO_THIS = PRIVATE;
public static final Visibility PROTECTED = new Visibility("protected", true) {
@Override
protected boolean isVisible(@NotNull DeclarationDescriptorWithVisibility what, @NotNull DeclarationDescriptor from) {
@@ -174,4 +176,8 @@ public class Visibilities {
}
return null;
}
public static boolean isPrivate(@NotNull Visibility visibility) {
return visibility == PRIVATE || visibility == PRIVATE_TO_THIS;
}
}