JDR subsystem: utility methods made public

This commit is contained in:
Andrey Breslav
2013-11-19 15:22:57 +04:00
parent 9879965407
commit 8a354ccd15
@@ -290,7 +290,7 @@ public final class JavaClassResolver {
}
@NotNull
private static ClassKind determineClassKind(@NotNull JavaClass klass) {
public static ClassKind determineClassKind(@NotNull JavaClass klass) {
if (klass.isInterface()) {
return klass.isAnnotationType() ? ClassKind.ANNOTATION_CLASS : ClassKind.TRAIT;
}
@@ -298,7 +298,7 @@ public final class JavaClassResolver {
}
@NotNull
private static Modality determineClassModality(@NotNull JavaClass klass) {
public static Modality determineClassModality(@NotNull JavaClass klass) {
return klass.isAnnotationType()
? Modality.FINAL
: Modality.convertFromFlags(klass.isAbstract() || klass.isInterface(), !klass.isFinal());
@@ -410,7 +410,7 @@ public final class JavaClassResolver {
return FqNameUnsafe.fromSegments(correctedSegments);
}
private static boolean isInnerClass(@NotNull JavaClass javaClass) {
public static boolean isInnerClass(@NotNull JavaClass javaClass) {
return javaClass.getOuterClass() != null && !javaClass.isStatic();
}