mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-10 15:51:01 +00:00
26 lines
703 B
Kotlin
Vendored
26 lines
703 B
Kotlin
Vendored
// KOTLIN_CONFIGURATION_FLAGS: SAM_CONVERSIONS=CLASS
|
|
// FILE: samAdapterForJavaInterfaceWithNullability.kt
|
|
fun testNullable(s: String) = JNullable { s }
|
|
fun testNotNull(s: String) = JNotNull { s }
|
|
fun testNoAnnotation(s: String) = JNoAnnotation { s }
|
|
|
|
// FILE: JNullable.java
|
|
import org.jetbrains.annotations.NotNull;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
public interface JNullable {
|
|
@Nullable String getNullableString();
|
|
}
|
|
|
|
// FILE: JNotNull.java
|
|
import org.jetbrains.annotations.NotNull;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
public interface JNotNull {
|
|
@NotNull String getNullableString();
|
|
}
|
|
|
|
// FILE: JNoAnnotation.java
|
|
public interface JNoAnnotation {
|
|
String getString();
|
|
} |