Guest User

Untitled

a guest
Sep 9th, 2023
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.85 KB | None | 0 0
  1. > Task :shared:compileDebugKotlinAndroid FAILED
  2. w: Language version 2.0 is experimental, there are no backwards compatibility guarantees for new language and library features
  3. 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.
  4. e: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
  5. File being compiled: /Users/arkivanov/dev/workspace/Confetti/shared/src/androidMain/kotlin/dev/johnoreilly/confetti/work/SessionNotificationSender.kt
  6. The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:51)
  7. at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:253)
  8. at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:237)
  9. at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:68)
  10. at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:55)
  11. at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:41)
  12. at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:147)
  13. at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
  14. at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:29)
  15. at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:16)
  16. at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:147)
  17. at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
  18. at org.jetbrains.kotlin.backend.common.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:43)
  19. at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeCodegen(JvmIrCodegenFactory.kt:357)
  20. at org.jetbrains.kotlin.codegen.CodegenFactory.generateModule(CodegenFactory.kt:45)
  21. at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModuleInFrontendIRMode(JvmIrCodegenFactory.kt:375)
  22. at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.CompilerPipelineKt.generateCodeFromIr(compilerPipeline.kt:290)
  23. at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.CompilerPipelineKt.compileModulesUsingFrontendIrAndLightTree(compilerPipeline.kt:147)
  24. at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:149)
  25. at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:53)
  26. at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:100)
  27. at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:46)
  28. at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
  29. at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:460)
  30. at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:62)
  31. at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:476)
  32. at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:399)
  33. at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileNonIncrementally(IncrementalCompilerRunner.kt:280)
  34. at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:124)
  35. at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:636)
  36. at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:101)
  37. at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1598)
  38. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  39. at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  40. at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  41. at java.base/java.lang.reflect.Method.invoke(Unknown Source)
  42. at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
  43. at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
  44. at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
  45. at java.base/java.security.AccessController.doPrivileged(Unknown Source)
  46. at java.rmi/sun.rmi.transport.Transport.serviceCall(Unknown Source)
  47. at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
  48. at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
  49. at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source)
  50. at java.base/java.security.AccessController.doPrivileged(Unknown Source)
  51. at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
  52. at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
  53. at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  54. at java.base/java.lang.Thread.run(Unknown Source)
  55. Caused by: java.lang.RuntimeException: Exception while generating code for:
  56. FUN name:sendNotification visibility:public modality:FINAL <> ($this:dev.johnoreilly.confetti.work.SessionNotificationSender, $completion:kotlin.coroutines.Continuation<kotlin.Unit>) returnType:kotlin.Any? [suspend]
  57. $this: VALUE_PARAMETER name:<this> type:dev.johnoreilly.confetti.work.SessionNotificationSender
  58. VALUE_PARAMETER CONTINUATION_CLASS name:$completion index:0 type:kotlin.coroutines.Continuation<kotlin.Unit>
  59. BLOCK_BODY
  60. CLASS CONTINUATION_CLASS CLASS name:<Continuation> modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.ContinuationImpl]
  61. $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>
  62. FIELD CONTINUATION_CLASS_RESULT_FIELD name:result type:kotlin.Result<kotlin.Any?> visibility:public/*package*/
  63. FIELD FIELD_FOR_OUTER_THIS name:this$0 type:dev.johnoreilly.confetti.work.SessionNotificationSender visibility:public/*package*/ [final]
  64. FIELD name:label type:kotlin.Int visibility:public/*package*/
  65. 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]
  66. VALUE_PARAMETER name:this$0 index:0 type:dev.johnoreilly.confetti.work.SessionNotificationSender
  67. VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation<dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>>?
  68. BLOCK_BODY
  69. 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
  70. 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
  71. 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
  72. DELEGATING_CONSTRUCTOR_CALL 'public constructor <init> ($completion: kotlin.coroutines.Continuation<kotlin.Any?>?) declared in kotlin.coroutines.jvm.internal.ContinuationImpl'
  73. $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
  74. FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>, $result:kotlin.Result<kotlin.Any?>) returnType:kotlin.Any?
  75. overridden:
  76. public abstract fun invokeSuspend ($result: kotlin.Result<kotlin.Any?>): kotlin.Any? declared in kotlin.coroutines.jvm.internal.ContinuationImpl
  77. $this: VALUE_PARAMETER INSTANCE_RECEIVER name:<this> type:dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification.<Continuation>
  78. VALUE_PARAMETER name:$result index:0 type:kotlin.Result<kotlin.Any?>
  79. BLOCK_BODY
  80. SET_FIELD 'FIELD CONTINUATION_CLASS_RESULT_FIELD name:result type:kotlin.Result<kotlin.Any?> visibility:public/*package*/' type=kotlin.Unit origin=null
  81. 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
  82. 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
  83. SET_FIELD 'FIELD name:label type:kotlin.Int visibility:public/*package*/' type=kotlin.Unit origin=null
  84. 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
  85. value: CALL 'public final fun or (other: kotlin.Int): kotlin.Int [infix] declared in kotlin.Int' type=kotlin.Int origin=null
  86. $this: GET_FIELD 'FIELD name:label type:kotlin.Int visibility:public/*package*/' type=kotlin.Int origin=null
  87. 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
  88. other: CONST Int type=kotlin.Int value=-2147483648
  89. 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>'
  90. 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
  91. $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
  92. 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
  93. $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
  94. VAR name:user type:dev.johnoreilly.confetti.auth.User [val]
  95. BLOCK type=dev.johnoreilly.confetti.auth.User origin=FOLDED_ELVIS
  96. WHEN type=dev.johnoreilly.confetti.auth.User origin=FOLDED_ELVIS
  97. BRANCH
  98. if: COMPOSITE type=kotlin.Boolean origin=null
  99. VAR IR_TEMPORARY_VARIABLE name:<elvis> type:dev.johnoreilly.confetti.auth.User? [val]
  100. 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
  101. $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
  102. $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
  103. 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
  104. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  105. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  106. 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
  107. arg1: CONST Null type=kotlin.Nothing? value=null
  108. 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
  109. BRANCH
  110. if: CONST Boolean type=kotlin.Boolean value=true
  111. 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'
  112. GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
  113. VAR name:conferenceId type:kotlin.String [val]
  114. 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
  115. $this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:repository type:dev.johnoreilly.confetti.ConfettiRepository visibility:private [final]' type=dev.johnoreilly.confetti.ConfettiRepository origin=null
  116. 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
  117. $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
  118. VAR name:sessionsResponse type:com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetSessionsQuery.Data> [val]
  119. 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
  120. $this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:repository type:dev.johnoreilly.confetti.ConfettiRepository visibility:private [final]' type=dev.johnoreilly.confetti.ConfettiRepository origin=null
  121. 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
  122. conference: GET_VAR 'val conferenceId: kotlin.String [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.String origin=null
  123. uid: CALL 'public abstract fun <get-uid> (): kotlin.String declared in dev.johnoreilly.confetti.auth.User' type=kotlin.String origin=GET_PROPERTY
  124. $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
  125. 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
  126. 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
  127. $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
  128. VAR name:sessions type:kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val]
  129. 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
  130. <T>: dev.johnoreilly.confetti.fragment.SessionDetails
  131. $receiver: BLOCK type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails>? origin=FOLDED_SAFE_CALL
  132. WHEN type=kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails>? origin=FOLDED_SAFE_CALL
  133. BRANCH
  134. if: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  135. arg0: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  136. arg0: COMPOSITE type=kotlin.Boolean origin=null
  137. VAR IR_TEMPORARY_VARIABLE name:tmp0_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Data? [val]
  138. 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
  139. 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
  140. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  141. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  142. 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
  143. arg1: CONST Null type=kotlin.Nothing? value=null
  144. arg1: COMPOSITE type=kotlin.Boolean origin=null
  145. VAR IR_TEMPORARY_VARIABLE name:tmp1_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Sessions [val]
  146. 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
  147. $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
  148. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  149. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  150. 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
  151. arg1: CONST Null type=kotlin.Nothing? value=null
  152. arg1: COMPOSITE type=kotlin.Boolean origin=null
  153. VAR IR_TEMPORARY_VARIABLE name:tmp2_safe_receiver type:kotlin.collections.List<dev.johnoreilly.confetti.GetSessionsQuery.Node> [val]
  154. 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
  155. $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
  156. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  157. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  158. 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
  159. arg1: CONST Null type=kotlin.Nothing? value=null
  160. 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
  161. <T>: dev.johnoreilly.confetti.GetSessionsQuery.Node
  162. <R>: dev.johnoreilly.confetti.fragment.SessionDetails
  163. $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
  164. transform: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.GetSessionsQuery.Node, dev.johnoreilly.confetti.fragment.SessionDetails> origin=LAMBDA
  165. COMPOSITE type=kotlin.Unit origin=null
  166. 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
  167. BRANCH
  168. if: CONST Boolean type=kotlin.Boolean value=true
  169. then: CONST Null type=kotlin.Nothing? value=null
  170. WHEN type=kotlin.Unit origin=IF
  171. BRANCH
  172. if: CALL 'public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.List' type=kotlin.Boolean origin=null
  173. $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
  174. 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'
  175. GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
  176. WHEN type=kotlin.Unit origin=IF
  177. BRANCH
  178. 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
  179. <T>: dev.johnoreilly.confetti.fragment.SessionDetails
  180. $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
  181. predicate: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=LAMBDA
  182. COMPOSITE type=kotlin.Unit origin=null
  183. 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
  184. 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
  185. 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'
  186. GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
  187. VAR name:bookmarks type:kotlin.collections.List<kotlin.String> [val]
  188. 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
  189. <T>: kotlin.String
  190. $receiver: BLOCK type=kotlin.collections.List<kotlin.String>? origin=FOLDED_SAFE_CALL
  191. WHEN type=kotlin.collections.List<kotlin.String>? origin=FOLDED_SAFE_CALL
  192. BRANCH
  193. if: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  194. arg0: COMPOSITE type=kotlin.Boolean origin=null
  195. VAR IR_TEMPORARY_VARIABLE name:tmp3_safe_receiver type:dev.johnoreilly.confetti.GetBookmarksQuery.Data? [val]
  196. 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
  197. 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
  198. <T>: com.apollographql.apollo3.api.ApolloResponse<dev.johnoreilly.confetti.GetBookmarksQuery.Data>
  199. $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
  200. $this: GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:repository type:dev.johnoreilly.confetti.ConfettiRepository visibility:private [final]' type=dev.johnoreilly.confetti.ConfettiRepository origin=null
  201. 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
  202. conference: GET_VAR 'val conferenceId: kotlin.String [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.String origin=null
  203. uid: CALL 'public abstract fun <get-uid> (): kotlin.String declared in dev.johnoreilly.confetti.auth.User' type=kotlin.String origin=GET_PROPERTY
  204. $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
  205. 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
  206. 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
  207. $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
  208. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  209. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  210. 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
  211. arg1: CONST Null type=kotlin.Nothing? value=null
  212. arg1: COMPOSITE type=kotlin.Boolean origin=null
  213. VAR IR_TEMPORARY_VARIABLE name:tmp4_safe_receiver type:dev.johnoreilly.confetti.GetBookmarksQuery.Bookmarks? [val]
  214. 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
  215. $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
  216. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  217. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  218. 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
  219. arg1: CONST Null type=kotlin.Nothing? value=null
  220. 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
  221. $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
  222. BRANCH
  223. if: CONST Boolean type=kotlin.Boolean value=true
  224. then: CONST Null type=kotlin.Nothing? value=null
  225. VAR name:bookmarkedSessions type:kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val]
  226. 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
  227. <T>: dev.johnoreilly.confetti.fragment.SessionDetails
  228. $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
  229. predicate: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=LAMBDA
  230. COMPOSITE type=kotlin.Unit origin=null
  231. 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
  232. $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
  233. VAR name:sessionsTimeZone type:kotlinx.datetime.TimeZone [val]
  234. CALL 'public final fun of (zoneId: kotlin.String): kotlinx.datetime.TimeZone declared in kotlinx.datetime.TimeZone.Companion' type=kotlinx.datetime.TimeZone origin=null
  235. $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
  236. zoneId: CALL 'public final fun orEmpty (): kotlin.String [inline] declared in kotlin.text.StringsKt' type=kotlin.String origin=null
  237. $receiver: BLOCK type=kotlin.String? origin=FOLDED_SAFE_CALL
  238. WHEN type=kotlin.String? origin=FOLDED_SAFE_CALL
  239. BRANCH
  240. if: CALL 'public final fun ANDAND (arg0: kotlin.Boolean, arg1: kotlin.Boolean): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  241. arg0: COMPOSITE type=kotlin.Boolean origin=null
  242. VAR IR_TEMPORARY_VARIABLE name:tmp5_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Data? [val]
  243. 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
  244. 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
  245. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  246. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  247. 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
  248. arg1: CONST Null type=kotlin.Nothing? value=null
  249. arg1: COMPOSITE type=kotlin.Boolean origin=null
  250. VAR IR_TEMPORARY_VARIABLE name:tmp6_safe_receiver type:dev.johnoreilly.confetti.GetSessionsQuery.Config [val]
  251. 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
  252. $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
  253. CALL 'public final fun not (): kotlin.Boolean [operator] declared in kotlin.Boolean' type=kotlin.Boolean origin=null
  254. $this: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=null
  255. 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
  256. arg1: CONST Null type=kotlin.Nothing? value=null
  257. then: CALL 'public final fun <get-timezone> (): kotlin.String declared in dev.johnoreilly.confetti.GetSessionsQuery.Config' type=kotlin.String origin=GET_PROPERTY
  258. $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
  259. BRANCH
  260. if: CONST Boolean type=kotlin.Boolean value=true
  261. then: CONST Null type=kotlin.Nothing? value=null
  262. VAR name:timeZonedNow type:kotlinx.datetime.Instant [val]
  263. 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
  264. $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
  265. 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
  266. timeZone: COMPOSITE type=kotlinx.datetime.TimeZone? origin=DEFAULT_VALUE
  267. CONST Null type=kotlinx.datetime.TimeZone? value=null
  268. $mask0: CONST Int type=kotlin.Int value=1
  269. $handler: CONST Null type=kotlin.Any? value=null
  270. VAR name:upcomingSessions type:kotlin.collections.List<dev.johnoreilly.confetti.fragment.SessionDetails> [val]
  271. 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
  272. <T>: dev.johnoreilly.confetti.fragment.SessionDetails
  273. $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
  274. predicate: BLOCK type=kotlin.Function1<dev.johnoreilly.confetti.fragment.SessionDetails, kotlin.Boolean> origin=LAMBDA
  275. COMPOSITE type=kotlin.Unit origin=null
  276. 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
  277. $sessionsTimeZone: GET_VAR 'val sessionsTimeZone: kotlinx.datetime.TimeZone [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlinx.datetime.TimeZone origin=null
  278. $timeZonedNow: GET_VAR 'val timeZonedNow: kotlinx.datetime.Instant [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlinx.datetime.Instant origin=null
  279. WHEN type=kotlin.Unit origin=IF
  280. BRANCH
  281. if: CALL 'public abstract fun isEmpty (): kotlin.Boolean declared in kotlin.collections.List' type=kotlin.Boolean origin=null
  282. $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
  283. 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'
  284. GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static]' type=kotlin.Unit origin=null
  285. CALL 'private final fun createNotificationChannel (): kotlin.Unit declared in dev.johnoreilly.confetti.work.SessionNotificationSender' type=kotlin.Unit origin=null
  286. $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
  287. WHEN type=kotlin.Unit origin=IF
  288. BRANCH
  289. if: CALL 'public final fun greater (arg0: kotlin.Int, arg1: kotlin.Int): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=GT
  290. arg0: CALL 'public final fun count <T> (): kotlin.Int [inline] declared in kotlin.collections.CollectionsKt' type=kotlin.Int origin=null
  291. <T>: dev.johnoreilly.confetti.fragment.SessionDetails
  292. $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
  293. arg1: CONST Int type=kotlin.Int value=1
  294. 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
  295. $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
  296. id: GET_FIELD 'FIELD COMPANION_PROPERTY_BACKING_FIELD name:SUMMARY_ID type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null
  297. 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
  298. $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
  299. 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
  300. BLOCK type=kotlin.Unit origin=FOR_LOOP
  301. COMPOSITE type=kotlin.Unit origin=null
  302. VAR IR_TEMPORARY_VARIABLE name:iterator type:kotlin.collections.Iterator<T of kotlin.collections.Iterable> [val]
  303. 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
  304. $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
  305. <T>: dev.johnoreilly.confetti.fragment.SessionDetails
  306. $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
  307. VAR IR_TEMPORARY_VARIABLE name:index type:kotlin.Int [var]
  308. CONST Int type=kotlin.Int value=0
  309. WHILE label=SessionNotificationSender$sendNotification$1 origin=FOR_LOOP_INNER_WHILE
  310. condition: CALL 'public abstract fun hasNext (): kotlin.Boolean [operator] declared in kotlin.collections.Iterator' type=kotlin.Boolean origin=null
  311. $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
  312. body: COMPOSITE type=kotlin.Unit origin=FOR_LOOP_INNER_WHILE
  313. COMPOSITE type=kotlin.Unit origin=FOR_LOOP_NEXT
  314. VAR name:id type:kotlin.Int [val]
  315. GET_VAR 'var index: kotlin.Int [var] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Int origin=null
  316. SET_VAR 'var index: kotlin.Int [var] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Unit origin=EQ
  317. CALL 'public final fun plus (other: kotlin.Int): kotlin.Int [operator] declared in kotlin.Int' type=kotlin.Int origin=null
  318. $this: GET_VAR 'var index: kotlin.Int [var] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Int origin=null
  319. other: CONST Int type=kotlin.Int value=1
  320. VAR name:session type:dev.johnoreilly.confetti.fragment.SessionDetails [val]
  321. CALL 'public abstract fun next (): T of kotlin.collections.Iterator [operator] declared in kotlin.collections.Iterator' type=T of kotlin.collections.Iterator origin=null
  322. $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
  323. 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
  324. $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
  325. id: GET_VAR 'val id: kotlin.Int [val] declared in dev.johnoreilly.confetti.work.SessionNotificationSender.sendNotification' type=kotlin.Int origin=null
  326. 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
  327. $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
  328. 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
  329.  
  330. at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:51)
  331. at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate$default(FunctionCodegen.kt:43)
  332. at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethodNode(ClassCodegen.kt:390)
  333. at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:407)
  334. at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:169)
  335. at org.jetbrains.kotlin.backend.jvm.FileCodegen.lower(JvmPhases.kt:44)
  336. at org.jetbrains.kotlin.backend.common.phaser.FileLoweringPhaseAdapter.invoke(PhaseBuilders.kt:120)
  337. at org.jetbrains.kotlin.backend.common.phaser.FileLoweringPhaseAdapter.invoke(PhaseBuilders.kt:116)
  338. at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:147)
  339. at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:94)
  340. at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:65)
  341. ... 45 more
  342. 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
  343. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:616)
  344. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:136)
  345. at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:26)
  346. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitVariable(ExpressionCodegen.kt:789)
  347. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitVariable(ExpressionCodegen.kt:136)
  348. at org.jetbrains.kotlin.ir.declarations.IrVariable.accept(IrVariable.kt:38)
  349. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:594)
  350. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:599)
  351. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:136)
  352. at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBlockBody.kt:25)
  353. at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:251)
  354. at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:122)
  355. at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:47)
  356. ... 55 more
  357.  
  358.  
Add Comment
Please, Sign In to add comment