// WITH_RUNTIME // TEST PROCESSOR: ConstPropertiesProcessor // EXPECTED: // insideCompanionConstCompiled // insideCompanionConstSource // insideObjectConstCompiled // insideObjectConstSource // topLevelConstCompiled // topLevelConstSource // END // MODULE: lib // FILE: compiledProperties.kt package foo.compiled const val topLevelConstCompiled: String = "hello" val topLevelCompiled: String = "hello" val topLevelDelegatedCompiled by lazy { "hello" } var topLevelVarCompiled: String = "hello" val topLevelCustomGetterCompiled: String get() = "hello" object TestObject { const val insideObjectConstCompiled: Boolean = true val insideObjectCompiled: String = "hello" val insideObjectDelegatedCompiled by lazy { "hello" } var insideVarObjectCompiled: String = "hello" val insideObjectCustomGetterCompiled: String get() = "hello" } interface Foo { val abstractCompiled: Long val abstractWithDefaultCompiled: Long get() = 100L companion object { const val insideCompanionConstCompiled: Int = 34 } } // MODULE: main(lib) // FILE: sourceProperties.kt package foo.source const val topLevelConstSource: String = "hello" val topLevelSource: String = "hello" val topLevelDelegatedSource by lazy { "hello" } var topLevelVarSource: String = "hello" val topLevelCustomGetterSource: String get() = "hello" object TestObject { const val insideObjectConstSource: Boolean = true val insideObjectSource: String = "hello" val insideObjectDelegatedSource by lazy { "hello" } var insideVarObjectSource: String = "hello" val insideObjectCustomGetterSource: String get() = "hello" } interface Foo { val abstractSource: Long val abstractWithDefaultSource: Long get() = 100L companion object { const val insideCompanionConstSource: Int = 34 } }