d0f0b9e355
For internal members new names are generated, So, references to them from Java will be broken
32 lines
1.0 KiB
Kotlin
Vendored
32 lines
1.0 KiB
Kotlin
Vendored
import test.ToBeImportedJava
|
|
import test.ToBeImportedJava.TO_BE_IMPORTED_CONST
|
|
import test.ToBeImportedJava.staticMethod
|
|
import test.ToBeImportedKotlin
|
|
import java.util.ArrayList
|
|
import java.util.HashMap
|
|
|
|
|
|
class Target {
|
|
var listOfPlatformType: List<String> = ArrayList()
|
|
|
|
var unresolved: UnresolvedInterface<UnresolvedGeneric> = UnresolvedImplementation() // Should not add import
|
|
|
|
|
|
var hashMapOfNotImported: Map<ToBeImportedJava, ToBeImportedKotlin> = HashMap()
|
|
|
|
fun acceptKotlinClass(tbi: ToBeImportedKotlin?) {}
|
|
|
|
fun acceptJavaClass(tbi: ToBeImportedJava?) {}
|
|
|
|
var ambiguousKotlin: IAmbiguousKotlin = AmbiguousKotlin() // Should not add import in case of 2 declarations in Kotlin
|
|
|
|
var ambiguous: IAmbiguous = Ambiguous() // Should not add import in case of ambiguous declarations in Kotlin and in Java
|
|
|
|
var ambiguousJava: IAmbiguousJava = AmbiguousJava() // Should not add import in case of 2 declarations in Java
|
|
|
|
|
|
fun workWithStatics() {
|
|
val a = TO_BE_IMPORTED_CONST
|
|
staticMethod()
|
|
}
|
|
} |