Minor, inline DescriptorUtils.getEnumEntriesScope
This commit is contained in:
+2
-1
@@ -132,7 +132,8 @@ public class DescriptorSerializer {
|
||||
}
|
||||
|
||||
if (classDescriptor.getKind() == ClassKind.ENUM_CLASS) {
|
||||
for (DeclarationDescriptor descriptor : getEnumEntriesScope(classDescriptor).getAllDescriptors()) {
|
||||
// Not calling sort() here, because the order of enum entries matters
|
||||
for (DeclarationDescriptor descriptor : nestedClasses) {
|
||||
if (isEnumEntry(descriptor)) {
|
||||
builder.addEnumEntry(nameTable.getSimpleNameIndex(descriptor.getName()));
|
||||
}
|
||||
|
||||
@@ -27,7 +27,6 @@ import org.jetbrains.jet.lang.resolve.BindingTrace;
|
||||
import org.jetbrains.jet.lang.types.JetType;
|
||||
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
|
||||
|
||||
import static org.jetbrains.jet.lang.resolve.DescriptorUtils.getEnumEntriesScope;
|
||||
import static org.jetbrains.jet.lang.resolve.DescriptorUtils.isEnumEntry;
|
||||
|
||||
public final class WhenChecker {
|
||||
@@ -54,7 +53,7 @@ public final class WhenChecker {
|
||||
if (classDescriptor.getKind() != ClassKind.ENUM_CLASS || classDescriptor.getModality().isOverridable()) return false;
|
||||
boolean isExhaust = true;
|
||||
boolean notEmpty = false;
|
||||
for (DeclarationDescriptor descriptor : getEnumEntriesScope(classDescriptor).getAllDescriptors()) {
|
||||
for (DeclarationDescriptor descriptor : classDescriptor.getUnsubstitutedInnerClassesScope().getAllDescriptors()) {
|
||||
if (isEnumEntry(descriptor)) {
|
||||
notEmpty = true;
|
||||
if (!containsEnumEntryCase(expression, (ClassDescriptor) descriptor, trace)) {
|
||||
|
||||
Reference in New Issue
Block a user