org.jetbrains.kotlin.load.java.sam
Class SingleAbstractMethodUtils
java.lang.Object
org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils
public class SingleAbstractMethodUtils
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getAbstractMembers
@NotNull
public static java.util.List<CallableMemberDescriptor> getAbstractMembers(@NotNull
JetType type)
getFunctionTypeForAbstractMethod
@NotNull
public static JetType getFunctionTypeForAbstractMethod(@NotNull
FunctionDescriptor function)
createSamConstructorFunction
@NotNull
public static SamConstructorDescriptor createSamConstructorFunction(@NotNull
DeclarationDescriptor owner,
@NotNull
JavaClassDescriptor samInterface)
isSamType
public static boolean isSamType(@NotNull
JetType type)
isSamAdapterNecessary
public static boolean isSamAdapterNecessary(@NotNull
FunctionDescriptor fun)
createSamAdapterFunction
@NotNull
public static SamAdapterDescriptor<JavaMethodDescriptor> createSamAdapterFunction(@NotNull
JavaMethodDescriptor original)
createSamAdapterConstructor
@NotNull
public static SamAdapterDescriptor<JavaConstructorDescriptor> createSamAdapterConstructor(@NotNull
JavaConstructorDescriptor original)
getSamInterfaceMethod
@Nullable
public static JavaMethod getSamInterfaceMethod(@NotNull
JavaClass javaClass)