FIC: Introduce isFun property for descriptors and proto

This commit is contained in:
Mikhail Zarechenskiy
2019-11-12 02:04:50 +03:00
parent 6655f0fc4c
commit f7ce1c669b
34 changed files with 180 additions and 13 deletions
@@ -95,6 +95,7 @@ class FunctionClassDescriptor(
override fun isInner() = false
override fun isData() = false
override fun isInline() = false
override fun isFun() = false
override fun isExpect() = false
override fun isActual() = false
override fun isExternal() = false
@@ -70,6 +70,8 @@ public interface ClassDescriptor extends ClassifierDescriptorWithTypeParameters,
boolean isInline();
boolean isFun();
@NotNull
ReceiverParameterDescriptor getThisAsReceiverParameter();
@@ -69,6 +69,7 @@ class NotFoundClasses(private val storageManager: StorageManager, private val mo
override fun isCompanionObject() = false
override fun isData() = false
override fun isInline() = false
override fun isFun() = false
override fun isExpect() = false
override fun isActual() = false
override fun isExternal() = false
@@ -144,6 +144,11 @@ public class ClassDescriptorImpl extends ClassDescriptorBase {
return false;
}
@Override
public boolean isFun() {
return false;
}
@Override
public boolean isInner() {
return false;
@@ -138,6 +138,11 @@ public class EnumEntrySyntheticClassDescriptor extends ClassDescriptorBase {
return false;
}
@Override
public boolean isFun() {
return false;
}
@Override
public boolean isCompanionObject() {
return false;
@@ -243,6 +243,11 @@ public class LazySubstitutingClassDescriptor extends ModuleAwareClassDescriptor
return original.isInline();
}
@Override
public boolean isFun() {
return original.isFun();
}
@Override
public boolean isExternal() {
return original.isExternal();
@@ -99,6 +99,11 @@ public class MutableClassDescriptor extends ClassDescriptorBase {
return false;
}
@Override
public boolean isFun() {
return false;
}
@Override
public boolean isCompanionObject() {
return false;