Files
kotlin/compiler/testData/codegen/bytecodeListing/nullabilityAnnotations/samAdapterForJavaInterfaceWithNullability.kt
2021-02-12 16:52:32 +03:00

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();
}