Minor: add test to call callable references from Java
This commit is contained in:
@@ -5,8 +5,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve.descriptorUtil
|
||||
|
||||
import org.jetbrains.kotlin.builtins.*
|
||||
import org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor
|
||||
import org.jetbrains.kotlin.builtins.KotlinBuiltIns
|
||||
import org.jetbrains.kotlin.descriptors.*
|
||||
import org.jetbrains.kotlin.descriptors.ClassKind.*
|
||||
import org.jetbrains.kotlin.descriptors.annotations.Annotated
|
||||
@@ -149,10 +148,6 @@ fun ClassDescriptor.getSuperInterfaces(): List<ClassDescriptor> =
|
||||
else null
|
||||
}
|
||||
|
||||
fun ClassDescriptor.isCallableReferenceToSuspend(functionReference: ClassDescriptor) =
|
||||
getSuperClassNotAny() == functionReference &&
|
||||
getSuperInterfaces().singleOrNull()?.getFunctionalClassKind() == FunctionClassDescriptor.Kind.SuspendFunction
|
||||
|
||||
val ClassDescriptor.secondaryConstructors: List<ClassConstructorDescriptor>
|
||||
get() = constructors.filterNot { it.isPrimary }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user