analysis/analysis-api/testData/symbols/symbolByPsi/externalDeclarations.kt (29 lines of code) (raw):
// DO_NOT_CHECK_NON_PSI_SYMBOL_RESTORE
// DO_NOT_CHECK_SYMBOL_RESTORE_K1
external class ClassC(val paramProp: String) {
constructor() : this("")
init {
}
fun String.foo(regularParam: Int) {
val local = 0
}
class Nested<T> {
fun bar()
}
var baz: Int
}
external val prop: Int
external enum class EnumE { EnumA, EnumB }
enum class EnumNotExternal { external EnumA2 }
class NotExternalC(external val paramProp2: String) {
external constructor() : this("")
}
external interface InterfaceI {
fun fooI()
}
sealed external class SealedC {
data object SealedO : SealedC()
}
val propWithExternalGetter: Int
external get
var propWithExternalAccessors: Int
external get
external set