Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- > Task :shared:compileDebugKotlinAndroid FAILED
- w: Language version 2.0 is experimental, there are no backwards compatibility guarantees for new language and library features
- w: `suppressKotlinVersionCompatibilityCheck` is set to the same version of Kotlin that the Compose Compiler was already expecting (Kotlin 1.9.10), and thus has no effect and should be removed.
- e: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
- File being compiled: /Users/arkivanov/dev/workspace/Confetti/shared/src/androidMain/kotlin/dev/johnoreilly/confetti/work/SessionNotificationSender.kt
- The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:51)
- at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:253)
- at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:237)
- 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.phaseBody(CompilerPhase.kt:147)
- at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
- at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:29)
- at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:16)
- at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:147)
- at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
- at org.jetbrains.kotlin.backend.common.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:43)
- at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeCodegen(JvmIrCodegenFactory.kt:357)
- at org.jetbrains.kotlin.codegen.CodegenFactory.generateModule(CodegenFactory.kt:45)
- at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModuleInFrontendIRMode(JvmIrCodegenFactory.kt:375)
- at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.CompilerPipelineKt.generateCodeFromIr(compilerPipeline.kt:290)
- at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.CompilerPipelineKt.compileModulesUsingFrontendIrAndLightTree(compilerPipeline.kt:147)
- at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:149)
- at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:53)
- at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
- at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
- at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
- at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:460)
- at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:62)
- at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:476)
- at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:399)
- at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileNonIncrementally(IncrementalCompilerRunner.kt:280)
- at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:124)
- at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:636)
- at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:101)
- at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1598)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.base/java.lang.reflect.Method.invoke(Unknown Source)
- at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
- at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
- at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
- at java.base/java.security.AccessController.doPrivileged(Unknown Source)
- at java.rmi/sun.rmi.transport.Transport.serviceCall(Unknown Source)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source)
- at java.base/java.security.AccessController.doPrivileged(Unknown Source)
- at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
- at java.base/java.lang.Thread.run(Unknown Source)
- Caused by: java.lang.RuntimeException: Exception while generating code for:
- FUN name:sendNotification visibility:public modality:FINAL <> ($this:dev.johnoreilly.confetti.work.SessionNotificationSender, $completion:kotlin.coroutines.Continuation<kotlin.Unit>) returnType:kotlin.Any? [suspend]
- $this: VALUE_PARAMETER name:<this> type:dev.johnoreilly.confetti.work.SessionNotificationSender
- VALUE_PARAMETER CONTINUATION_CLASS name:$completion index:0 type:kotlin.coroutines.Continuation<kotlin.Unit>
- BLOCK_BODY
- CLASS CONTINUATION_CLASS CLASS name:<Continuation> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.ContinuationImpl]
- $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>
- FIELD CONTINUATION_CLASS_RESULT_FIELD name:result type:kotlin.Result<kotlin.Any?> visibility:public/*package*/
- FIELD FIELD_FOR_OUTER_THIS name:this$0 type:dev.johnoreilly.confetti.work.SessionNotificationSender visibility:public/*package*/ [final]
- FIELD name:label type:kotlin.Int visibility:public/*package*/
- CONSTRUCTOR visibility:public/*package*/ <> (this$0:dev.johnoreilly.confetti.work.SessionNotificationSender, $completion:kotlin.coroutines.Continuation<dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>>?) returnType:dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> [primary]
- VALUE_PARAMETER name:this$0 index:0 type:dev.johnoreilly.confetti.work.SessionNotificationSender
- VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation<dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>>?
- BLOCK_BODY
- SET_FIELD 'FIELD FIELD_FOR_OUTER_THIS name:this$0 type:dev.johnoreilly.confetti.work.SessionNotificationSender visibility:public/*package*/ [final]' type=kotlin.Unit origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>' type=dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> origin=null
- value: GET_VAR 'this$0: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.<init>' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<kotlin.Any?>?) declared in kotlin.coroutines.jvm.internal.ContinuationImpl'
- $completion: GET_VAR '$completion: kotlin.coroutines.Continuation<dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>>? declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.<init>' type=kotlin.coroutines.Continuation<dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>>? origin=null
- FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>, $result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
- overridden:
- public abstract fun invokeSuspend ($result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.ContinuationImpl
- $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>
- VALUE_PARAMETER name:$result index:0 type:kotlin.Result<kotlin.Any?>
- BLOCK_BODY
- SET_FIELD 'FIELD CONTINUATION_CLASS_RESULT_FIELD name:result type:kotlin.Result<kotlin.Any?> visibility:public/*package*/' type=kotlin.Unit origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.invokeSuspend' type=dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> origin=null
- value: GET_VAR '$result: kotlin.Result<kotlin.Any?> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.invokeSuspend' type=kotlin.Result<kotlin.Any?> origin=null
- SET_FIELD 'FIELD name:label type:kotlin.Int visibility:public/*package*/' type=kotlin.Unit origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.invokeSuspend' type=dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> origin=null
- value: CALL 'public final fun or (other: kotlin.Int): kotlin.Int [infix] declared in kotlin.Int' type=kotlin.Int origin=null
- $this: GET_FIELD 'FIELD name:label type:kotlin.Int visibility:public/*package*/' type=kotlin.Int origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.invokeSuspend' type=dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> origin=null
- other: CONST Int type=kotlin.Int value=-2147483648
- RETURN type=kotlin.Nothing from='public final fun invokeSuspend ($result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>'
- CALL 'public final fun sendNotification ($completion: kotlin.coroutines.Continuation<kotlin.Unit>): kotlin.Any? [suspend] declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Any? origin=null
- $this: GET_FIELD 'FIELD FIELD_FOR_OUTER_THIS name:this$0 type:dev.johnoreilly.confetti.work.SessionNotificationSender visibility:public/*package*/ [final]' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.invokeSuspend' type=dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> origin=null
- $completion: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>.invokeSuspend' type=dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation> origin=null
- VAR name:user type:dev.johnoreilly.confetti.auth.User [val]
- BLOCK type=dev.johnoreilly.confetti.auth.User origin=FOLDED_ELVIS
- WHEN type=dev.johnoreilly.confetti.auth.User origin=FOLDED_ELVIS
- BRANCH
- if: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:<elvis> type:dev.johnoreilly.confetti.auth.User? [val]
- CALL 'public abstract fun <get-value> (): T of kotlinx.coroutines.flow.StateFlow declared in kotlinx.coroutines.flow.StateFlow' type=dev.johnoreilly.confetti.auth.User? origin=GET_PROPERTY
- $this: CALL 'public abstract fun <get-currentUser> (): kotlinx.coroutines.flow.StateFlow<dev.johnoreilly.confetti.auth.User?> declared in dev.johnoreilly.confetti.auth.Authentication' type=kotlinx.coroutines.flow.StateFlow<dev.johnoreilly.confetti.auth.User?> origin=GET_PROPERTY
- $this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:authentication type:dev.johnoreilly.confetti.auth.Authentication visibility:private [final]' type=dev.johnoreilly.confetti.auth.Authentication origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val <elvis>: dev.johnoreilly.confetti.auth.User? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.auth.User? origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- then: GET_VAR 'val <elvis>: dev.johnoreilly.confetti.auth.User? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.auth.User? origin=null
- BRANCH
- if: CONST Boolean type=kotlin.Boolean value=true
- then: RETURN type=kotlin.Nothing from='public final fun sendNotification ($completion: kotlin.coroutines.Continuation<kotlin.Unit>): kotlin.Any? [suspend] declared in dev.johnoreilly.confetti.work.SessionNotificationSender'
- GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
- VAR name:conferenceId type:kotlin.String [val]
- CALL 'public final fun getConference ($completion: kotlin.coroutines.Continuation<kotlin.String>): kotlin.Any? [suspend] declared in dev.johnoreilly.confetti.ConfettiRepository' type=kotlin.String origin=null
- $this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:repository type:dev.johnoreilly.confetti.ConfettiRepository visibility:private [final]' type=dev.johnoreilly.confetti.ConfettiRepository origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- $completion: GET_VAR '$completion: kotlin.coroutines.Continuation<kotlin.Unit> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
- VAR name:sessionsResponse type:com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data> [val]
- CALL 'public final fun sessions (conference: kotlin.String, uid: kotlin.String?, tokenProvider: dev.johnoreilly.confetti.TokenProvider?, fetchPolicy: com.apollographql.apollo3.cache.normalized.FetchPolicy, $completion: kotlin.coroutines.Continuation<com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data>>): kotlin.Any? [suspend] declared in dev.johnoreilly.confetti.ConfettiRepository' type=com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data> origin=null
- $this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:repository type:dev.johnoreilly.confetti.ConfettiRepository visibility:private [final]' type=dev.johnoreilly.confetti.ConfettiRepository origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- conference: GET_VAR 'val conferenceId: kotlin.String [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.String origin=null
- uid: CALL 'public abstract fun <get-uid> (): kotlin.String declared in dev.johnoreilly.confetti.auth.User' type=kotlin.String origin=GET_PROPERTY
- $this: GET_VAR 'val user: dev.johnoreilly.confetti.auth.User [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.auth.User origin=null
- tokenProvider: GET_VAR 'val user: dev.johnoreilly.confetti.auth.User [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.auth.User origin=null
- fetchPolicy: GET_FIELD 'FIELD FIELD_FOR_ENUM_ENTRY name:CacheFirst type:com.apollographql.apollo3.cache.normalized.FetchPolicy visibility:public [final,static]' type=com.apollographql.apollo3.cache.normalized.FetchPolicy origin=null
- $completion: GET_VAR '$completion: kotlin.coroutines.Continuation<kotlin.Unit> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
- VAR name:sessions type:kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val]
- CALL 'public final fun orEmpty <T> (): kotlin.collections.List<T of kotlin.collections.CollectionsKt.orEmpty> [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- <T>: dev.johnoreilly.confetti.fragment.SessionDetails
- $receiver: BLOCK type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails>? origin=FOLDED_SAFE_CALL
- WHEN type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails>? origin=FOLDED_SAFE_CALL
- BRANCH
- if: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:tmp0_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Data? [val]
- GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:data type:D of com.apollographql.apollo3.api.ApolloResponse? visibility:public [final]' type=dev.johnoreilly.confetti.GetSessionsQuery.Data? origin=null
- receiver: GET_VAR 'val sessionsResponse: com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data> origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val tmp0_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Data? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Data? origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- arg1: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:tmp1_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Sessions [val]
- CALL 'public final fun <get-sessions> (): dev.johnoreilly.confetti.GetSessionsQuery.Sessions declared in dev.johnoreilly.confetti.GetSessionsQuery.Data' type=dev.johnoreilly.confetti.GetSessionsQuery.Sessions origin=GET_PROPERTY
- $this: GET_VAR 'val tmp0_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Data? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Data? origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val tmp1_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Sessions [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Sessions origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- arg1: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:tmp2_safe_receiver type:kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node> [val]
- CALL 'public final fun <get-nodes> (): kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node> declared in dev.johnoreilly.confetti.GetSessionsQuery.Sessions' type=kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node> origin=GET_PROPERTY
- $this: GET_VAR 'val tmp1_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Sessions [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Sessions? origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val tmp2_safe_receiver: kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node> origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- then: CALL 'public final fun map <T, R> (transform: kotlin.Function1<T of kotlin.collections.CollectionsKt.map, R of kotlin.collections.CollectionsKt.map>): kotlin.collections.List<R of kotlin.collections.CollectionsKt.map> [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- <T>: dev.johnoreilly.confetti.GetSessionsQuery.Node
- <R>: dev.johnoreilly.confetti.fragment.SessionDetails
- $receiver: GET_VAR 'val tmp2_safe_receiver: kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node>? origin=null
- transform: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.GetSessionsQuery.Node, dev.johnoreilly.confetti.fragment.SessionDetails> origin=LAMBDA
- COMPOSITE type=kotlin.Unit origin=null
- FUNCTION_REFERENCE 'private final fun sendNotification$lambda$0 (query: dev.johnoreilly.confetti.GetSessionsQuery.Node): dev.johnoreilly.confetti.fragment.SessionDetails declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Function1<dev.johnoreilly.confetti.GetSessionsQuery.Node, dev.johnoreilly.confetti.fragment.SessionDetails> origin=INLINE_LAMBDA reflectionTarget=null
- BRANCH
- if: CONST Boolean type=kotlin.Boolean value=true
- then: CONST Null type=kotlin.Nothing? value=null
- WHEN type=kotlin.Unit origin=IF
- BRANCH
- if: CALL 'public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.List' type=kotlin.Boolean origin=null
- $this: GET_VAR 'val sessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- then: RETURN type=kotlin.Nothing from='public final fun sendNotification ($completion: kotlin.coroutines.Continuation<kotlin.Unit>): kotlin.Any? [suspend] declared in dev.johnoreilly.confetti.work.SessionNotificationSender'
- GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
- WHEN type=kotlin.Unit origin=IF
- BRANCH
- if: CALL 'public final fun none <T> (predicate: kotlin.Function1<T of kotlin.collections.CollectionsKt.none, kotlin.Boolean>): kotlin.Boolean [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.Boolean origin=null
- <T>: dev.johnoreilly.confetti.fragment.SessionDetails
- $receiver: GET_VAR 'val sessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- predicate: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=LAMBDA
- COMPOSITE type=kotlin.Unit origin=null
- FUNCTION_REFERENCE 'private final fun sendNotification$lambda$1 (this$0: dev.johnoreilly.confetti.work.SessionNotificationSender, session: dev.johnoreilly.confetti.fragment.SessionDetails): kotlin.Boolean declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=INLINE_LAMBDA reflectionTarget=null
- this$0: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- then: RETURN type=kotlin.Nothing from='public final fun sendNotification ($completion: kotlin.coroutines.Continuation<kotlin.Unit>): kotlin.Any? [suspend] declared in dev.johnoreilly.confetti.work.SessionNotificationSender'
- GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
- VAR name:bookmarks type:kotlin.collections.List<kotlin.String> [val]
- CALL 'public final fun orEmpty <T> (): kotlin.collections.List<T of kotlin.collections.CollectionsKt.orEmpty> [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<kotlin.String> origin=null
- <T>: kotlin.String
- $receiver: BLOCK type=kotlin.collections.List<kotlin.String>? origin=FOLDED_SAFE_CALL
- WHEN type=kotlin.collections.List<kotlin.String>? origin=FOLDED_SAFE_CALL
- BRANCH
- if: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:tmp3_safe_receiver type:dev.johnoreilly.confetti.GetBookmarksQuery.Data? [val]
- GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:data type:D of com.apollographql.apollo3.api.ApolloResponse? visibility:public [final]' type=dev.johnoreilly.confetti.GetBookmarksQuery.Data? origin=null
- receiver: CALL 'public final fun first <T> ($completion: kotlin.coroutines.Continuation<T of kotlinx.coroutines.flow.FlowKt.first>): kotlin.Any? [suspend] declared in kotlinx.coroutines.flow.FlowKt' type=com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetBookmarksQuery.Data> origin=null
- <T>: com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetBookmarksQuery.Data>
- $receiver: CALL 'public final fun bookmarks (conference: kotlin.String, uid: kotlin.String?, tokenProvider: dev.johnoreilly.confetti.TokenProvider?, fetchPolicy: com.apollographql.apollo3.cache.normalized.FetchPolicy): kotlinx.coroutines.flow.Flow<com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetBookmarksQuery.Data>> declared in dev.johnoreilly.confetti.ConfettiRepository' type=kotlinx.coroutines.flow.Flow<com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetBookmarksQuery.Data>> origin=null
- $this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:repository type:dev.johnoreilly.confetti.ConfettiRepository visibility:private [final]' type=dev.johnoreilly.confetti.ConfettiRepository origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- conference: GET_VAR 'val conferenceId: kotlin.String [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.String origin=null
- uid: CALL 'public abstract fun <get-uid> (): kotlin.String declared in dev.johnoreilly.confetti.auth.User' type=kotlin.String origin=GET_PROPERTY
- $this: GET_VAR 'val user: dev.johnoreilly.confetti.auth.User [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.auth.User origin=null
- tokenProvider: GET_VAR 'val user: dev.johnoreilly.confetti.auth.User [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.auth.User origin=null
- fetchPolicy: GET_FIELD 'FIELD FIELD_FOR_ENUM_ENTRY name:CacheFirst type:com.apollographql.apollo3.cache.normalized.FetchPolicy visibility:public [final,static]' type=com.apollographql.apollo3.cache.normalized.FetchPolicy origin=null
- $completion: GET_VAR '$completion: kotlin.coroutines.Continuation<kotlin.Unit> declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.coroutines.Continuation<kotlin.Unit> origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val tmp3_safe_receiver: dev.johnoreilly.confetti.GetBookmarksQuery.Data? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetBookmarksQuery.Data? origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- arg1: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:tmp4_safe_receiver type:dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? [val]
- CALL 'public final fun <get-bookmarks> (): dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? declared in dev.johnoreilly.confetti.GetBookmarksQuery.Data' type=dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? origin=GET_PROPERTY
- $this: GET_VAR 'val tmp3_safe_receiver: dev.johnoreilly.confetti.GetBookmarksQuery.Data? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetBookmarksQuery.Data? origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val tmp4_safe_receiver: dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- then: CALL 'public final fun <get-sessionIds> (): kotlin.collections.List<kotlin.String> declared in dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks' type=kotlin.collections.List<kotlin.String> origin=GET_PROPERTY
- $this: GET_VAR 'val tmp4_safe_receiver: dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? origin=null
- BRANCH
- if: CONST Boolean type=kotlin.Boolean value=true
- then: CONST Null type=kotlin.Nothing? value=null
- VAR name:bookmarkedSessions type:kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val]
- CALL 'public final fun filter <T> (predicate: kotlin.Function1<T of kotlin.collections.CollectionsKt.filter, kotlin.Boolean>): kotlin.collections.List<T of kotlin.collections.CollectionsKt.filter> [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- <T>: dev.johnoreilly.confetti.fragment.SessionDetails
- $receiver: GET_VAR 'val sessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- predicate: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=LAMBDA
- COMPOSITE type=kotlin.Unit origin=null
- FUNCTION_REFERENCE 'private final fun sendNotification$lambda$2 ($bookmarks: kotlin.collections.List<kotlin.String>, session: dev.johnoreilly.confetti.fragment.SessionDetails): kotlin.Boolean declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=INLINE_LAMBDA reflectionTarget=null
- $bookmarks: GET_VAR 'val bookmarks: kotlin.collections.List<kotlin.String> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<kotlin.String> origin=null
- VAR name:sessionsTimeZone type:kotlinx.datetime.TimeZone [val]
- CALL 'public final fun of (zoneId: kotlin.String): kotlinx.datetime.TimeZone declared in kotlinx.datetime.TimeZone.Companion' type=kotlinx.datetime.TimeZone origin=null
- $this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:kotlinx.datetime.TimeZone.Companion visibility:public [final,static]' type=kotlinx.datetime.TimeZone.Companion origin=null
- zoneId: CALL 'public final fun orEmpty (): kotlin.String [inline] declared in kotlin.text.StringsKt' type=kotlin.String origin=null
- $receiver: BLOCK type=kotlin.String? origin=FOLDED_SAFE_CALL
- WHEN type=kotlin.String? origin=FOLDED_SAFE_CALL
- BRANCH
- if: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:tmp5_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Data? [val]
- GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:data type:D of com.apollographql.apollo3.api.ApolloResponse? visibility:public [final]' type=dev.johnoreilly.confetti.GetSessionsQuery.Data? origin=null
- receiver: GET_VAR 'val sessionsResponse: com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data> origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val tmp5_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Data? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Data? origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- arg1: COMPOSITE type=kotlin.Boolean origin=null
- VAR IR_TEMPORARY_VARIABLE name:tmp6_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Config [val]
- CALL 'public final fun <get-config> (): dev.johnoreilly.confetti.GetSessionsQuery.Config declared in dev.johnoreilly.confetti.GetSessionsQuery.Data' type=dev.johnoreilly.confetti.GetSessionsQuery.Config origin=GET_PROPERTY
- $this: GET_VAR 'val tmp5_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Data? [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Data? origin=null
- CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
- $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
- arg0: GET_VAR 'val tmp6_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Config [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Config origin=null
- arg1: CONST Null type=kotlin.Nothing? value=null
- then: CALL 'public final fun <get-timezone> (): kotlin.String declared in dev.johnoreilly.confetti.GetSessionsQuery.Config' type=kotlin.String origin=GET_PROPERTY
- $this: GET_VAR 'val tmp6_safe_receiver: dev.johnoreilly.confetti.GetSessionsQuery.Config [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.GetSessionsQuery.Config? origin=null
- BRANCH
- if: CONST Boolean type=kotlin.Boolean value=true
- then: CONST Null type=kotlin.Nothing? value=null
- VAR name:timeZonedNow type:kotlinx.datetime.Instant [val]
- CALL 'public final fun nowInstant$default (timeZone: kotlinx.datetime.TimeZone?, $mask0: kotlin.Int, $handler: kotlin.Any?): kotlinx.datetime.Instant declared in dev.johnoreilly.confetti.utils' type=kotlinx.datetime.Instant origin=DEFAULT_DISPATCH_CALL
- $receiver: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:dateService type:dev.johnoreilly.confetti.utils.DateService visibility:private [final]' type=dev.johnoreilly.confetti.utils.DateService origin=null
- receiver: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- timeZone: COMPOSITE type=kotlinx.datetime.TimeZone? origin=DEFAULT_VALUE
- CONST Null type=kotlinx.datetime.TimeZone? value=null
- $mask0: CONST Int type=kotlin.Int value=1
- $handler: CONST Null type=kotlin.Any? value=null
- VAR name:upcomingSessions type:kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val]
- CALL 'public final fun filter <T> (predicate: kotlin.Function1<T of kotlin.collections.CollectionsKt.filter, kotlin.Boolean>): kotlin.collections.List<T of kotlin.collections.CollectionsKt.filter> [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- <T>: dev.johnoreilly.confetti.fragment.SessionDetails
- $receiver: GET_VAR 'val bookmarkedSessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- predicate: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=LAMBDA
- COMPOSITE type=kotlin.Unit origin=null
- FUNCTION_REFERENCE 'private final fun sendNotification$lambda$3 ($sessionsTimeZone: kotlinx.datetime.TimeZone, $timeZonedNow: kotlinx.datetime.Instant, session: dev.johnoreilly.confetti.fragment.SessionDetails): kotlin.Boolean declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=INLINE_LAMBDA reflectionTarget=null
- $sessionsTimeZone: GET_VAR 'val sessionsTimeZone: kotlinx.datetime.TimeZone [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlinx.datetime.TimeZone origin=null
- $timeZonedNow: GET_VAR 'val timeZonedNow: kotlinx.datetime.Instant [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlinx.datetime.Instant origin=null
- WHEN type=kotlin.Unit origin=IF
- BRANCH
- if: CALL 'public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.List' type=kotlin.Boolean origin=null
- $this: GET_VAR 'val upcomingSessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- then: RETURN type=kotlin.Nothing from='public final fun sendNotification ($completion: kotlin.coroutines.Continuation<kotlin.Unit>): kotlin.Any? [suspend] declared in dev.johnoreilly.confetti.work.SessionNotificationSender'
- GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
- CALL 'private final fun createNotificationChannel (): kotlin.Unit declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Unit origin=null
- $this: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- WHEN type=kotlin.Unit origin=IF
- BRANCH
- if: CALL 'public final fun greater (arg0: kotlin.Int, arg1: kotlin.Int): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=GT
- arg0: CALL 'public final fun count <T> (): kotlin.Int [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.Int origin=null
- <T>: dev.johnoreilly.confetti.fragment.SessionDetails
- $receiver: GET_VAR 'val upcomingSessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- arg1: CONST Int type=kotlin.Int value=1
- then: CALL 'private final fun sendNotification (id: kotlin.Int, notification: android.app.Notification): kotlin.Unit declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Unit origin=null
- $this: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- id: GET_FIELD 'FIELD COMPANION_PROPERTY_BACKING_FIELD name:SUMMARY_ID type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
- notification: CALL 'private final fun createSummaryNotification (sessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails>): android.app.Notification declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=android.app.Notification origin=null
- $this: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- sessions: GET_VAR 'val upcomingSessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- BLOCK type=kotlin.Unit origin=FOR_LOOP
- COMPOSITE type=kotlin.Unit origin=null
- VAR IR_TEMPORARY_VARIABLE name:iterator type:kotlin.collections.Iterator<T of kotlin.collections.Iterable> [val]
- CALL 'public abstract fun iterator (): kotlin.collections.Iterator<T of kotlin.collections.Iterable> [operator] declared in kotlin.collections.Iterable' type=kotlin.collections.Iterator<T of kotlin.collections.Iterable> origin=null
- $this: CALL 'public final fun reversed <T> (): kotlin.collections.List<T of kotlin.collections.CollectionsKt.reversed> declared in kotlin.collections.CollectionsKt' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- <T>: dev.johnoreilly.confetti.fragment.SessionDetails
- $receiver: GET_VAR 'val upcomingSessions: kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> origin=null
- VAR IR_TEMPORARY_VARIABLE name:index type:kotlin.Int [var]
- CONST Int type=kotlin.Int value=0
- WHILE label=SessionNotificationSender$sendNotification$1 origin=FOR_LOOP_INNER_WHILE
- condition: CALL 'public abstract fun hasNext (): kotlin.Boolean [operator] declared in kotlin.collections.Iterator' type=kotlin.Boolean origin=null
- $this: GET_VAR 'val iterator: kotlin.collections.Iterator<T of kotlin.collections.Iterable> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.Iterator<T of kotlin.collections.Iterable> origin=null
- body: COMPOSITE type=kotlin.Unit origin=FOR_LOOP_INNER_WHILE
- COMPOSITE type=kotlin.Unit origin=FOR_LOOP_NEXT
- VAR name:id type:kotlin.Int [val]
- GET_VAR 'var index: kotlin.Int [var] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Int origin=null
- SET_VAR 'var index: kotlin.Int [var] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Unit origin=EQ
- CALL 'public final fun plus (other: kotlin.Int): kotlin.Int [operator] declared in kotlin.Int' type=kotlin.Int origin=null
- $this: GET_VAR 'var index: kotlin.Int [var] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Int origin=null
- other: CONST Int type=kotlin.Int value=1
- VAR name:session type:dev.johnoreilly.confetti.fragment.SessionDetails [val]
- CALL 'public abstract fun next (): T of kotlin.collections.Iterator [operator] declared in kotlin.collections.Iterator' type=T of kotlin.collections.Iterator origin=null
- $this: GET_VAR 'val iterator: kotlin.collections.Iterator<T of kotlin.collections.Iterable> [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.collections.Iterator<T of kotlin.collections.Iterable> origin=null
- CALL 'private final fun sendNotification (id: kotlin.Int, notification: android.app.Notification): kotlin.Unit declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Unit origin=null
- $this: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- id: GET_VAR 'val id: kotlin.Int [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Int origin=null
- notification: CALL 'private final fun createNotification (session: dev.johnoreilly.confetti.fragment.SessionDetails): android.app.Notification declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=android.app.Notification origin=null
- $this: GET_VAR '<this>: dev.johnoreilly.confetti.work.SessionNotificationSender declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.work.SessionNotificationSender origin=null
- session: GET_VAR 'val session: dev.johnoreilly.confetti.fragment.SessionDetails [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=dev.johnoreilly.confetti.fragment.SessionDetails origin=null
- at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:51)
- at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate$default(FunctionCodegen.kt:43)
- at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethodNode(ClassCodegen.kt:390)
- at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:407)
- at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:169)
- 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.phaseBody(CompilerPhase.kt:147)
- at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
- at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:65)
- ... 45 more
- Caused by: java.lang.IllegalArgumentException: Unhandled intrinsic in ExpressionCodegen: FUN FUNCTION_FOR_DEFAULT_PARAMETER name:nowInstant$default visibility:public modality:FINAL <> ($receiver:dev.johnoreilly.confetti.utils.DateService, timeZone:kotlinx.datetime.TimeZone?, $mask0:kotlin.Int, $handler:kotlin.Any?) returnType:kotlinx.datetime.Instant
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:616)
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:136)
- at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:26)
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitVariable(ExpressionCodegen.kt:789)
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitVariable(ExpressionCodegen.kt:136)
- at org.jetbrains.kotlin.ir.declarations.IrVariable.accept(IrVariable.kt:38)
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:594)
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:599)
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:136)
- at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBlockBody.kt:25)
- at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:251)
- at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:122)
- at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:47)
- ... 55 more
Add Comment
Please, Sign In to add comment