Files
Pavel Mikhailovskii 2002542ad2 Stub generation infrastructure (except for metadata generation) for KAPT+K2
This commit includes the basic Java stubs generation infrastructure and
the corresponding tests. The main entry point is called
Kapt4StubGenerator. Calls to it from production code will be added in a
separate commit.

 #KT-51982
2023-08-09 01:17:21 +00:00

55 lines
1019 B
Kotlin
Vendored

// CORRECT_ERROR_TYPES
// EXPECTED_ERROR: (kotlin:15:5) cannot find symbol
// FILE: a.kt
package test
import java.io.File
import java.io.File as JavaFile
import java.io.IOException
import java.io.IOException as JavaIOException
class TestA
// FILE: lib/File.java
package lib;
public class File {}
// FILE: lib/IOException.java
package lib;
public class IOException {}
// FILE: b.kt
package test
import java.io.File
import lib.File as LibFile
import java.io.IOException
import lib.IOException as LibIOException
interface TestB {
fun a(): File
fun b(): LibFile
fun c(): IOException
fun d(): LibIOException
}
// FILE: c.kt
@file:Suppress("UNRESOLVED_REFERENCE")
package test
import java.io.File as JavaFile
import lib.File as LibFile
import java.io.IOException as JavaIOException
import lib.IOException as LibIOException
import lib.FooBar as LibFooBar
interface TestC {
fun a(): JavaFile
fun b(): LibFile
fun c(): JavaIOException
fun d(): LibIOException
fun e(): LibFooBar
}