Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,10 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
ENUM_CONSTRUCTOR_CALL 'public constructor <init> (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum'
TYPE_ARG E: <root>.ThemeVariant
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:ThemeVariant modality:FINAL visibility:public superTypes:[kotlin.Enum<<root>.ThemeVariant>]' type=kotlin.Unit
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant [companion]
VALUE_PARAMETER kind:Regular name:value index:0 type:kotlin.String
SYNTHETIC_BODY kind=ENUM_VALUEOF
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant> [companion]
SYNTHETIC_BODY kind=ENUM_VALUES
FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL returnType:kotlin.Int [fake_override,operator]
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Enum<<root>.ThemeVariant>
Expand All @@ -137,7 +137,7 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
overridden:
public open fun toString (): kotlin.String declared in kotlin.Enum
PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant> [companion]
correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
SYNTHETIC_BODY kind=ENUM_ENTRIES
PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,10 +108,10 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
ENUM_CONSTRUCTOR_CALL 'public constructor <init> (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum'
TYPE_ARG E: <root>.ThemeVariant
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:ThemeVariant modality:FINAL visibility:public superTypes:[kotlin.Enum<<root>.ThemeVariant>]' type=kotlin.Unit
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant [companion]
VALUE_PARAMETER kind:Regular name:value index:0 type:kotlin.String
SYNTHETIC_BODY kind=ENUM_VALUEOF
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant> [companion]
SYNTHETIC_BODY kind=ENUM_VALUES
FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL returnType:kotlin.Int [fake_override,operator]
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Enum<<root>.ThemeVariant>
Expand All @@ -136,7 +136,7 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
overridden:
public open fun toString (): kotlin.String declared in kotlin.Enum
PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant> [companion]
correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
SYNTHETIC_BODY kind=ENUM_ENTRIES
PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,10 +76,10 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
ENUM_CONSTRUCTOR_CALL 'public constructor <init> (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum'
TYPE_ARG E: <root>.ThemeVariant
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:ThemeVariant modality:FINAL visibility:public superTypes:[kotlin.Enum<<root>.ThemeVariant>]' type=kotlin.Unit
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant [companion]
VALUE_PARAMETER kind:Regular name:value index:0 type:kotlin.String
SYNTHETIC_BODY kind=ENUM_VALUEOF
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant> [companion]
SYNTHETIC_BODY kind=ENUM_VALUES
FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL returnType:kotlin.Int [fake_override,operator]
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Enum<<root>.ThemeVariant>
Expand All @@ -104,7 +104,7 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
overridden:
public open fun toString (): kotlin.String declared in kotlin.Enum
PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant> [companion]
correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
SYNTHETIC_BODY kind=ENUM_ENTRIES
PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
ENUM_CONSTRUCTOR_CALL 'public constructor <init> (name: kotlin.String, ordinal: kotlin.Int) declared in kotlin.Enum'
TYPE_ARG E: <root>.ThemeVariant
INSTANCE_INITIALIZER_CALL classDescriptor='CLASS ENUM_CLASS name:ThemeVariant modality:FINAL visibility:public superTypes:[kotlin.Enum<<root>.ThemeVariant>]' type=kotlin.Unit
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant
FUN ENUM_CLASS_SPECIAL_MEMBER name:valueOf visibility:public modality:FINAL returnType:<root>.ThemeVariant [companion]
VALUE_PARAMETER kind:Regular name:value index:0 type:kotlin.String
SYNTHETIC_BODY kind=ENUM_VALUEOF
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:values visibility:public modality:FINAL returnType:kotlin.Array<<root>.ThemeVariant> [companion]
SYNTHETIC_BODY kind=ENUM_VALUES
FUN FAKE_OVERRIDE name:compareTo visibility:public modality:FINAL returnType:kotlin.Int [fake_override,operator]
VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:kotlin.Enum<<root>.ThemeVariant>
Expand All @@ -69,7 +69,7 @@ FILE fqName:<root> fileName:/SnapshotTester.kt
overridden:
public open fun toString (): kotlin.String declared in kotlin.Enum
PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant>
FUN ENUM_CLASS_SPECIAL_MEMBER name:<get-entries> visibility:public modality:FINAL returnType:kotlin.enums.EnumEntries<<root>.ThemeVariant> [companion]
correspondingProperty: PROPERTY ENUM_CLASS_SPECIAL_MEMBER name:entries visibility:public modality:FINAL [val]
SYNTHETIC_BODY kind=ENUM_ENTRIES
PROPERTY FAKE_OVERRIDE name:name visibility:public modality:FINAL [fake_override,val]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ dependencies {
metroRuntimeClasspath(libs.metro.runtime)
composeRuntimeClasspath(libs.androidx.compose.runtime)

testImplementation(libs.kotlinx.coroutines.core)
testImplementation(libs.metro.compiler)
testImplementation(libs.composeCompiler)
testImplementation(kotlin("test-junit5"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,15 @@ class FooScreen_NavEntryInstaller : NavEntryInstaller {

}

@ComptimeOnly
@HiddenFromObjC
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
fun declarationMirror(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
}

@ComptimeOnly
@HiddenFromObjC
fun mirrorFunction(): FooScreen_NavEntryInstaller {
return error(message = "Never called")
override operator fun invoke(): FooScreen_NavEntryInstaller {
return Companion.newInstance()
}

}
Expand Down
3 changes: 0 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@ kotlin.native.ignoreDisabledTargets=true
# Enable small binary size for iOS
kotlin.native.binary.smallBinary=true

# Enable incremental klib compilation
kotlin.incremental.native=true

# Default Android build features
android.library.defaults.buildfeatures.androidresources=false

Expand Down
4 changes: 2 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[versions]
kotlin = "2.4.20-Beta1"
kotlin = "2.4.20-Beta2"
androidGradlePlugin = "9.4.0-alpha07"
gradle-develocityPlugin = "4.4.0"
gradle-toolchainsResolverPlugin = "1.0.0"
Expand All @@ -17,7 +17,7 @@ detekt = "2.0.0-alpha.5"
androidPublisher = "4.0.0"
kotlinpoet = "2.3.0"
leakcanary = "2.14"
metro = "1.3.2"
metro = "1.4.0"
kotlinx-coroutines = "1.11.0"
kotlinx-datetime = "0.8.0"
kotlinx-serialization = "1.11.0"
Expand Down