import test.ToBeImportedJava.staticMethod import test.ToBeImportedJava.TO_BE_IMPORTED_CONST import test.ToBeImportedJava import test.ToBeImportedKotlin import java.util.HashMap import java.util.ArrayList class Target { var listOfPlatformType: List = ArrayList() var unresolved: UnresolvedInterface = UnresolvedImplementation() // Should not add import var hashMapOfNotImported: Map = 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() } }