Skip to content

Instantly share code, notes, and snippets.

@reactormonk
Created September 16, 2022 15:23
Show Gist options
  • Save reactormonk/dd5904bdbeec45541bacbee4366ce05c to your computer and use it in GitHub Desktop.
Save reactormonk/dd5904bdbeec45541bacbee4366ce05c to your computer and use it in GitHub Desktop.
val associations = MutableStateFlow(listOf<String>())
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val scope = CoroutineScope(Dispatchers.Default)
scope.launch {
val result = pairDevice()
associations.emit(deviceManager().associations)
}
setContent {
val assocs by associations.collectAsState()
Column(
modifier = Modifier.fillMaxSize()
) {
assocs.forEach { assoc ->
Text(assoc)
}
}
}
}
org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
File being compiled: /home/tass/dev/reach/repo/DebugApplication/app/src/main/java/org/reactormonk/debugapplication/DeviceManagerActivity.kt
The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:50)
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:239)
at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:235)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:68)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:55)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:41)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:96)
at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:29)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:96)
at org.jetbrains.kotlin.backend.common.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:43)
at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeCodegen(JvmIrCodegenFactory.kt:284)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.runCodegen(KotlinToJVMBytecodeCompiler.kt:355)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:136)
at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli$default(KotlinToJVMBytecodeCompiler.kt:60)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:157)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:52)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:94)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:43)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:477)
at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:127)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally(IncrementalCompilerRunner.kt:366)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileIncrementally$default(IncrementalCompilerRunner.kt:311)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.rebuild(IncrementalCompilerRunner.kt:110)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:200)
at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:75)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:625)
at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:101)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1739)
at jdk.internal.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.RuntimeException: Exception while generating code for:
FUN name:onCreate visibility:protected modality:OPEN <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity, savedInstanceState:android.os.Bundle?) returnType:kotlin.Unit
overridden:
protected/*protected and package*/ open fun onCreate (p0: @[EnhancedNullability] android.os.Bundle?): kotlin.Unit declared in androidx.activity.ComponentActivity
$this: VALUE_PARAMETER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity
VALUE_PARAMETER name:savedInstanceState index:0 type:android.os.Bundle?
BLOCK_BODY
CALL 'protected/*protected and package*/ open fun onCreate (p0: @[EnhancedNullability] android.os.Bundle?): kotlin.Unit declared in androidx.activity.ComponentActivity' superQualifier='CLASS IR_EXTERNAL_JAVA_DECLARATION_STUB CLASS name:ComponentActivity modality:OPEN visibility:public superTypes:[androidx.core.app.ComponentActivity; androidx.activity.contextaware.ContextAware; androidx.lifecycle.LifecycleOwner; androidx.lifecycle.ViewModelStoreOwner; androidx.lifecycle.HasDefaultViewModelProviderFactory; androidx.savedstate.SavedStateRegistryOwner; androidx.activity.OnBackPressedDispatcherOwner; androidx.activity.result.ActivityResultRegistryOwner; androidx.activity.result.ActivityResultCaller; androidx.core.content.OnConfigurationChangedProvider; androidx.core.content.OnTrimMemoryProvider; androidx.core.app.OnNewIntentProvider; androidx.core.app.OnMultiWindowModeChangedProvider; androidx.core.app.OnPictureInPictureModeChangedProvider; androidx.core.view.MenuHost]' type=kotlin.Unit origin=null
$this: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
p0: GET_VAR 'savedInstanceState: android.os.Bundle? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate' type=android.os.Bundle? origin=null
VAR name:scope type:kotlinx.coroutines.CoroutineScope [val]
CALL 'public final fun CoroutineScope (context: kotlin.coroutines.CoroutineContext): kotlinx.coroutines.CoroutineScope declared in kotlinx.coroutines.CoroutineScopeKt' type=kotlinx.coroutines.CoroutineScope origin=null
context: CALL 'public final fun <get-Default> (): kotlinx.coroutines.CoroutineDispatcher declared in kotlinx.coroutines.Dispatchers' type=kotlinx.coroutines.CoroutineDispatcher origin=GET_PROPERTY
COMPOSITE type=kotlin.Unit origin=null
CALL 'public final fun launch$default (context: kotlin.coroutines.CoroutineContext?, start: kotlinx.coroutines.CoroutineStart?, block: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1<kotlinx.coroutines.CoroutineScope, kotlin.Unit>, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlinx.coroutines.Job declared in kotlinx.coroutines.BuildersKt' type=kotlinx.coroutines.Job origin=DEFAULT_DISPATCH_CALL
$receiver: GET_VAR 'val scope: kotlinx.coroutines.CoroutineScope [val] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate' type=kotlinx.coroutines.CoroutineScope origin=null
context: COMPOSITE type=kotlin.coroutines.CoroutineContext? origin=DEFAULT_VALUE
CONST Null type=kotlin.coroutines.CoroutineContext? value=null
start: COMPOSITE type=kotlinx.coroutines.CoroutineStart? origin=DEFAULT_VALUE
CONST Null type=kotlinx.coroutines.CoroutineStart? value=null
block: BLOCK type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
CLASS SUSPEND_LAMBDA CLASS name:<no name provided> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2<kotlinx.coroutines.CoroutineScope, kotlin.coroutines.Continuation<kotlin.Unit>?, kotlin.Any?>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
FIELD name:label type:kotlin.Int visibility:public/*package*/
CONSTRUCTOR SUSPEND_LAMBDA visibility:public/*package*/ <> (this$0:org.reactormonk.debugapplication.DeviceManagerActivity, $completion:kotlin.coroutines.Continuation<org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>>?) returnType:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> [primary]
VALUE_PARAMETER BOUND_RECEIVER_PARAMETER name:this$0 index:0 type:org.reactormonk.debugapplication.DeviceManagerActivity
VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation<org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>>?
BLOCK_BODY
SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
value: GET_VAR 'this$0: org.reactormonk.debugapplication.DeviceManagerActivity declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.<init>' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int, $completion: kotlin.coroutines.Continuation<kotlin.Any?>?) declared in kotlin.coroutines.jvm.internal.SuspendLambda'
arity: CONST Int type=kotlin.Int value=2
$completion: GET_VAR '$completion: kotlin.coroutines.Continuation<org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>>? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.<init>' type=kotlin.coroutines.Continuation<org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>>? origin=null
BLOCK type=kotlin.Unit origin=null
FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>, $result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
overridden:
protected abstract fun invokeSuspend ($result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
VALUE_PARAMETER name:$result index:0 type:kotlin.Result<kotlin.Any?>
BLOCK_BODY
VAR name:result type:android.bluetooth.le.ScanResult [val]
CALL 'public final fun pairDevice ($completion: kotlin.coroutines.Continuation<android.bluetooth.le.ScanResult>): kotlin.Any? [suspend] declared in org.reactormonk.debugapplication.DeviceManagerActivity' type=android.bluetooth.le.ScanResult origin=null
$this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invokeSuspend' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
$completion: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invokeSuspend' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
CALL 'public abstract fun emit (value: T of kotlinx.coroutines.flow.MutableStateFlow, $completion: kotlin.coroutines.Continuation<kotlin.Unit>): kotlin.Any? [suspend,fake_override] declared in kotlinx.coroutines.flow.MutableStateFlow' type=kotlin.Unit origin=null
$this: CALL 'public final fun <get-associations> (): kotlinx.coroutines.flow.MutableStateFlow<kotlin.collections.List<kotlin.String>> declared in org.reactormonk.debugapplication.DeviceManagerActivity' type=kotlinx.coroutines.flow.MutableStateFlow<kotlin.collections.List<kotlin.String>> origin=GET_PROPERTY
$this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invokeSuspend' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
value: BLOCK type=kotlin.collections.List<@[FlexibleNullability] kotlin.String?> origin=null
VAR IR_TEMPORARY_VARIABLE name:tmp0 type:kotlin.Any? [val]
CALL 'public open fun getAssociations (): @[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] kotlin.String?>? declared in android.companion.CompanionDeviceManager' type=@[FlexibleNullability] @[FlexibleMutability] kotlin.collections.MutableList<@[FlexibleNullability] kotlin.String?>? origin=GET_PROPERTY
$this: CALL 'public final fun access$deviceManager ($this: org.reactormonk.debugapplication.DeviceManagerActivity): android.companion.CompanionDeviceManager declared in org.reactormonk.debugapplication.DeviceManagerActivity' type=android.companion.CompanionDeviceManager origin=null
$this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invokeSuspend' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
CALL 'public final fun checkNotNullExpressionValue (value: kotlin.Any?, expression: kotlin.String): kotlin.Unit declared in kotlin.jvm.internal.Intrinsics' type=kotlin.Unit origin=null
value: GET_VAR 'val tmp0: kotlin.Any? [val] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invokeSuspend' type=kotlin.Any? origin=null
expression: CONST String type=kotlin.String value="deviceManager().associations"
GET_VAR 'val tmp0: kotlin.Any? [val] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invokeSuspend' type=kotlin.Any? origin=null
$completion: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invokeSuspend' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
FUN name:create visibility:public modality:FINAL <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>, value:kotlin.Any?, $completion:kotlin.coroutines.Continuation<kotlin.Nothing>) returnType:kotlin.coroutines.Continuation<kotlin.Unit>
overridden:
public open fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation<kotlin.Nothing>): kotlin.coroutines.Continuation<kotlin.Unit> declared in kotlin.coroutines.jvm.internal.SuspendLambda
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
VALUE_PARAMETER name:value index:0 type:kotlin.Any?
VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation<kotlin.Nothing>
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation<kotlin.Nothing>): kotlin.coroutines.Continuation<kotlin.Unit> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>'
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> (this$0: org.reactormonk.debugapplication.DeviceManagerActivity, $completion: kotlin.coroutines.Continuation<org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>>?) [primary] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
this$0: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.create' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
$completion: GET_VAR '$completion: kotlin.coroutines.Continuation<kotlin.Nothing> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.create' type=kotlin.coroutines.Continuation<kotlin.Nothing> origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>, p1:kotlinx.coroutines.CoroutineScope, p2:kotlin.coroutines.Continuation<kotlin.Unit>?) returnType:kotlin.Any?
overridden:
public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
VALUE_PARAMETER name:p1 index:0 type:kotlinx.coroutines.CoroutineScope
VALUE_PARAMETER name:p2 index:1 type:kotlin.coroutines.Continuation<kotlin.Unit>?
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun invoke (p1: kotlinx.coroutines.CoroutineScope, p2: kotlin.coroutines.Continuation<kotlin.Unit>?): kotlin.Any? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>'
CALL 'public final fun invokeSuspend ($result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=kotlin.Any? origin=null
$this: TYPE_OP type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=IMPLICIT_CAST typeOperand=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
CALL 'public final fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation<kotlin.Nothing>): kotlin.coroutines.Continuation<kotlin.Unit> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
$this: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
value: GET_VAR 'p1: kotlinx.coroutines.CoroutineScope declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=kotlinx.coroutines.CoroutineScope origin=null
$completion: GET_VAR 'p2: kotlin.coroutines.Continuation<kotlin.Unit>? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=kotlin.coroutines.Continuation<kotlin.Unit>? origin=null
$result: CALL 'public final fun <unsafe-coerce> <T, R> (v: T of kotlin.jvm.internal.<unsafe-coerce>): R of kotlin.jvm.internal.<unsafe-coerce> declared in kotlin.jvm.internal' type=kotlin.Result<kotlin.Any?> origin=null
<T>: kotlin.Any?
<R>: kotlin.Result<kotlin.Any?>
v: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]
FUN BRIDGE name:invoke visibility:public modality:OPEN <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>, p1:kotlin.Any?, p2:kotlin.Any?) returnType:kotlin.Any?
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
VALUE_PARAMETER BRIDGE name:p1 index:0 type:kotlin.Any?
VALUE_PARAMETER BRIDGE name:p2 index:1 type:kotlin.Any?
EXPRESSION_BODY
CALL 'public final fun invoke (p1: kotlinx.coroutines.CoroutineScope, p2: kotlin.coroutines.Continuation<kotlin.Unit>?): kotlin.Any? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=kotlin.Any? origin=BRIDGE_DELEGATION
$this: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
p1: TYPE_OP type=kotlinx.coroutines.CoroutineScope origin=IMPLICIT_CAST typeOperand=kotlinx.coroutines.CoroutineScope
GET_VAR 'p1: kotlin.Any? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=kotlin.Any? origin=null
p2: TYPE_OP type=kotlin.coroutines.Continuation<*> origin=IMPLICIT_CAST typeOperand=kotlin.coroutines.Continuation<*>
GET_VAR 'p2: kotlin.Any? declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=kotlin.Any? origin=null
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> (this$0: org.reactormonk.debugapplication.DeviceManagerActivity, $completion: kotlin.coroutines.Continuation<org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>>?) [primary] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
this$0: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
$completion: CONST Null type=kotlin.Nothing? value=null
$mask0: CONST Int type=kotlin.Int value=3
$handler: CONST Null type=kotlin.Any? value=null
COMPOSITE type=kotlin.Unit origin=null
CALL 'public final fun setContent$default (parent: androidx.compose.runtime.CompositionContext?, content: @[Composable] kotlin.Function0<kotlin.Unit>, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlin.Unit declared in androidx.activity.compose.ComponentActivityKt' type=kotlin.Unit origin=DEFAULT_DISPATCH_CALL
$receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
parent: COMPOSITE type=androidx.compose.runtime.CompositionContext? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.runtime.CompositionContext? value=null
content: BLOCK type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
CLASS LAMBDA_IMPL CLASS name:<no name provided> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.jvm.internal.Lambda; kotlin.Function0<kotlin.Unit>]
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
CONSTRUCTOR GENERATED_MEMBER_IN_CALLABLE_REFERENCE visibility:public/*package*/ <> (this$0:org.reactormonk.debugapplication.DeviceManagerActivity) returnType:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> [primary]
VALUE_PARAMETER BOUND_RECEIVER_PARAMETER name:this$0 index:0 type:org.reactormonk.debugapplication.DeviceManagerActivity
BLOCK_BODY
SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
value: GET_VAR 'this$0: org.reactormonk.debugapplication.DeviceManagerActivity declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.<init>' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> (arity: kotlin.Int) declared in kotlin.jvm.internal.Lambda'
arity: CONST Int type=kotlin.Int value=0
BLOCK type=kotlin.Unit origin=null
FUN name:invoke visibility:public modality:FINAL <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>) returnType:kotlin.Unit
overridden:
public abstract fun invoke (): R of kotlin.Function0 [operator] declared in kotlin.Function0
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
BLOCK_BODY
VAR PROPERTY_DELEGATE name:assocs$delegate type:androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> [val]
CALL 'public final fun collectAsState$default <T> (context: kotlin.coroutines.CoroutineContext?, $mask0: kotlin.Int, $handler: kotlin.Any?): androidx.compose.runtime.State<T of androidx.compose.runtime.SnapshotStateKt.collectAsState$default> declared in androidx.compose.runtime.SnapshotStateKt' type=androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> origin=DEFAULT_DISPATCH_CALL
<T>: kotlin.collections.List<kotlin.String>
$receiver: CALL 'public final fun <get-associations> (): kotlinx.coroutines.flow.MutableStateFlow<kotlin.collections.List<kotlin.String>> declared in org.reactormonk.debugapplication.DeviceManagerActivity' type=kotlinx.coroutines.flow.MutableStateFlow<kotlin.collections.List<kotlin.String>> origin=GET_PROPERTY
$this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
context: COMPOSITE type=kotlin.coroutines.CoroutineContext? origin=DEFAULT_VALUE
CONST Null type=kotlin.coroutines.CoroutineContext? value=null
$mask0: CONST Int type=kotlin.Int value=1
$handler: CONST Null type=kotlin.Any? value=null
CALL 'public final fun Column$default (modifier: androidx.compose.ui.Modifier?, verticalArrangement: androidx.compose.foundation.layout.Arrangement.Vertical?, horizontalAlignment: androidx.compose.ui.Alignment.Horizontal?, content: @[Composable] @[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.ColumnScope, kotlin.Unit>, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlin.Unit [inline] declared in androidx.compose.foundation.layout.ColumnKt' type=kotlin.Unit origin=DEFAULT_DISPATCH_CALL
modifier: CALL 'public final fun fillMaxSize$default (fraction: kotlin.Float, $mask0: kotlin.Int, $handler: kotlin.Any?): androidx.compose.ui.Modifier declared in androidx.compose.foundation.layout.SizeKt' type=androidx.compose.ui.Modifier origin=DEFAULT_DISPATCH_CALL
$receiver: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:androidx.compose.ui.Modifier.Companion visibility:public [final,static]' type=androidx.compose.ui.Modifier.Companion origin=null
fraction: COMPOSITE type=kotlin.Float origin=DEFAULT_VALUE
CONST Float type=kotlin.Float value=0.0
$mask0: CONST Int type=kotlin.Int value=1
$handler: CONST Null type=kotlin.Any? value=null
verticalArrangement: COMPOSITE type=androidx.compose.foundation.layout.Arrangement.Vertical? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.foundation.layout.Arrangement.Vertical? value=null
horizontalAlignment: COMPOSITE type=androidx.compose.ui.Alignment.Horizontal? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.Alignment.Horizontal? value=null
content: BLOCK type=@[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.ColumnScope, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
FUNCTION_REFERENCE 'private final fun invoke$lambda-2 ($assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>): kotlin.Unit declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=@[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.ColumnScope, kotlin.Unit> origin=INLINE_LAMBDA reflectionTarget=null
$assocs$delegate: GET_VAR 'val assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> [val] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> origin=null
$mask0: CONST Int type=kotlin.Int value=6
$handler: CONST Null type=kotlin.Any? value=null
FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]
FUN DELEGATED_PROPERTY_ACCESSOR name:invoke$lambda-0 visibility:private modality:FINAL <> ($assocs$delegate:androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>) returnType:kotlin.collections.List<kotlin.String>
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$assocs$delegate index:0 type:androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>
BLOCK_BODY
RETURN type=kotlin.Nothing from='private final fun invoke$lambda-0 ($assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>): kotlin.collections.List<kotlin.String> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>'
CALL 'public final fun getValue <T> (thisObj: kotlin.Any?, property: kotlin.reflect.KProperty<*>): T of androidx.compose.runtime.SnapshotStateKt.getValue [inline,operator] declared in androidx.compose.runtime.SnapshotStateKt' type=kotlin.collections.List<kotlin.String> origin=null
<T>: kotlin.collections.List<kotlin.String>
$receiver: GET_VAR '$assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke$lambda-0' type=androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> origin=null
thisObj: CONST Null type=kotlin.Nothing? value=null
property: CONST Null type=kotlin.reflect.KProperty0<kotlin.collections.List<kotlin.String>> value=null
FUN INLINE_LAMBDA name:invoke$lambda-2$lambda-1 visibility:private modality:FINAL <> (assoc:kotlin.String) returnType:kotlin.Unit
VALUE_PARAMETER name:assoc index:0 type:kotlin.String
BLOCK_BODY
VAR name:$i$a$-forEach-DeviceManagerActivity$onCreate$2$1$1 type:kotlin.Int [val]
CONST Int type=kotlin.Int value=0
CALL 'public final fun Text-Vh6c2nE$default (text: kotlin.String, modifier: androidx.compose.ui.Modifier?, color: androidx.compose.ui.graphics.Color, fontSize: androidx.compose.ui.unit.TextUnit, fontStyle: androidx.compose.ui.text.font.FontStyle?, fontWeight: androidx.compose.ui.text.font.FontWeight?, fontFamily: androidx.compose.ui.text.font.FontFamily?, letterSpacing: androidx.compose.ui.unit.TextUnit, textDecoration: androidx.compose.ui.text.style.TextDecoration?, textAlign: androidx.compose.ui.text.style.TextAlign?, lineHeight: androidx.compose.ui.unit.TextUnit, overflow: androidx.compose.ui.text.style.TextOverflow, softWrap: kotlin.Boolean, maxLines: kotlin.Int, onTextLayout: kotlin.Function1<androidx.compose.ui.text.TextLayoutResult, kotlin.Unit>?, style: androidx.compose.ui.text.TextStyle?, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlin.Unit declared in androidx.compose.material.TextKt' type=kotlin.Unit origin=DEFAULT_DISPATCH_CALL
text: GET_VAR 'assoc: kotlin.String declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke$lambda-2$lambda-1' type=kotlin.String origin=null
modifier: COMPOSITE type=androidx.compose.ui.Modifier? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.Modifier? value=null
color: COMPOSITE type=androidx.compose.ui.graphics.Color origin=DEFAULT_VALUE
CALL 'public final fun <unsafe-coerce> <T, R> (v: T of kotlin.jvm.internal.<unsafe-coerce>): R of kotlin.jvm.internal.<unsafe-coerce> declared in kotlin.jvm.internal' type=androidx.compose.ui.graphics.Color origin=null
<T>: kotlin.Long
<R>: androidx.compose.ui.graphics.Color
v: CONST Long type=kotlin.Long value=0
fontSize: COMPOSITE type=androidx.compose.ui.unit.TextUnit origin=DEFAULT_VALUE
CALL 'public final fun <unsafe-coerce> <T, R> (v: T of kotlin.jvm.internal.<unsafe-coerce>): R of kotlin.jvm.internal.<unsafe-coerce> declared in kotlin.jvm.internal' type=androidx.compose.ui.unit.TextUnit origin=null
<T>: kotlin.Long
<R>: androidx.compose.ui.unit.TextUnit
v: CONST Long type=kotlin.Long value=0
fontStyle: COMPOSITE type=androidx.compose.ui.text.font.FontStyle? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.text.font.FontStyle? value=null
fontWeight: COMPOSITE type=androidx.compose.ui.text.font.FontWeight? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.text.font.FontWeight? value=null
fontFamily: COMPOSITE type=androidx.compose.ui.text.font.FontFamily? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.text.font.FontFamily? value=null
letterSpacing: COMPOSITE type=androidx.compose.ui.unit.TextUnit origin=DEFAULT_VALUE
CALL 'public final fun <unsafe-coerce> <T, R> (v: T of kotlin.jvm.internal.<unsafe-coerce>): R of kotlin.jvm.internal.<unsafe-coerce> declared in kotlin.jvm.internal' type=androidx.compose.ui.unit.TextUnit origin=null
<T>: kotlin.Long
<R>: androidx.compose.ui.unit.TextUnit
v: CONST Long type=kotlin.Long value=0
textDecoration: COMPOSITE type=androidx.compose.ui.text.style.TextDecoration? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.text.style.TextDecoration? value=null
textAlign: COMPOSITE type=androidx.compose.ui.text.style.TextAlign? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.text.style.TextAlign? value=null
lineHeight: COMPOSITE type=androidx.compose.ui.unit.TextUnit origin=DEFAULT_VALUE
CALL 'public final fun <unsafe-coerce> <T, R> (v: T of kotlin.jvm.internal.<unsafe-coerce>): R of kotlin.jvm.internal.<unsafe-coerce> declared in kotlin.jvm.internal' type=androidx.compose.ui.unit.TextUnit origin=null
<T>: kotlin.Long
<R>: androidx.compose.ui.unit.TextUnit
v: CONST Long type=kotlin.Long value=0
overflow: COMPOSITE type=androidx.compose.ui.text.style.TextOverflow origin=DEFAULT_VALUE
CALL 'public final fun <unsafe-coerce> <T, R> (v: T of kotlin.jvm.internal.<unsafe-coerce>): R of kotlin.jvm.internal.<unsafe-coerce> declared in kotlin.jvm.internal' type=androidx.compose.ui.text.style.TextOverflow origin=null
<T>: kotlin.Int
<R>: androidx.compose.ui.text.style.TextOverflow
v: CONST Int type=kotlin.Int value=0
softWrap: COMPOSITE type=kotlin.Boolean origin=DEFAULT_VALUE
CONST Boolean type=kotlin.Boolean value=false
maxLines: COMPOSITE type=kotlin.Int origin=DEFAULT_VALUE
CONST Int type=kotlin.Int value=0
onTextLayout: COMPOSITE type=kotlin.Function1<androidx.compose.ui.text.TextLayoutResult, kotlin.Unit>? origin=DEFAULT_VALUE
CONST Null type=kotlin.Function1<androidx.compose.ui.text.TextLayoutResult, kotlin.Unit>? value=null
style: COMPOSITE type=androidx.compose.ui.text.TextStyle? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.text.TextStyle? value=null
$mask0: CONST Int type=kotlin.Int value=65534
$handler: CONST Null type=kotlin.Any? value=null
FUN INLINE_LAMBDA name:invoke$lambda-2 visibility:private modality:FINAL <> ($receiver:androidx.compose.foundation.layout.ColumnScope, $assocs$delegate:androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>) returnType:kotlin.Unit
$receiver: VALUE_PARAMETER name:$this$Column type:androidx.compose.foundation.layout.ColumnScope
VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$assocs$delegate index:0 type:androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>
BLOCK_BODY
VAR name:$i$a$-Column$default-DeviceManagerActivity$onCreate$2$1 type:kotlin.Int [val]
CONST Int type=kotlin.Int value=0
CALL 'public final fun forEach <T> (action: kotlin.Function1<T of kotlin.collections.CollectionsKt.forEach, kotlin.Unit>): kotlin.Unit [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.Unit origin=null
<T>: kotlin.String
$receiver: CALL 'private final fun invoke$lambda-0 ($assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>): kotlin.collections.List<kotlin.String> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=kotlin.collections.List<kotlin.String> origin=GET_LOCAL_PROPERTY
$assocs$delegate: GET_VAR '$assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke$lambda-2' type=androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> origin=null
action: BLOCK type=kotlin.Function1<kotlin.String, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
FUNCTION_REFERENCE 'private final fun invoke$lambda-2$lambda-1 (assoc: kotlin.String): kotlin.Unit declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=kotlin.Function1<kotlin.String, kotlin.Unit> origin=INLINE_LAMBDA reflectionTarget=null
FUN BRIDGE name:invoke visibility:public modality:OPEN <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>) returnType:kotlin.Any?
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
EXPRESSION_BODY
CALL 'public final fun invoke (): kotlin.Unit declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=kotlin.Unit origin=BRIDGE_DELEGATION
$this: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
CONSTRUCTOR_CALL 'public/*package*/ constructor <init> (this$0: org.reactormonk.debugapplication.DeviceManagerActivity) [primary] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
this$0: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
$mask0: CONST Int type=kotlin.Int value=1
$handler: CONST Null type=kotlin.Any? value=null
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:50)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate$default(FunctionCodegen.kt:43)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethodNode(ClassCodegen.kt:380)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:397)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:148)
at org.jetbrains.kotlin.backend.jvm.FileCodegen.lower(JvmPhases.kt:44)
at org.jetbrains.kotlin.backend.common.phaser.FileLoweringPhaseAdapter.invoke(PhaseBuilders.kt:120)
at org.jetbrains.kotlin.backend.common.phaser.FileLoweringPhaseAdapter.invoke(PhaseBuilders.kt:116)
at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.invoke(CompilerPhase.kt:96)
at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:65)
... 41 more
Caused by: java.lang.RuntimeException: Exception while generating code for:
FUN name:invoke visibility:public modality:FINAL <> ($this:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>) returnType:kotlin.Unit
overridden:
public abstract fun invoke (): R of kotlin.Function0 [operator] declared in kotlin.Function0
$this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>
BLOCK_BODY
VAR PROPERTY_DELEGATE name:assocs$delegate type:androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> [val]
CALL 'public final fun collectAsState$default <T> (context: kotlin.coroutines.CoroutineContext?, $mask0: kotlin.Int, $handler: kotlin.Any?): androidx.compose.runtime.State<T of androidx.compose.runtime.SnapshotStateKt.collectAsState$default> declared in androidx.compose.runtime.SnapshotStateKt' type=androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> origin=DEFAULT_DISPATCH_CALL
<T>: kotlin.collections.List<kotlin.String>
$receiver: CALL 'public final fun <get-associations> (): kotlinx.coroutines.flow.MutableStateFlow<kotlin.collections.List<kotlin.String>> declared in org.reactormonk.debugapplication.DeviceManagerActivity' type=kotlinx.coroutines.flow.MutableStateFlow<kotlin.collections.List<kotlin.String>> origin=GET_PROPERTY
$this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:this$0 type:org.reactormonk.debugapplication.DeviceManagerActivity visibility:public/*package*/ [final]' type=org.reactormonk.debugapplication.DeviceManagerActivity origin=null
receiver: GET_VAR '<this>: org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided> origin=null
context: COMPOSITE type=kotlin.coroutines.CoroutineContext? origin=DEFAULT_VALUE
CONST Null type=kotlin.coroutines.CoroutineContext? value=null
$mask0: CONST Int type=kotlin.Int value=1
$handler: CONST Null type=kotlin.Any? value=null
CALL 'public final fun Column$default (modifier: androidx.compose.ui.Modifier?, verticalArrangement: androidx.compose.foundation.layout.Arrangement.Vertical?, horizontalAlignment: androidx.compose.ui.Alignment.Horizontal?, content: @[Composable] @[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.ColumnScope, kotlin.Unit>, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlin.Unit [inline] declared in androidx.compose.foundation.layout.ColumnKt' type=kotlin.Unit origin=DEFAULT_DISPATCH_CALL
modifier: CALL 'public final fun fillMaxSize$default (fraction: kotlin.Float, $mask0: kotlin.Int, $handler: kotlin.Any?): androidx.compose.ui.Modifier declared in androidx.compose.foundation.layout.SizeKt' type=androidx.compose.ui.Modifier origin=DEFAULT_DISPATCH_CALL
$receiver: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:androidx.compose.ui.Modifier.Companion visibility:public [final,static]' type=androidx.compose.ui.Modifier.Companion origin=null
fraction: COMPOSITE type=kotlin.Float origin=DEFAULT_VALUE
CONST Float type=kotlin.Float value=0.0
$mask0: CONST Int type=kotlin.Int value=1
$handler: CONST Null type=kotlin.Any? value=null
verticalArrangement: COMPOSITE type=androidx.compose.foundation.layout.Arrangement.Vertical? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.foundation.layout.Arrangement.Vertical? value=null
horizontalAlignment: COMPOSITE type=androidx.compose.ui.Alignment.Horizontal? origin=DEFAULT_VALUE
CONST Null type=androidx.compose.ui.Alignment.Horizontal? value=null
content: BLOCK type=@[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.ColumnScope, kotlin.Unit> origin=LAMBDA
COMPOSITE type=kotlin.Unit origin=null
FUNCTION_REFERENCE 'private final fun invoke$lambda-2 ($assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>>): kotlin.Unit declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>' type=@[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.ColumnScope, kotlin.Unit> origin=INLINE_LAMBDA reflectionTarget=null
$assocs$delegate: GET_VAR 'val assocs$delegate: androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> [val] declared in org.reactormonk.debugapplication.DeviceManagerActivity.onCreate.<no name provided>.invoke' type=androidx.compose.runtime.State<kotlin.collections.List<kotlin.String>> origin=null
$mask0: CONST Int type=kotlin.Int value=6
$handler: CONST Null type=kotlin.Any? value=null
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:50)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate$default(FunctionCodegen.kt:43)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethodNode(ClassCodegen.kt:380)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:397)
at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:148)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitClass(ExpressionCodegen.kt:873)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitClass(ExpressionCodegen.kt:130)
at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:46)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:457)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:470)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitContainerExpression(ExpressionCodegen.kt:130)
at org.jetbrains.kotlin.ir.visitors.IrElementVisitor$DefaultImpls.visitBlock(IrElementVisitor.kt:64)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlock(ExpressionCodegen.kt:399)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlock(ExpressionCodegen.kt:130)
at org.jetbrains.kotlin.ir.expressions.IrBlock.accept(IrBlock.kt:15)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.gen(ExpressionCodegen.kt:211)
at org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultImpls.genValueAndPut(IrCallGenerator.kt:50)
at org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultCallGenerator.genValueAndPut(IrCallGenerator.kt:53)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall$handleValueParameter(ExpressionCodegen.kt:500)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:514)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:130)
at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:17)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:457)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:461)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:130)
at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBlockBody.kt:17)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:234)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:122)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:48)
... 50 more
Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't inline method call: CALL 'public final fun Column$default (modifier: androidx.compose.ui.Modifier?, verticalArrangement: androidx.compose.foundation.layout.Arrangement.Vertical?, horizontalAlignment: androidx.compose.ui.Alignment.Horizontal?, content: @[Composable] @[ExtensionFunctionType] kotlin.Function1<androidx.compose.foundation.layout.ColumnScope, kotlin.Unit>, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlin.Unit [inline] declared in androidx.compose.foundation.layout.ColumnKt' type=kotlin.Unit origin=DEFAULT_DISPATCH_CALL
Method: null
File is unknown
The root cause java.lang.IllegalStateException was thrown at: org.jetbrains.kotlin.codegen.inline.SourceCompilerForInlineKt.getMethodNode(SourceCompilerForInline.kt:118)
at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:63)
at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen.genInlineCall(IrInlineCodegen.kt:163)
at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCallGenerator$DefaultImpls.genCall(IrInlineCallGenerator.kt:31)
at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen.genCall(IrInlineCodegen.kt:34)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:522)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:130)
at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:17)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:457)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:461)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:130)
at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBlockBody.kt:17)
at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:234)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:122)
at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:48)
... 78 more
Caused by: java.lang.IllegalStateException: couldn't find inline method Landroidx/compose/foundation/layout/ColumnKt;.Column$default(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
at org.jetbrains.kotlin.codegen.inline.SourceCompilerForInlineKt.getMethodNode(SourceCompilerForInline.kt:118)
at org.jetbrains.kotlin.codegen.inline.SourceCompilerForInlineKt.loadCompiledInlineFunction(SourceCompilerForInline.kt:96)
at org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline.compileInlineFunction(IrSourceCompilerForInline.kt:93)
at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:47)
... 91 more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment