-
-
Save martinbonnin/00d468d6f7703d38202c78a28c8773bd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Classfile /Users/mbonnin/git/apollo-kotlin/libraries/apollo-runtime/build/classes/kotlin/jvm/main/com/apollographql/apollo3/network/http/BatchingHttpInterceptor.class | |
Last modified Jan 9, 2024; size 24440 bytes | |
SHA-256 checksum cad954d6c42cd2c660da57d9f166c27652135286457f85618d5db15f6db7a063 | |
Compiled from "BatchingHttpInterceptor.kt" | |
public final class com.apollographql.apollo3.network.http.BatchingHttpInterceptor implements com.apollographql.apollo3.network.http.HttpInterceptor | |
minor version: 0 | |
major version: 52 | |
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER | |
this_class: #2 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
super_class: #4 // java/lang/Object | |
interfaces: 1, fields: 11, methods: 14, attributes: 5 | |
Constant pool: | |
#1 = Utf8 com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
#2 = Class #1 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
#3 = Utf8 java/lang/Object | |
#4 = Class #3 // java/lang/Object | |
#5 = Utf8 com/apollographql/apollo3/network/http/HttpInterceptor | |
#6 = Class #5 // com/apollographql/apollo3/network/http/HttpInterceptor | |
#7 = Utf8 <init> | |
#8 = Utf8 (JIZ)V | |
#9 = Utf8 Lkotlin/jvm/JvmOverloads; | |
#10 = Utf8 ()V | |
#11 = NameAndType #7:#10 // "<init>":()V | |
#12 = Methodref #4.#11 // java/lang/Object."<init>":()V | |
#13 = Utf8 batchIntervalMillis | |
#14 = Utf8 J | |
#15 = NameAndType #13:#14 // batchIntervalMillis:J | |
#16 = Fieldref #2.#15 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.batchIntervalMillis:J | |
#17 = Utf8 maxBatchSize | |
#18 = Utf8 I | |
#19 = NameAndType #17:#18 // maxBatchSize:I | |
#20 = Fieldref #2.#19 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.maxBatchSize:I | |
#21 = Utf8 exposeErrorBody | |
#22 = Utf8 Z | |
#23 = NameAndType #21:#22 // exposeErrorBody:Z | |
#24 = Fieldref #2.#23 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.exposeErrorBody:Z | |
#25 = Utf8 com/apollographql/apollo3/mpp/UtilsKt | |
#26 = Class #25 // com/apollographql/apollo3/mpp/UtilsKt | |
#27 = Utf8 currentTimeMillis | |
#28 = Utf8 ()J | |
#29 = NameAndType #27:#28 // currentTimeMillis:()J | |
#30 = Methodref #26.#29 // com/apollographql/apollo3/mpp/UtilsKt.currentTimeMillis:()J | |
#31 = Utf8 creationTime | |
#32 = NameAndType #31:#14 // creationTime:J | |
#33 = Fieldref #2.#32 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.creationTime:J | |
#34 = Utf8 com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher | |
#35 = Class #34 // com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher | |
#36 = Methodref #35.#11 // com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher."<init>":()V | |
#37 = Utf8 dispatcher | |
#38 = Utf8 Lcom/apollographql/apollo3/internal/CloseableSingleThreadDispatcher; | |
#39 = NameAndType #37:#38 // dispatcher:Lcom/apollographql/apollo3/internal/CloseableSingleThreadDispatcher; | |
#40 = Fieldref #2.#39 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.dispatcher:Lcom/apollographql/apollo3/internal/CloseableSingleThreadDispatcher; | |
#41 = Utf8 getCoroutineDispatcher | |
#42 = Utf8 ()Lkotlinx/coroutines/CoroutineDispatcher; | |
#43 = NameAndType #41:#42 // getCoroutineDispatcher:()Lkotlinx/coroutines/CoroutineDispatcher; | |
#44 = Methodref #35.#43 // com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher.getCoroutineDispatcher:()Lkotlinx/coroutines/CoroutineDispatcher; | |
#45 = Utf8 kotlin/coroutines/CoroutineContext | |
#46 = Class #45 // kotlin/coroutines/CoroutineContext | |
#47 = Utf8 kotlinx/coroutines/CoroutineScopeKt | |
#48 = Class #47 // kotlinx/coroutines/CoroutineScopeKt | |
#49 = Utf8 CoroutineScope | |
#50 = Utf8 (Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
#51 = NameAndType #49:#50 // CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
#52 = Methodref #48.#51 // kotlinx/coroutines/CoroutineScopeKt.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
#53 = Utf8 scope | |
#54 = Utf8 Lkotlinx/coroutines/CoroutineScope; | |
#55 = NameAndType #53:#54 // scope:Lkotlinx/coroutines/CoroutineScope; | |
#56 = Fieldref #2.#55 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.scope:Lkotlinx/coroutines/CoroutineScope; | |
#57 = Utf8 kotlinx/coroutines/sync/MutexKt | |
#58 = Class #57 // kotlinx/coroutines/sync/MutexKt | |
#59 = Utf8 Mutex$default | |
#60 = Utf8 (ZILjava/lang/Object;)Lkotlinx/coroutines/sync/Mutex; | |
#61 = NameAndType #59:#60 // Mutex$default:(ZILjava/lang/Object;)Lkotlinx/coroutines/sync/Mutex; | |
#62 = Methodref #58.#61 // kotlinx/coroutines/sync/MutexKt.Mutex$default:(ZILjava/lang/Object;)Lkotlinx/coroutines/sync/Mutex; | |
#63 = Utf8 mutex | |
#64 = Utf8 Lkotlinx/coroutines/sync/Mutex; | |
#65 = NameAndType #63:#64 // mutex:Lkotlinx/coroutines/sync/Mutex; | |
#66 = Fieldref #2.#65 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.mutex:Lkotlinx/coroutines/sync/Mutex; | |
#67 = Utf8 java/util/ArrayList | |
#68 = Class #67 // java/util/ArrayList | |
#69 = Methodref #68.#11 // java/util/ArrayList."<init>":()V | |
#70 = Utf8 java/util/List | |
#71 = Class #70 // java/util/List | |
#72 = Utf8 pendingRequests | |
#73 = Utf8 Ljava/util/List; | |
#74 = NameAndType #72:#73 // pendingRequests:Ljava/util/List; | |
#75 = Fieldref #2.#74 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.pendingRequests:Ljava/util/List; | |
#76 = Utf8 this | |
#77 = Utf8 Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
#78 = Utf8 (JIZILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#79 = Long 10l | |
#81 = NameAndType #7:#8 // "<init>":(JIZ)V | |
#82 = Methodref #2.#81 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor."<init>":(JIZ)V | |
#83 = Utf8 intercept | |
#84 = Utf8 (Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/network/http/HttpInterceptorChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#85 = Utf8 (Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/network/http/HttpInterceptorChain;Lkotlin/coroutines/Continuation<-Lcom/apollographql/apollo3/api/http/HttpResponse;>;)Ljava/lang/Object; | |
#86 = Utf8 Lorg/jetbrains/annotations/Nullable; | |
#87 = Utf8 Lorg/jetbrains/annotations/NotNull; | |
#88 = Utf8 java/lang/Throwable | |
#89 = Class #88 // java/lang/Throwable | |
#90 = Utf8 com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1 | |
#91 = Class #90 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1 | |
#92 = Utf8 label | |
#93 = NameAndType #92:#18 // label:I | |
#94 = Fieldref #91.#93 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
#95 = Integer -2147483648 | |
#96 = Utf8 (Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)V | |
#97 = NameAndType #7:#96 // "<init>":(Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)V | |
#98 = Methodref #91.#97 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1."<init>":(Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)V | |
#99 = Utf8 result | |
#100 = Utf8 Ljava/lang/Object; | |
#101 = NameAndType #99:#100 // result:Ljava/lang/Object; | |
#102 = Fieldref #91.#101 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.result:Ljava/lang/Object; | |
#103 = Utf8 kotlin/coroutines/intrinsics/IntrinsicsKt | |
#104 = Class #103 // kotlin/coroutines/intrinsics/IntrinsicsKt | |
#105 = Utf8 getCOROUTINE_SUSPENDED | |
#106 = Utf8 ()Ljava/lang/Object; | |
#107 = NameAndType #105:#106 // getCOROUTINE_SUSPENDED:()Ljava/lang/Object; | |
#108 = Methodref #104.#107 // kotlin/coroutines/intrinsics/IntrinsicsKt.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; | |
#109 = Utf8 kotlin/ResultKt | |
#110 = Class #109 // kotlin/ResultKt | |
#111 = Utf8 throwOnFailure | |
#112 = Utf8 (Ljava/lang/Object;)V | |
#113 = NameAndType #111:#112 // throwOnFailure:(Ljava/lang/Object;)V | |
#114 = Methodref #110.#113 // kotlin/ResultKt.throwOnFailure:(Ljava/lang/Object;)V | |
#115 = Utf8 com/apollographql/apollo3/api/http/HttpRequest | |
#116 = Class #115 // com/apollographql/apollo3/api/http/HttpRequest | |
#117 = Utf8 getHeaders | |
#118 = Utf8 ()Ljava/util/List; | |
#119 = NameAndType #117:#118 // getHeaders:()Ljava/util/List; | |
#120 = Methodref #116.#119 // com/apollographql/apollo3/api/http/HttpRequest.getHeaders:()Ljava/util/List; | |
#121 = Utf8 X-APOLLO-CAN-BE-BATCHED | |
#122 = String #121 // X-APOLLO-CAN-BE-BATCHED | |
#123 = Utf8 com/apollographql/apollo3/api/http/HttpHeaders | |
#124 = Class #123 // com/apollographql/apollo3/api/http/HttpHeaders | |
#125 = Utf8 valueOf | |
#126 = Utf8 (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; | |
#127 = NameAndType #125:#126 // valueOf:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; | |
#128 = Methodref #124.#127 // com/apollographql/apollo3/api/http/HttpHeaders.valueOf:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; | |
#129 = Utf8 java/lang/Boolean | |
#130 = Class #129 // java/lang/Boolean | |
#131 = Utf8 parseBoolean | |
#132 = Utf8 (Ljava/lang/String;)Z | |
#133 = NameAndType #131:#132 // parseBoolean:(Ljava/lang/String;)Z | |
#134 = Methodref #130.#133 // java/lang/Boolean.parseBoolean:(Ljava/lang/String;)Z | |
#135 = Utf8 newBuilder$default | |
#136 = Utf8 (Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/api/http/HttpMethod;Ljava/lang/String;ILjava/lang/Object;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#137 = NameAndType #135:#136 // newBuilder$default:(Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/api/http/HttpMethod;Ljava/lang/String;ILjava/lang/Object;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#138 = Methodref #116.#137 // com/apollographql/apollo3/api/http/HttpRequest.newBuilder$default:(Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/api/http/HttpMethod;Ljava/lang/String;ILjava/lang/Object;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#139 = Utf8 java/lang/Iterable | |
#140 = Class #139 // java/lang/Iterable | |
#141 = Utf8 java/util/Collection | |
#142 = Class #141 // java/util/Collection | |
#143 = Utf8 iterator | |
#144 = Utf8 ()Ljava/util/Iterator; | |
#145 = NameAndType #143:#144 // iterator:()Ljava/util/Iterator; | |
#146 = InterfaceMethodref #140.#145 // java/lang/Iterable.iterator:()Ljava/util/Iterator; | |
#147 = Utf8 java/util/Iterator | |
#148 = Class #147 // java/util/Iterator | |
#149 = Utf8 hasNext | |
#150 = Utf8 ()Z | |
#151 = NameAndType #149:#150 // hasNext:()Z | |
#152 = InterfaceMethodref #148.#151 // java/util/Iterator.hasNext:()Z | |
#153 = Utf8 next | |
#154 = NameAndType #153:#106 // next:()Ljava/lang/Object; | |
#155 = InterfaceMethodref #148.#154 // java/util/Iterator.next:()Ljava/lang/Object; | |
#156 = Utf8 com/apollographql/apollo3/api/http/HttpHeader | |
#157 = Class #156 // com/apollographql/apollo3/api/http/HttpHeader | |
#158 = Utf8 getName | |
#159 = Utf8 ()Ljava/lang/String; | |
#160 = NameAndType #158:#159 // getName:()Ljava/lang/String; | |
#161 = Methodref #157.#160 // com/apollographql/apollo3/api/http/HttpHeader.getName:()Ljava/lang/String; | |
#162 = Utf8 kotlin/jvm/internal/Intrinsics | |
#163 = Class #162 // kotlin/jvm/internal/Intrinsics | |
#164 = Utf8 areEqual | |
#165 = Utf8 (Ljava/lang/Object;Ljava/lang/Object;)Z | |
#166 = NameAndType #164:#165 // areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z | |
#167 = Methodref #163.#166 // kotlin/jvm/internal/Intrinsics.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z | |
#168 = Utf8 add | |
#169 = Utf8 (Ljava/lang/Object;)Z | |
#170 = NameAndType #168:#169 // add:(Ljava/lang/Object;)Z | |
#171 = InterfaceMethodref #142.#170 // java/util/Collection.add:(Ljava/lang/Object;)Z | |
#172 = Utf8 com/apollographql/apollo3/api/http/HttpRequest$Builder | |
#173 = Class #172 // com/apollographql/apollo3/api/http/HttpRequest$Builder | |
#174 = Utf8 addHeaders | |
#175 = Utf8 (Ljava/util/List;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#176 = NameAndType #174:#175 // addHeaders:(Ljava/util/List;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#177 = Methodref #173.#176 // com/apollographql/apollo3/api/http/HttpRequest$Builder.addHeaders:(Ljava/util/List;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#178 = Utf8 build | |
#179 = Utf8 ()Lcom/apollographql/apollo3/api/http/HttpRequest; | |
#180 = NameAndType #178:#179 // build:()Lcom/apollographql/apollo3/api/http/HttpRequest; | |
#181 = Methodref #173.#180 // com/apollographql/apollo3/api/http/HttpRequest$Builder.build:()Lcom/apollographql/apollo3/api/http/HttpRequest; | |
#182 = Utf8 com/apollographql/apollo3/network/http/HttpInterceptorChain | |
#183 = Class #182 // com/apollographql/apollo3/network/http/HttpInterceptorChain | |
#184 = Utf8 proceed | |
#185 = Utf8 (Lcom/apollographql/apollo3/api/http/HttpRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#186 = NameAndType #184:#185 // proceed:(Lcom/apollographql/apollo3/api/http/HttpRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#187 = InterfaceMethodref #183.#186 // com/apollographql/apollo3/network/http/HttpInterceptorChain.proceed:(Lcom/apollographql/apollo3/api/http/HttpRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#188 = Utf8 interceptorChain | |
#189 = Utf8 Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
#190 = NameAndType #188:#189 // interceptorChain:Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
#191 = Fieldref #2.#190 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.interceptorChain:Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
#192 = Utf8 com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest | |
#193 = Class #192 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest | |
#194 = Utf8 (Lcom/apollographql/apollo3/api/http/HttpRequest;)V | |
#195 = NameAndType #7:#194 // "<init>":(Lcom/apollographql/apollo3/api/http/HttpRequest;)V | |
#196 = Methodref #193.#195 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest."<init>":(Lcom/apollographql/apollo3/api/http/HttpRequest;)V | |
#197 = Utf8 L$0 | |
#198 = NameAndType #197:#100 // L$0:Ljava/lang/Object; | |
#199 = Fieldref #91.#198 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$0:Ljava/lang/Object; | |
#200 = Utf8 L$1 | |
#201 = NameAndType #200:#100 // L$1:Ljava/lang/Object; | |
#202 = Fieldref #91.#201 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$1:Ljava/lang/Object; | |
#203 = Utf8 L$2 | |
#204 = NameAndType #203:#100 // L$2:Ljava/lang/Object; | |
#205 = Fieldref #91.#204 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$2:Ljava/lang/Object; | |
#206 = Utf8 kotlinx/coroutines/sync/Mutex | |
#207 = Class #206 // kotlinx/coroutines/sync/Mutex | |
#208 = Utf8 lock | |
#209 = Utf8 (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#210 = NameAndType #208:#209 // lock:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#211 = InterfaceMethodref #207.#210 // kotlinx/coroutines/sync/Mutex.lock:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#212 = InterfaceMethodref #71.#170 // java/util/List.add:(Ljava/lang/Object;)Z | |
#213 = Utf8 size | |
#214 = Utf8 ()I | |
#215 = NameAndType #213:#214 // size:()I | |
#216 = InterfaceMethodref #71.#215 // java/util/List.size:()I | |
#217 = Utf8 unlock | |
#218 = NameAndType #217:#112 // unlock:(Ljava/lang/Object;)V | |
#219 = InterfaceMethodref #207.#218 // kotlinx/coroutines/sync/Mutex.unlock:(Ljava/lang/Object;)V | |
#220 = Utf8 executePendingRequests | |
#221 = Utf8 (Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#222 = NameAndType #220:#221 // executePendingRequests:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#223 = Methodref #2.#222 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.executePendingRequests:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#224 = Utf8 com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$3 | |
#225 = Class #224 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$3 | |
#226 = Methodref #225.#97 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$3."<init>":(Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)V | |
#227 = Utf8 kotlin/jvm/functions/Function2 | |
#228 = Class #227 // kotlin/jvm/functions/Function2 | |
#229 = Utf8 kotlinx/coroutines/BuildersKt | |
#230 = Class #229 // kotlinx/coroutines/BuildersKt | |
#231 = Utf8 launch$default | |
#232 = Utf8 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
#233 = NameAndType #231:#232 // launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
#234 = Methodref #230.#233 // kotlinx/coroutines/BuildersKt.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
#235 = Utf8 getDeferred | |
#236 = Utf8 ()Lkotlinx/coroutines/CompletableDeferred; | |
#237 = NameAndType #235:#236 // getDeferred:()Lkotlinx/coroutines/CompletableDeferred; | |
#238 = Methodref #193.#237 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest.getDeferred:()Lkotlinx/coroutines/CompletableDeferred; | |
#239 = Utf8 kotlinx/coroutines/CompletableDeferred | |
#240 = Class #239 // kotlinx/coroutines/CompletableDeferred | |
#241 = Utf8 await | |
#242 = NameAndType #241:#221 // await:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#243 = InterfaceMethodref #240.#242 // kotlinx/coroutines/CompletableDeferred.await:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#244 = Utf8 java/lang/IllegalStateException | |
#245 = Class #244 // java/lang/IllegalStateException | |
#246 = Utf8 call to \'resume\' before \'invoke\' with coroutine | |
#247 = String #246 // call to \'resume\' before \'invoke\' with coroutine | |
#248 = Utf8 (Ljava/lang/String;)V | |
#249 = NameAndType #7:#248 // "<init>":(Ljava/lang/String;)V | |
#250 = Methodref #245.#249 // java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V | |
#251 = Utf8 request | |
#252 = Utf8 Lcom/apollographql/apollo3/api/http/HttpRequest; | |
#253 = Utf8 chain | |
#254 = Utf8 canBeBatched | |
#255 = Utf8 $this$filter$iv | |
#256 = Utf8 Ljava/lang/Iterable; | |
#257 = Utf8 pendingRequest | |
#258 = Utf8 Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest; | |
#259 = Utf8 sendNow | |
#260 = Utf8 $this$filterTo$iv$iv | |
#261 = Utf8 $this$withLock_u24default$iv | |
#262 = Utf8 destination$iv$iv | |
#263 = Utf8 Ljava/util/Collection; | |
#264 = Utf8 owner$iv | |
#265 = Utf8 e$iv | |
#266 = Utf8 Ljava/lang/Throwable; | |
#267 = Utf8 element$iv$iv | |
#268 = Utf8 it | |
#269 = Utf8 Lcom/apollographql/apollo3/api/http/HttpHeader; | |
#270 = Utf8 result$iv | |
#271 = Utf8 $i$a$-filter-BatchingHttpInterceptor$intercept$2 | |
#272 = Utf8 $i$f$filterTo | |
#273 = Utf8 $i$f$filter | |
#274 = Utf8 $i$a$-withLock$default-BatchingHttpInterceptor$intercept$sendNow$1 | |
#275 = Utf8 $i$f$withLock | |
#276 = Utf8 $continuation | |
#277 = Utf8 Lkotlin/coroutines/Continuation; | |
#278 = Utf8 $result | |
#279 = Utf8 kotlin/coroutines/Continuation | |
#280 = Class #279 // kotlin/coroutines/Continuation | |
#281 = Utf8 java/lang/String | |
#282 = Class #281 // java/lang/String | |
#283 = Utf8 (Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object; | |
#284 = Utf8 java/lang/Exception | |
#285 = Class #284 // java/lang/Exception | |
#286 = Utf8 com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1 | |
#287 = Class #286 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1 | |
#288 = Fieldref #287.#93 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1.label:I | |
#289 = Methodref #287.#97 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1."<init>":(Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)V | |
#290 = Fieldref #287.#101 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1.result:Ljava/lang/Object; | |
#291 = Fieldref #287.#198 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1.L$0:Ljava/lang/Object; | |
#292 = Fieldref #287.#201 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1.L$1:Ljava/lang/Object; | |
#293 = Utf8 kotlin/collections/CollectionsKt | |
#294 = Class #293 // kotlin/collections/CollectionsKt | |
#295 = Utf8 toList | |
#296 = Utf8 (Ljava/lang/Iterable;)Ljava/util/List; | |
#297 = NameAndType #295:#296 // toList:(Ljava/lang/Iterable;)Ljava/util/List; | |
#298 = Methodref #294.#297 // kotlin/collections/CollectionsKt.toList:(Ljava/lang/Iterable;)Ljava/util/List; | |
#299 = Utf8 clear | |
#300 = NameAndType #299:#10 // clear:()V | |
#301 = InterfaceMethodref #71.#300 // java/util/List.clear:()V | |
#302 = Utf8 isEmpty | |
#303 = NameAndType #302:#150 // isEmpty:()Z | |
#304 = InterfaceMethodref #71.#303 // java/util/List.isEmpty:()Z | |
#305 = Utf8 kotlin/Unit | |
#306 = Class #305 // kotlin/Unit | |
#307 = Utf8 INSTANCE | |
#308 = Utf8 Lkotlin/Unit; | |
#309 = NameAndType #307:#308 // INSTANCE:Lkotlin/Unit; | |
#310 = Fieldref #306.#309 // kotlin/Unit.INSTANCE:Lkotlin/Unit; | |
#311 = Utf8 first | |
#312 = Utf8 (Ljava/util/List;)Ljava/lang/Object; | |
#313 = NameAndType #311:#312 // first:(Ljava/util/List;)Ljava/lang/Object; | |
#314 = Methodref #294.#313 // kotlin/collections/CollectionsKt.first:(Ljava/util/List;)Ljava/lang/Object; | |
#315 = Utf8 getRequest | |
#316 = NameAndType #315:#179 // getRequest:()Lcom/apollographql/apollo3/api/http/HttpRequest; | |
#317 = Methodref #193.#316 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest.getRequest:()Lcom/apollographql/apollo3/api/http/HttpRequest; | |
#318 = Utf8 collectionSizeOrDefault | |
#319 = Utf8 (Ljava/lang/Iterable;I)I | |
#320 = NameAndType #318:#319 // collectionSizeOrDefault:(Ljava/lang/Iterable;I)I | |
#321 = Methodref #294.#320 // kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I | |
#322 = Utf8 (I)V | |
#323 = NameAndType #7:#322 // "<init>":(I)V | |
#324 = Methodref #68.#323 // java/util/ArrayList."<init>":(I)V | |
#325 = Utf8 getBody | |
#326 = Utf8 ()Lcom/apollographql/apollo3/api/http/HttpBody; | |
#327 = NameAndType #325:#326 // getBody:()Lcom/apollographql/apollo3/api/http/HttpBody; | |
#328 = Methodref #116.#327 // com/apollographql/apollo3/api/http/HttpRequest.getBody:()Lcom/apollographql/apollo3/api/http/HttpBody; | |
#329 = Utf8 empty body while batching queries | |
#330 = String #329 // empty body while batching queries | |
#331 = Utf8 toString | |
#332 = NameAndType #331:#159 // toString:()Ljava/lang/String; | |
#333 = Methodref #4.#332 // java/lang/Object.toString:()Ljava/lang/String; | |
#334 = Utf8 java/lang/UnsupportedOperationException | |
#335 = Class #334 // java/lang/UnsupportedOperationException | |
#336 = Utf8 Empty collection can\'t be reduced. | |
#337 = String #336 // Empty collection can\'t be reduced. | |
#338 = Methodref #335.#249 // java/lang/UnsupportedOperationException."<init>":(Ljava/lang/String;)V | |
#339 = Utf8 toSet | |
#340 = Utf8 (Ljava/lang/Iterable;)Ljava/util/Set; | |
#341 = NameAndType #339:#340 // toSet:(Ljava/lang/Iterable;)Ljava/util/Set; | |
#342 = Methodref #294.#341 // kotlin/collections/CollectionsKt.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; | |
#343 = Utf8 intersect | |
#344 = Utf8 (Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set; | |
#345 = NameAndType #343:#344 // intersect:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set; | |
#346 = Methodref #294.#345 // kotlin/collections/CollectionsKt.intersect:(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/util/Set; | |
#347 = Utf8 com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$body$1 | |
#348 = Class #347 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$body$1 | |
#349 = Utf8 (Ljava/util/List;)V | |
#350 = NameAndType #7:#349 // "<init>":(Ljava/util/List;)V | |
#351 = Methodref #348.#350 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$body$1."<init>":(Ljava/util/List;)V | |
#352 = Utf8 com/apollographql/apollo3/api/http/HttpMethod | |
#353 = Class #352 // com/apollographql/apollo3/api/http/HttpMethod | |
#354 = Utf8 Post | |
#355 = Utf8 Lcom/apollographql/apollo3/api/http/HttpMethod; | |
#356 = NameAndType #354:#355 // Post:Lcom/apollographql/apollo3/api/http/HttpMethod; | |
#357 = Fieldref #353.#356 // com/apollographql/apollo3/api/http/HttpMethod.Post:Lcom/apollographql/apollo3/api/http/HttpMethod; | |
#358 = Utf8 getUrl | |
#359 = NameAndType #358:#159 // getUrl:()Ljava/lang/String; | |
#360 = Methodref #116.#359 // com/apollographql/apollo3/api/http/HttpRequest.getUrl:()Ljava/lang/String; | |
#361 = Utf8 (Lcom/apollographql/apollo3/api/http/HttpMethod;Ljava/lang/String;)V | |
#362 = NameAndType #7:#361 // "<init>":(Lcom/apollographql/apollo3/api/http/HttpMethod;Ljava/lang/String;)V | |
#363 = Methodref #173.#362 // com/apollographql/apollo3/api/http/HttpRequest$Builder."<init>":(Lcom/apollographql/apollo3/api/http/HttpMethod;Ljava/lang/String;)V | |
#364 = Utf8 com/apollographql/apollo3/api/http/HttpBody | |
#365 = Class #364 // com/apollographql/apollo3/api/http/HttpBody | |
#366 = Utf8 body | |
#367 = Utf8 (Lcom/apollographql/apollo3/api/http/HttpBody;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#368 = NameAndType #366:#367 // body:(Lcom/apollographql/apollo3/api/http/HttpBody;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#369 = Methodref #173.#368 // com/apollographql/apollo3/api/http/HttpRequest$Builder.body:(Lcom/apollographql/apollo3/api/http/HttpBody;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#370 = Utf8 headers | |
#371 = NameAndType #370:#175 // headers:(Ljava/util/List;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#372 = Methodref #173.#371 // com/apollographql/apollo3/api/http/HttpRequest$Builder.headers:(Ljava/util/List;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
#373 = Utf8 kotlin/jvm/internal/Ref$ObjectRef | |
#374 = Class #373 // kotlin/jvm/internal/Ref$ObjectRef | |
#375 = Methodref #374.#11 // kotlin/jvm/internal/Ref$ObjectRef."<init>":()V | |
#376 = Utf8 checkNotNull | |
#377 = NameAndType #376:#112 // checkNotNull:(Ljava/lang/Object;)V | |
#378 = Methodref #163.#377 // kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V | |
#379 = Fieldref #287.#204 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1.L$2:Ljava/lang/Object; | |
#380 = Utf8 com/apollographql/apollo3/api/http/HttpResponse | |
#381 = Class #380 // com/apollographql/apollo3/api/http/HttpResponse | |
#382 = Utf8 getStatusCode | |
#383 = NameAndType #382:#214 // getStatusCode:()I | |
#384 = Methodref #381.#383 // com/apollographql/apollo3/api/http/HttpResponse.getStatusCode:()I | |
#385 = Utf8 ()Lokio/BufferedSource; | |
#386 = NameAndType #325:#385 // getBody:()Lokio/BufferedSource; | |
#387 = Methodref #381.#386 // com/apollographql/apollo3/api/http/HttpResponse.getBody:()Lokio/BufferedSource; | |
#388 = Utf8 okio/BufferedSource | |
#389 = Class #388 // okio/BufferedSource | |
#390 = Utf8 close | |
#391 = NameAndType #390:#10 // close:()V | |
#392 = InterfaceMethodref #389.#391 // okio/BufferedSource.close:()V | |
#393 = Utf8 com/apollographql/apollo3/exception/ApolloHttpException | |
#394 = Class #393 // com/apollographql/apollo3/exception/ApolloHttpException | |
#395 = Methodref #381.#119 // com/apollographql/apollo3/api/http/HttpResponse.getHeaders:()Ljava/util/List; | |
#396 = Utf8 java/lang/StringBuilder | |
#397 = Class #396 // java/lang/StringBuilder | |
#398 = Methodref #397.#11 // java/lang/StringBuilder."<init>":()V | |
#399 = Utf8 HTTP error | |
#400 = String #399 // HTTP error | |
#401 = Utf8 append | |
#402 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#403 = NameAndType #401:#402 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#404 = Methodref #397.#403 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
#405 = Utf8 (I)Ljava/lang/StringBuilder; | |
#406 = NameAndType #401:#405 // append:(I)Ljava/lang/StringBuilder; | |
#407 = Methodref #397.#406 // java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; | |
#408 = Utf8 while executing batched query | |
#409 = String #408 // while executing batched query | |
#410 = Methodref #397.#332 // java/lang/StringBuilder.toString:()Ljava/lang/String; | |
#411 = Utf8 (ILjava/util/List;Lokio/BufferedSource;Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#412 = NameAndType #7:#411 // "<init>":(ILjava/util/List;Lokio/BufferedSource;Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#413 = Methodref #394.#412 // com/apollographql/apollo3/exception/ApolloHttpException."<init>":(ILjava/util/List;Lokio/BufferedSource;Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#414 = Utf8 com/apollographql/apollo3/exception/DefaultApolloException | |
#415 = Class #414 // com/apollographql/apollo3/exception/DefaultApolloException | |
#416 = Utf8 null body when executing batched query | |
#417 = String #416 // null body when executing batched query | |
#418 = Utf8 (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#419 = NameAndType #7:#418 // "<init>":(Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#420 = Methodref #415.#419 // com/apollographql/apollo3/exception/DefaultApolloException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#421 = Utf8 com/apollographql/apollo3/api/Adapters | |
#422 = Class #421 // com/apollographql/apollo3/api/Adapters | |
#423 = Utf8 AnyAdapter | |
#424 = Utf8 Lcom/apollographql/apollo3/api/Adapter; | |
#425 = NameAndType #423:#424 // AnyAdapter:Lcom/apollographql/apollo3/api/Adapter; | |
#426 = Fieldref #422.#425 // com/apollographql/apollo3/api/Adapters.AnyAdapter:Lcom/apollographql/apollo3/api/Adapter; | |
#427 = Utf8 com/apollographql/apollo3/api/json/BufferedSourceJsonReader | |
#428 = Class #427 // com/apollographql/apollo3/api/json/BufferedSourceJsonReader | |
#429 = Utf8 (Lokio/BufferedSource;)V | |
#430 = NameAndType #7:#429 // "<init>":(Lokio/BufferedSource;)V | |
#431 = Methodref #428.#430 // com/apollographql/apollo3/api/json/BufferedSourceJsonReader."<init>":(Lokio/BufferedSource;)V | |
#432 = Utf8 com/apollographql/apollo3/api/json/JsonReader | |
#433 = Class #432 // com/apollographql/apollo3/api/json/JsonReader | |
#434 = Utf8 com/apollographql/apollo3/api/CustomScalarAdapters | |
#435 = Class #434 // com/apollographql/apollo3/api/CustomScalarAdapters | |
#436 = Utf8 Empty | |
#437 = Utf8 Lcom/apollographql/apollo3/api/CustomScalarAdapters; | |
#438 = NameAndType #436:#437 // Empty:Lcom/apollographql/apollo3/api/CustomScalarAdapters; | |
#439 = Fieldref #435.#438 // com/apollographql/apollo3/api/CustomScalarAdapters.Empty:Lcom/apollographql/apollo3/api/CustomScalarAdapters; | |
#440 = Utf8 com/apollographql/apollo3/api/Adapter | |
#441 = Class #440 // com/apollographql/apollo3/api/Adapter | |
#442 = Utf8 fromJson | |
#443 = Utf8 (Lcom/apollographql/apollo3/api/json/JsonReader;Lcom/apollographql/apollo3/api/CustomScalarAdapters;)Ljava/lang/Object; | |
#444 = NameAndType #442:#443 // fromJson:(Lcom/apollographql/apollo3/api/json/JsonReader;Lcom/apollographql/apollo3/api/CustomScalarAdapters;)Ljava/lang/Object; | |
#445 = InterfaceMethodref #441.#444 // com/apollographql/apollo3/api/Adapter.fromJson:(Lcom/apollographql/apollo3/api/json/JsonReader;Lcom/apollographql/apollo3/api/CustomScalarAdapters;)Ljava/lang/Object; | |
#446 = Utf8 batched query response is not a list when executing batched query | |
#447 = String #446 // batched query response is not a list when executing batched query | |
#448 = Utf8 batched query response count ( | |
#449 = String #448 // batched query response count ( | |
#450 = Utf8 ) does not match the requested queries ( | |
#451 = String #450 // ) does not match the requested queries ( | |
#452 = Utf8 (C)Ljava/lang/StringBuilder; | |
#453 = NameAndType #401:#452 // append:(C)Ljava/lang/StringBuilder; | |
#454 = Methodref #397.#453 // java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder; | |
#455 = Utf8 batched query response contains a null item | |
#456 = String #455 // batched query response contains a null item | |
#457 = Utf8 okio/Buffer | |
#458 = Class #457 // okio/Buffer | |
#459 = Methodref #458.#11 // okio/Buffer."<init>":()V | |
#460 = Utf8 com/apollographql/apollo3/api/json/BufferedSinkJsonWriter | |
#461 = Class #460 // com/apollographql/apollo3/api/json/BufferedSinkJsonWriter | |
#462 = Utf8 okio/BufferedSink | |
#463 = Class #462 // okio/BufferedSink | |
#464 = Utf8 (Lokio/BufferedSink;Ljava/lang/String;)V | |
#465 = NameAndType #7:#464 // "<init>":(Lokio/BufferedSink;Ljava/lang/String;)V | |
#466 = Methodref #461.#465 // com/apollographql/apollo3/api/json/BufferedSinkJsonWriter."<init>":(Lokio/BufferedSink;Ljava/lang/String;)V | |
#467 = Utf8 com/apollographql/apollo3/api/json/JsonWriter | |
#468 = Class #467 // com/apollographql/apollo3/api/json/JsonWriter | |
#469 = Utf8 toJson | |
#470 = Utf8 (Lcom/apollographql/apollo3/api/json/JsonWriter;Lcom/apollographql/apollo3/api/CustomScalarAdapters;Ljava/lang/Object;)V | |
#471 = NameAndType #469:#470 // toJson:(Lcom/apollographql/apollo3/api/json/JsonWriter;Lcom/apollographql/apollo3/api/CustomScalarAdapters;Ljava/lang/Object;)V | |
#472 = InterfaceMethodref #441.#471 // com/apollographql/apollo3/api/Adapter.toJson:(Lcom/apollographql/apollo3/api/json/JsonWriter;Lcom/apollographql/apollo3/api/CustomScalarAdapters;Ljava/lang/Object;)V | |
#473 = Utf8 readByteString | |
#474 = Utf8 ()Lokio/ByteString; | |
#475 = NameAndType #473:#474 // readByteString:()Lokio/ByteString; | |
#476 = Methodref #458.#475 // okio/Buffer.readByteString:()Lokio/ByteString; | |
#477 = Utf8 com/apollographql/apollo3/exception/ApolloException | |
#478 = Class #477 // com/apollographql/apollo3/exception/ApolloException | |
#479 = Utf8 batched query failed with exception | |
#480 = String #479 // batched query failed with exception | |
#481 = Utf8 (Ljava/lang/String;Ljava/lang/Throwable;)V | |
#482 = NameAndType #7:#481 // "<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V | |
#483 = Methodref #415.#482 // com/apollographql/apollo3/exception/DefaultApolloException."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V | |
#484 = Utf8 element | |
#485 = NameAndType #484:#100 // element:Ljava/lang/Object; | |
#486 = Fieldref #374.#485 // kotlin/jvm/internal/Ref$ObjectRef.element:Ljava/lang/Object; | |
#487 = Utf8 completeExceptionally | |
#488 = Utf8 (Ljava/lang/Throwable;)Z | |
#489 = NameAndType #487:#488 // completeExceptionally:(Ljava/lang/Throwable;)Z | |
#490 = InterfaceMethodref #240.#489 // kotlinx/coroutines/CompletableDeferred.completeExceptionally:(Ljava/lang/Throwable;)Z | |
#491 = Utf8 throwIndexOverflow | |
#492 = NameAndType #491:#10 // throwIndexOverflow:()V | |
#493 = Methodref #294.#492 // kotlin/collections/CollectionsKt.throwIndexOverflow:()V | |
#494 = Utf8 okio/ByteString | |
#495 = Class #494 // okio/ByteString | |
#496 = Utf8 get | |
#497 = Utf8 (I)Ljava/lang/Object; | |
#498 = NameAndType #496:#497 // get:(I)Ljava/lang/Object; | |
#499 = InterfaceMethodref #71.#498 // java/util/List.get:(I)Ljava/lang/Object; | |
#500 = Utf8 com/apollographql/apollo3/api/http/HttpResponse$Builder | |
#501 = Class #500 // com/apollographql/apollo3/api/http/HttpResponse$Builder | |
#502 = Methodref #501.#323 // com/apollographql/apollo3/api/http/HttpResponse$Builder."<init>":(I)V | |
#503 = Utf8 (Lokio/ByteString;)Lcom/apollographql/apollo3/api/http/HttpResponse$Builder; | |
#504 = NameAndType #366:#503 // body:(Lokio/ByteString;)Lcom/apollographql/apollo3/api/http/HttpResponse$Builder; | |
#505 = Methodref #501.#504 // com/apollographql/apollo3/api/http/HttpResponse$Builder.body:(Lokio/ByteString;)Lcom/apollographql/apollo3/api/http/HttpResponse$Builder; | |
#506 = Utf8 ()Lcom/apollographql/apollo3/api/http/HttpResponse; | |
#507 = NameAndType #178:#506 // build:()Lcom/apollographql/apollo3/api/http/HttpResponse; | |
#508 = Methodref #501.#507 // com/apollographql/apollo3/api/http/HttpResponse$Builder.build:()Lcom/apollographql/apollo3/api/http/HttpResponse; | |
#509 = Utf8 complete | |
#510 = NameAndType #509:#169 // complete:(Ljava/lang/Object;)Z | |
#511 = InterfaceMethodref #240.#510 // kotlinx/coroutines/CompletableDeferred.complete:(Ljava/lang/Object;)Z | |
#512 = Utf8 pending | |
#513 = Utf8 firstRequest | |
#514 = Utf8 allBodies | |
#515 = Utf8 $this$map$iv | |
#516 = Utf8 commonHeaders | |
#517 = Utf8 $this$reduce$iv | |
#518 = Utf8 Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$body$1; | |
#519 = Utf8 copy | |
#520 = Utf8 $this$mapTo$iv$iv | |
#521 = Utf8 iterator$iv | |
#522 = Utf8 Ljava/util/Iterator; | |
#523 = Utf8 exception | |
#524 = Utf8 Lkotlin/jvm/internal/Ref$ObjectRef; | |
#525 = Utf8 accumulator$iv | |
#526 = Utf8 response | |
#527 = Utf8 Lcom/apollographql/apollo3/api/http/HttpResponse; | |
#528 = Utf8 $this$forEach$iv | |
#529 = Utf8 $this$forEachIndexed$iv | |
#530 = Utf8 item$iv$iv | |
#531 = Utf8 acc | |
#532 = Utf8 maybeBody | |
#533 = Utf8 Lokio/BufferedSource; | |
#534 = Utf8 responseBody | |
#535 = Utf8 e | |
#536 = Utf8 Ljava/lang/Exception; | |
#537 = Utf8 list | |
#538 = Utf8 index$iv | |
#539 = Utf8 element$iv | |
#540 = Utf8 item$iv | |
#541 = Utf8 byteString | |
#542 = Utf8 Lokio/ByteString; | |
#543 = Utf8 index | |
#544 = Utf8 indent$iv | |
#545 = Utf8 Ljava/lang/String; | |
#546 = Utf8 buffer$iv | |
#547 = Utf8 Lokio/Buffer; | |
#548 = Utf8 $this$executePendingRequests_u24lambda_u248_u24lambda_u247 | |
#549 = Utf8 Lcom/apollographql/apollo3/api/json/JsonWriter; | |
#550 = Utf8 $i$a$-withLock$default-BatchingHttpInterceptor$executePendingRequests$pending$1 | |
#551 = Utf8 $i$a$-map-BatchingHttpInterceptor$executePendingRequests$allBodies$1 | |
#552 = Utf8 $i$f$mapTo | |
#553 = Utf8 $i$f$map | |
#554 = Utf8 $i$a$-map-BatchingHttpInterceptor$executePendingRequests$commonHeaders$1 | |
#555 = Utf8 $i$a$-reduce-BatchingHttpInterceptor$executePendingRequests$commonHeaders$2 | |
#556 = Utf8 $i$f$reduce | |
#557 = Utf8 $i$a$-filter-BatchingHttpInterceptor$executePendingRequests$commonHeaders$3 | |
#558 = Utf8 $i$a$-buildJsonByteString$default-BatchingHttpInterceptor$executePendingRequests$result$1$1 | |
#559 = Utf8 $i$f$buildJsonByteString | |
#560 = Utf8 $i$a$-map-BatchingHttpInterceptor$executePendingRequests$result$1 | |
#561 = Utf8 $i$a$-forEach-BatchingHttpInterceptor$executePendingRequests$2 | |
#562 = Utf8 $i$f$forEach | |
#563 = Utf8 $i$a$-forEachIndexed-BatchingHttpInterceptor$executePendingRequests$3 | |
#564 = Utf8 $i$f$forEachIndexed | |
#565 = Utf8 dispose | |
#566 = Utf8 disposed | |
#567 = NameAndType #566:#22 // disposed:Z | |
#568 = Fieldref #2.#567 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.disposed:Z | |
#569 = Utf8 cancel$default | |
#570 = Utf8 (Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V | |
#571 = NameAndType #569:#570 // cancel$default:(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V | |
#572 = Methodref #48.#571 // kotlinx/coroutines/CoroutineScopeKt.cancel$default:(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V | |
#573 = Methodref #35.#391 // com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher.close:()V | |
#574 = Utf8 (JI)V | |
#575 = NameAndType #7:#78 // "<init>":(JIZILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#576 = Methodref #2.#575 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor."<init>":(JIZILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#577 = Utf8 (J)V | |
#578 = Utf8 configureApolloClientBuilder | |
#579 = Utf8 (Lcom/apollographql/apollo3/ApolloClient$Builder;Z)V | |
#580 = Utf8 Lkotlin/jvm/JvmStatic; | |
#581 = Utf8 Companion | |
#582 = Utf8 Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion; | |
#583 = NameAndType #581:#582 // Companion:Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion; | |
#584 = Fieldref #2.#583 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor.Companion:Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion; | |
#585 = Utf8 com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion | |
#586 = Class #585 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion | |
#587 = NameAndType #578:#579 // configureApolloClientBuilder:(Lcom/apollographql/apollo3/ApolloClient$Builder;Z)V | |
#588 = Methodref #586.#587 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion.configureApolloClientBuilder:(Lcom/apollographql/apollo3/ApolloClient$Builder;Z)V | |
#589 = Utf8 apolloClientBuilder | |
#590 = Utf8 Lcom/apollographql/apollo3/ApolloClient$Builder; | |
#591 = Utf8 configureApolloCall | |
#592 = Utf8 (Lcom/apollographql/apollo3/ApolloCall;Z)V | |
#593 = Utf8 <D::Lcom/apollographql/apollo3/api/Operation$Data;>(Lcom/apollographql/apollo3/ApolloCall<TD;>;Z)V | |
#594 = NameAndType #591:#592 // configureApolloCall:(Lcom/apollographql/apollo3/ApolloCall;Z)V | |
#595 = Methodref #586.#594 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion.configureApolloCall:(Lcom/apollographql/apollo3/ApolloCall;Z)V | |
#596 = Utf8 apolloCall | |
#597 = Utf8 Lcom/apollographql/apollo3/ApolloCall; | |
#598 = Utf8 access$getBatchIntervalMillis$p | |
#599 = Utf8 (Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;)J | |
#600 = Utf8 $this | |
#601 = Utf8 access$getCreationTime$p | |
#602 = Utf8 access$executePendingRequests | |
#603 = Utf8 (Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
#604 = Utf8 $completion | |
#605 = Utf8 <clinit> | |
#606 = Utf8 (Lkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#607 = NameAndType #7:#606 // "<init>":(Lkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#608 = Methodref #586.#607 // com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion."<init>":(Lkotlin/jvm/internal/DefaultConstructorMarker;)V | |
#609 = Utf8 Ljava/util/List<Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest;>; | |
#610 = Utf8 Lkotlin/Metadata; | |
#611 = Utf8 mv | |
#612 = Integer 1 | |
#613 = Integer 9 | |
#614 = Integer 0 | |
#615 = Utf8 k | |
#616 = Utf8 xi | |
#617 = Integer 48 | |
#618 = Utf8 d1 | |
#619 = Utf8 \u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u0000 2\u00020\u0001:\u0002 !B%\b\u0007\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\b\u0010\u0016\u001a\u00020\u0017H\u0016J\u000e\u0010\u0018\u001a\u00020\u0017H\u0082@¢\u0006\u0002\u0010\u0019J\u001e\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u000eH\u0096@¢\u0006\u0002\u0010\u001fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\r\u001a\u0004\u0018\u00010\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00130\u0012X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\" | |
#620 = Utf8 d2 | |
#621 = Utf8 Lcom/apollographql/apollo3/network/http/HttpInterceptor; | |
#622 = Utf8 | |
#623 = Utf8 PendingRequest | |
#624 = Utf8 apollo-runtime | |
#625 = Utf8 com/apollographql/apollo3/ApolloClient$Builder | |
#626 = Class #625 // com/apollographql/apollo3/ApolloClient$Builder | |
#627 = Utf8 com/apollographql/apollo3/ApolloClient | |
#628 = Class #627 // com/apollographql/apollo3/ApolloClient | |
#629 = Utf8 Builder | |
#630 = Utf8 com/apollographql/apollo3/api/Operation$Data | |
#631 = Class #630 // com/apollographql/apollo3/api/Operation$Data | |
#632 = Utf8 com/apollographql/apollo3/api/Operation | |
#633 = Class #632 // com/apollographql/apollo3/api/Operation | |
#634 = Utf8 Data | |
#635 = Utf8 kotlin/jvm/internal/Ref | |
#636 = Class #635 // kotlin/jvm/internal/Ref | |
#637 = Utf8 ObjectRef | |
#638 = Utf8 BatchingHttpInterceptor.kt | |
#639 = Utf8 Lkotlin/jvm/internal/SourceDebugExtension; | |
#640 = Utf8 value | |
#641 = Utf8 SMAP\nBatchingHttpInterceptor.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BatchingHttpInterceptor.kt\ncom/apollographql/apollo3/network/http/BatchingHttpInterceptor\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Mutex.kt\nkotlinx/coroutines/sync/MutexKt\n+ 4 JsonWriters.kt\ncom/apollographql/apollo3/api/json/-JsonWriters\n*L\n1#1,246:1\n764#2:247\n855#2,2:248\n1547#2:284\n1618#2,3:285\n1547#2:288\n1618#2,3:289\n2659#2,7:292\n764#2:299\n855#2,2:300\n1547#2:302\n1618#2,2:303\n1620#2:313\n1853#2,2:314\n1862#2,3:316\n120#3,17:250\n120#3,17:267\n77#4,8:305\n*S KotlinDebug\n*F\n+ 1 BatchingHttpInterceptor.kt\ncom/apollographql/apollo3/network/http/BatchingHttpInterceptor\n*L\n90#1:247\n90#1:248,2\n128#1:284\n128#1:285,3\n130#1:288\n130#1:289,3\n130#1:292,7\n134#1:299\n134#1:300,2\n191#1:302\n191#1:303,2\n191#1:313\n208#1:314,2\n213#1:316,3\n98#1:250,17\n116#1:267,17\n195#1:305,8\n*E\n | |
#642 = Utf8 RuntimeInvisibleAnnotations | |
#643 = Utf8 Signature | |
#644 = Utf8 Code | |
#645 = Utf8 LineNumberTable | |
#646 = Utf8 LocalVariableTable | |
#647 = Utf8 StackMapTable | |
#648 = Utf8 RuntimeInvisibleParameterAnnotations | |
#649 = Utf8 RuntimeVisibleAnnotations | |
#650 = Utf8 InnerClasses | |
#651 = Utf8 SourceFile | |
#652 = Utf8 SourceDebugExtension | |
{ | |
public static final com.apollographql.apollo3.network.http.BatchingHttpInterceptor$Companion Companion; | |
descriptor: Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion; | |
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
RuntimeInvisibleAnnotations: | |
0: #87() | |
org.jetbrains.annotations.NotNull | |
public com.apollographql.apollo3.network.http.BatchingHttpInterceptor(long, int, boolean); | |
descriptor: (JIZ)V | |
flags: (0x0001) ACC_PUBLIC | |
Code: | |
stack=4, locals=5, args_size=4 | |
0: aload_0 | |
1: invokespecial #12 // Method java/lang/Object."<init>":()V | |
4: aload_0 | |
5: lload_1 | |
6: putfield #16 // Field batchIntervalMillis:J | |
9: aload_0 | |
10: iload_3 | |
11: putfield #20 // Field maxBatchSize:I | |
14: aload_0 | |
15: iload 4 | |
17: putfield #24 // Field exposeErrorBody:Z | |
20: aload_0 | |
21: invokestatic #30 // Method com/apollographql/apollo3/mpp/UtilsKt.currentTimeMillis:()J | |
24: putfield #33 // Field creationTime:J | |
27: aload_0 | |
28: new #35 // class com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher | |
31: dup | |
32: invokespecial #36 // Method com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher."<init>":()V | |
35: putfield #40 // Field dispatcher:Lcom/apollographql/apollo3/internal/CloseableSingleThreadDispatcher; | |
38: aload_0 | |
39: aload_0 | |
40: getfield #40 // Field dispatcher:Lcom/apollographql/apollo3/internal/CloseableSingleThreadDispatcher; | |
43: invokevirtual #44 // Method com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher.getCoroutineDispatcher:()Lkotlinx/coroutines/CoroutineDispatcher; | |
46: checkcast #46 // class kotlin/coroutines/CoroutineContext | |
49: invokestatic #52 // Method kotlinx/coroutines/CoroutineScopeKt.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
52: putfield #56 // Field scope:Lkotlinx/coroutines/CoroutineScope; | |
55: aload_0 | |
56: iconst_0 | |
57: iconst_1 | |
58: aconst_null | |
59: invokestatic #62 // Method kotlinx/coroutines/sync/MutexKt.Mutex$default:(ZILjava/lang/Object;)Lkotlinx/coroutines/sync/Mutex; | |
62: putfield #66 // Field mutex:Lkotlinx/coroutines/sync/Mutex; | |
65: aload_0 | |
66: new #68 // class java/util/ArrayList | |
69: dup | |
70: invokespecial #69 // Method java/util/ArrayList."<init>":()V | |
73: checkcast #71 // class java/util/List | |
76: putfield #75 // Field pendingRequests:Ljava/util/List; | |
79: return | |
LineNumberTable: | |
line 63: 0 | |
line 64: 4 | |
line 65: 9 | |
line 66: 14 | |
line 68: 20 | |
line 69: 27 | |
line 70: 38 | |
line 71: 55 | |
line 82: 65 | |
line 82: 76 | |
line 63: 79 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 80 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
0 80 1 batchIntervalMillis J | |
0 80 3 maxBatchSize I | |
0 80 4 exposeErrorBody Z | |
RuntimeInvisibleAnnotations: | |
0: #9() | |
kotlin.jvm.JvmOverloads | |
public com.apollographql.apollo3.network.http.BatchingHttpInterceptor(long, int, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker); | |
descriptor: (JIZILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC | |
Code: | |
stack=5, locals=7, args_size=6 | |
0: iload 5 | |
2: iconst_1 | |
3: iand | |
4: ifeq 11 | |
7: ldc2_w #79 // long 10l | |
10: lstore_1 | |
11: iload 5 | |
13: iconst_2 | |
14: iand | |
15: ifeq 21 | |
18: bipush 10 | |
20: istore_3 | |
21: iload 5 | |
23: iconst_4 | |
24: iand | |
25: ifeq 31 | |
28: iconst_0 | |
29: istore 4 | |
31: aload_0 | |
32: lload_1 | |
33: iload_3 | |
34: iload 4 | |
36: invokespecial #82 // Method "<init>":(JIZ)V | |
39: return | |
StackMapTable: number_of_entries = 3 | |
frame_type = 11 /* same */ | |
frame_type = 9 /* same */ | |
frame_type = 9 /* same */ | |
LineNumberTable: | |
line 63: 0 | |
line 64: 7 | |
line 63: 11 | |
line 65: 18 | |
line 63: 21 | |
line 66: 28 | |
line 63: 31 | |
line 245: 39 | |
public java.lang.Object intercept(com.apollographql.apollo3.api.http.HttpRequest, com.apollographql.apollo3.network.http.HttpInterceptorChain, kotlin.coroutines.Continuation<? super com.apollographql.apollo3.api.http.HttpResponse>); | |
descriptor: (Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/network/http/HttpInterceptorChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
flags: (0x0001) ACC_PUBLIC | |
Code: | |
stack=7, locals=20, args_size=4 | |
0: aload_3 | |
1: instanceof #91 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1 | |
4: ifeq 39 | |
7: aload_3 | |
8: checkcast #91 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1 | |
11: astore 18 | |
13: aload 18 | |
15: getfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
18: ldc #95 // int -2147483648 | |
20: iand | |
21: ifeq 39 | |
24: aload 18 | |
26: dup | |
27: getfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
30: ldc #95 // int -2147483648 | |
32: isub | |
33: putfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
36: goto 50 | |
39: new #91 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1 | |
42: dup | |
43: aload_0 | |
44: aload_3 | |
45: invokespecial #98 // Method com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1."<init>":(Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)V | |
48: astore 18 | |
50: aload 18 | |
52: getfield #102 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.result:Ljava/lang/Object; | |
55: astore 17 | |
57: invokestatic #108 // Method kotlin/coroutines/intrinsics/IntrinsicsKt.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; | |
60: astore 19 | |
62: aload 18 | |
64: getfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
67: tableswitch { // 0 to 4 | |
0: 100 | |
1: 291 | |
2: 373 | |
3: 534 | |
4: 624 | |
default: 632 | |
} | |
100: aload 17 | |
102: invokestatic #114 // Method kotlin/ResultKt.throwOnFailure:(Ljava/lang/Object;)V | |
105: aload_1 | |
106: invokevirtual #120 // Method com/apollographql/apollo3/api/http/HttpRequest.getHeaders:()Ljava/util/List; | |
109: ldc #122 // String X-APOLLO-CAN-BE-BATCHED | |
111: invokestatic #128 // Method com/apollographql/apollo3/api/http/HttpHeaders.valueOf:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; | |
114: dup | |
115: ifnull 124 | |
118: invokestatic #134 // Method java/lang/Boolean.parseBoolean:(Ljava/lang/String;)Z | |
121: goto 126 | |
124: pop | |
125: iconst_1 | |
126: istore 4 | |
128: iload 4 | |
130: ifne 299 | |
133: aload_2 | |
134: aload_1 | |
135: aconst_null | |
136: aconst_null | |
137: iconst_3 | |
138: aconst_null | |
139: invokestatic #138 // Method com/apollographql/apollo3/api/http/HttpRequest.newBuilder$default:(Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/api/http/HttpMethod;Ljava/lang/String;ILjava/lang/Object;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
142: aload_1 | |
143: invokevirtual #120 // Method com/apollographql/apollo3/api/http/HttpRequest.getHeaders:()Ljava/util/List; | |
146: checkcast #140 // class java/lang/Iterable | |
149: astore 5 | |
151: astore 15 | |
153: astore 14 | |
155: iconst_0 | |
156: istore 6 | |
158: aload 5 | |
160: astore 7 | |
162: new #68 // class java/util/ArrayList | |
165: dup | |
166: invokespecial #69 // Method java/util/ArrayList."<init>":()V | |
169: checkcast #142 // class java/util/Collection | |
172: astore 8 | |
174: iconst_0 | |
175: istore 9 | |
177: aload 7 | |
179: invokeinterface #146, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator; | |
184: astore 10 | |
186: aload 10 | |
188: invokeinterface #152, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z | |
193: ifeq 249 | |
196: aload 10 | |
198: invokeinterface #155, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; | |
203: astore 11 | |
205: aload 11 | |
207: checkcast #157 // class com/apollographql/apollo3/api/http/HttpHeader | |
210: astore 12 | |
212: iconst_0 | |
213: istore 13 | |
215: aload 12 | |
217: invokevirtual #161 // Method com/apollographql/apollo3/api/http/HttpHeader.getName:()Ljava/lang/String; | |
220: ldc #122 // String X-APOLLO-CAN-BE-BATCHED | |
222: invokestatic #167 // Method kotlin/jvm/internal/Intrinsics.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z | |
225: ifne 232 | |
228: iconst_1 | |
229: goto 233 | |
232: iconst_0 | |
233: ifeq 186 | |
236: aload 8 | |
238: aload 11 | |
240: invokeinterface #171, 2 // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z | |
245: pop | |
246: goto 186 | |
249: aload 8 | |
251: checkcast #71 // class java/util/List | |
254: nop | |
255: astore 16 | |
257: aload 14 | |
259: aload 15 | |
261: aload 16 | |
263: invokevirtual #177 // Method com/apollographql/apollo3/api/http/HttpRequest$Builder.addHeaders:(Ljava/util/List;)Lcom/apollographql/apollo3/api/http/HttpRequest$Builder; | |
266: invokevirtual #181 // Method com/apollographql/apollo3/api/http/HttpRequest$Builder.build:()Lcom/apollographql/apollo3/api/http/HttpRequest; | |
269: aload 18 | |
271: aload 18 | |
273: iconst_1 | |
274: putfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
277: invokeinterface #187, 3 // InterfaceMethod com/apollographql/apollo3/network/http/HttpInterceptorChain.proceed:(Lcom/apollographql/apollo3/api/http/HttpRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
282: dup | |
283: aload 19 | |
285: if_acmpne 298 | |
288: aload 19 | |
290: areturn | |
291: aload 17 | |
293: invokestatic #114 // Method kotlin/ResultKt.throwOnFailure:(Ljava/lang/Object;)V | |
296: aload 17 | |
298: areturn | |
299: aload_0 | |
300: aload_2 | |
301: putfield #191 // Field interceptorChain:Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
304: new #193 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest | |
307: dup | |
308: aload_1 | |
309: invokespecial #196 // Method com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest."<init>":(Lcom/apollographql/apollo3/api/http/HttpRequest;)V | |
312: astore 5 | |
314: aload_0 | |
315: getfield #66 // Field mutex:Lkotlinx/coroutines/sync/Mutex; | |
318: astore 7 | |
320: aconst_null | |
321: astore 8 | |
323: iconst_0 | |
324: istore 9 | |
326: nop | |
327: aload 7 | |
329: aload 8 | |
331: aload 18 | |
333: aload 18 | |
335: aload_0 | |
336: putfield #199 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$0:Ljava/lang/Object; | |
339: aload 18 | |
341: aload 5 | |
343: putfield #202 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$1:Ljava/lang/Object; | |
346: aload 18 | |
348: aload 7 | |
350: putfield #205 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$2:Ljava/lang/Object; | |
353: aload 18 | |
355: iconst_2 | |
356: putfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
359: invokeinterface #211, 3 // InterfaceMethod kotlinx/coroutines/sync/Mutex.lock:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
364: dup | |
365: aload 19 | |
367: if_acmpne 415 | |
370: aload 19 | |
372: areturn | |
373: iconst_0 | |
374: istore 9 | |
376: aconst_null | |
377: astore 8 | |
379: aload 18 | |
381: getfield #205 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$2:Ljava/lang/Object; | |
384: checkcast #207 // class kotlinx/coroutines/sync/Mutex | |
387: astore 7 | |
389: aload 18 | |
391: getfield #202 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$1:Ljava/lang/Object; | |
394: checkcast #193 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest | |
397: astore 5 | |
399: aload 18 | |
401: getfield #199 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$0:Ljava/lang/Object; | |
404: checkcast #2 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
407: astore_0 | |
408: aload 17 | |
410: invokestatic #114 // Method kotlin/ResultKt.throwOnFailure:(Ljava/lang/Object;)V | |
413: aload 17 | |
415: pop | |
416: nop | |
417: iconst_0 | |
418: istore 10 | |
420: aload_0 | |
421: getfield #75 // Field pendingRequests:Ljava/util/List; | |
424: aload 5 | |
426: invokeinterface #212, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z | |
431: pop | |
432: aload_0 | |
433: getfield #75 // Field pendingRequests:Ljava/util/List; | |
436: invokeinterface #216, 1 // InterfaceMethod java/util/List.size:()I | |
441: aload_0 | |
442: getfield #20 // Field maxBatchSize:I | |
445: if_icmplt 452 | |
448: iconst_1 | |
449: goto 453 | |
452: iconst_0 | |
453: istore 11 | |
455: goto 472 | |
458: astore 10 | |
460: aload 7 | |
462: aload 8 | |
464: invokeinterface #219, 2 // InterfaceMethod kotlinx/coroutines/sync/Mutex.unlock:(Ljava/lang/Object;)V | |
469: aload 10 | |
471: athrow | |
472: iload 11 | |
474: istore 12 | |
476: aload 7 | |
478: aload 8 | |
480: invokeinterface #219, 2 // InterfaceMethod kotlinx/coroutines/sync/Mutex.unlock:(Ljava/lang/Object;)V | |
485: iload 12 | |
487: istore 6 | |
489: iload 6 | |
491: ifeq 555 | |
494: aload_0 | |
495: aload 18 | |
497: aload 18 | |
499: aload 5 | |
501: putfield #199 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$0:Ljava/lang/Object; | |
504: aload 18 | |
506: aconst_null | |
507: putfield #202 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$1:Ljava/lang/Object; | |
510: aload 18 | |
512: aconst_null | |
513: putfield #205 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$2:Ljava/lang/Object; | |
516: aload 18 | |
518: iconst_3 | |
519: putfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
522: invokespecial #223 // Method executePendingRequests:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
525: dup | |
526: aload 19 | |
528: if_acmpne 551 | |
531: aload 19 | |
533: areturn | |
534: aload 18 | |
536: getfield #199 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$0:Ljava/lang/Object; | |
539: checkcast #193 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest | |
542: astore 5 | |
544: aload 17 | |
546: invokestatic #114 // Method kotlin/ResultKt.throwOnFailure:(Ljava/lang/Object;)V | |
549: aload 17 | |
551: pop | |
552: goto 579 | |
555: aload_0 | |
556: getfield #56 // Field scope:Lkotlinx/coroutines/CoroutineScope; | |
559: aconst_null | |
560: aconst_null | |
561: new #225 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$3 | |
564: dup | |
565: aload_0 | |
566: aconst_null | |
567: invokespecial #226 // Method com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$3."<init>":(Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)V | |
570: checkcast #228 // class kotlin/jvm/functions/Function2 | |
573: iconst_3 | |
574: aconst_null | |
575: invokestatic #234 // Method kotlinx/coroutines/BuildersKt.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
578: pop | |
579: aload 5 | |
581: invokevirtual #238 // Method com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest.getDeferred:()Lkotlinx/coroutines/CompletableDeferred; | |
584: aload 18 | |
586: aload 18 | |
588: aconst_null | |
589: putfield #199 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$0:Ljava/lang/Object; | |
592: aload 18 | |
594: aconst_null | |
595: putfield #202 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$1:Ljava/lang/Object; | |
598: aload 18 | |
600: aconst_null | |
601: putfield #205 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.L$2:Ljava/lang/Object; | |
604: aload 18 | |
606: iconst_4 | |
607: putfield #94 // Field com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1.label:I | |
610: invokeinterface #243, 2 // InterfaceMethod kotlinx/coroutines/CompletableDeferred.await:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
615: dup | |
616: aload 19 | |
618: if_acmpne 631 | |
621: aload 19 | |
623: areturn | |
624: aload 17 | |
626: invokestatic #114 // Method kotlin/ResultKt.throwOnFailure:(Ljava/lang/Object;)V | |
629: aload 17 | |
631: areturn | |
632: new #245 // class java/lang/IllegalStateException | |
635: dup | |
636: ldc #247 // String call to \'resume\' before \'invoke\' with coroutine | |
638: invokespecial #250 // Method java/lang/IllegalStateException."<init>":(Ljava/lang/String;)V | |
641: athrow | |
Exception table: | |
from to target type | |
416 455 458 Class java/lang/Throwable | |
StackMapTable: number_of_entries = 25 | |
frame_type = 39 /* same */ | |
frame_type = 255 /* full_frame */ | |
offset_delta = 10 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, top, top, top, top, top, top, top, top, top, top, top, top, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1 ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 49 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, top, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 87 /* same_locals_1_stack_item */ | |
stack = [ class java/lang/String ] | |
frame_type = 65 /* same_locals_1_stack_item */ | |
stack = [ int ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 59 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, int, class java/lang/Iterable, int, class java/lang/Iterable, class java/util/Collection, int, class java/util/Iterator, top, top, top, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class com/apollographql/apollo3/api/http/HttpRequest$Builder, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 45 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, int, class java/lang/Iterable, int, class java/lang/Iterable, class java/util/Collection, int, class java/util/Iterator, class java/lang/Object, class com/apollographql/apollo3/api/http/HttpHeader, int, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class com/apollographql/apollo3/api/http/HttpRequest$Builder, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 64 /* same_locals_1_stack_item */ | |
stack = [ int ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 15 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, int, class java/lang/Iterable, int, class java/lang/Iterable, class java/util/Collection, int, class java/util/Iterator, top, top, top, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class com/apollographql/apollo3/api/http/HttpRequest$Builder, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 41 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, top, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 70 /* same_locals_1_stack_item */ | |
stack = [ class java/lang/Object ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 0 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, int, top, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 73 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, top, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 41 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest, top, class kotlinx/coroutines/sync/Mutex, null, int, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [ class java/lang/Object ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 36 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest, top, class kotlinx/coroutines/sync/Mutex, null, int, int, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 64 /* same_locals_1_stack_item */ | |
stack = [ int ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 4 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest, top, class kotlinx/coroutines/sync/Mutex, null, int, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [ class java/lang/Throwable ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 13 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest, top, class kotlinx/coroutines/sync/Mutex, null, int, int, int, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 61 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, top, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 16 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [ class java/lang/Object ] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 3 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest, int, class kotlinx/coroutines/sync/Mutex, null, int, int, int, int, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 23 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 255 /* full_frame */ | |
offset_delta = 44 | |
locals = [ class com/apollographql/apollo3/network/http/BatchingHttpInterceptor, class com/apollographql/apollo3/api/http/HttpRequest, class com/apollographql/apollo3/network/http/HttpInterceptorChain, class kotlin/coroutines/Continuation, top, top, top, top, top, top, top, top, top, top, top, top, top, class java/lang/Object, class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1, class java/lang/Object ] | |
stack = [] | |
frame_type = 70 /* same_locals_1_stack_item */ | |
stack = [ class java/lang/Object ] | |
frame_type = 0 /* same */ | |
LineNumberTable: | |
line 84: 60 | |
line 86: 105 | |
line 86: 121 | |
line 88: 128 | |
line 90: 133 | |
line 247: 158 | |
line 248: 177 | |
line 90: 215 | |
line 248: 233 | |
line 249: 249 | |
line 247: 254 | |
line 90: 263 | |
line 84: 288 | |
line 94: 298 | |
line 96: 304 | |
line 98: 314 | |
line 250: 320 | |
line 251: 326 | |
line 258: 327 | |
line 84: 370 | |
line 259: 415 | |
line 260: 417 | |
line 100: 420 | |
line 101: 432 | |
line 260: 453 | |
line 261: 458 | |
line 262: 460 | |
line 263: 469 | |
line 259: 472 | |
line 265: 476 | |
line 266: 485 | |
line 98: 487 | |
line 103: 489 | |
line 104: 494 | |
line 84: 531 | |
line 104: 551 | |
line 106: 555 | |
line 112: 579 | |
line 84: 621 | |
line 112: 631 | |
line 84: 632 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
105 16 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
121 12 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
299 74 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
408 45 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
453 5 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
472 15 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
487 38 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
555 24 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
105 16 1 request Lcom/apollographql/apollo3/api/http/HttpRequest; | |
121 34 1 request Lcom/apollographql/apollo3/api/http/HttpRequest; | |
299 15 1 request Lcom/apollographql/apollo3/api/http/HttpRequest; | |
105 16 2 chain Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
121 34 2 chain Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
299 5 2 chain Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
128 5 4 canBeBatched Z | |
155 19 5 $this$filter$iv Ljava/lang/Iterable; | |
314 59 5 pendingRequest Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest; | |
399 54 5 pendingRequest Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest; | |
453 5 5 pendingRequest Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest; | |
472 62 5 pendingRequest Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest; | |
544 71 5 pendingRequest Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest; | |
489 5 6 sendNow Z | |
174 12 7 $this$filterTo$iv$iv Ljava/lang/Iterable; | |
320 53 7 $this$withLock_u24default$iv Lkotlinx/coroutines/sync/Mutex; | |
389 64 7 $this$withLock_u24default$iv Lkotlinx/coroutines/sync/Mutex; | |
453 34 7 $this$withLock_u24default$iv Lkotlinx/coroutines/sync/Mutex; | |
174 77 8 destination$iv$iv Ljava/util/Collection; | |
323 50 8 owner$iv Ljava/lang/Object; | |
389 64 8 owner$iv Ljava/lang/Object; | |
453 34 8 owner$iv Ljava/lang/Object; | |
460 12 10 e$iv Ljava/lang/Throwable; | |
205 41 11 element$iv$iv Ljava/lang/Object; | |
212 20 12 it Lcom/apollographql/apollo3/api/http/HttpHeader; | |
476 11 12 result$iv Z | |
215 18 13 $i$a$-filter-BatchingHttpInterceptor$intercept$2 I | |
177 74 9 $i$f$filterTo I | |
158 97 6 $i$f$filter I | |
420 33 10 $i$a$-withLock$default-BatchingHttpInterceptor$intercept$sendNow$1 I | |
326 47 9 $i$f$withLock I | |
50 582 18 $continuation Lkotlin/coroutines/Continuation; | |
57 575 17 $result Ljava/lang/Object; | |
376 111 9 $i$f$withLock I | |
Signature: #85 // (Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/network/http/HttpInterceptorChain;Lkotlin/coroutines/Continuation<-Lcom/apollographql/apollo3/api/http/HttpResponse;>;)Ljava/lang/Object; | |
RuntimeInvisibleAnnotations: | |
0: #86() | |
org.jetbrains.annotations.Nullable | |
RuntimeInvisibleParameterAnnotations: | |
parameter 0: | |
0: #87() | |
org.jetbrains.annotations.NotNull | |
parameter 1: | |
0: #87() | |
org.jetbrains.annotations.NotNull | |
parameter 2: | |
0: #87() | |
org.jetbrains.annotations.NotNull | |
public void dispose(); | |
descriptor: ()V | |
flags: (0x0001) ACC_PUBLIC | |
Code: | |
stack=4, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #568 // Field disposed:Z | |
4: ifne 34 | |
7: aload_0 | |
8: aconst_null | |
9: putfield #191 // Field interceptorChain:Lcom/apollographql/apollo3/network/http/HttpInterceptorChain; | |
12: aload_0 | |
13: getfield #56 // Field scope:Lkotlinx/coroutines/CoroutineScope; | |
16: aconst_null | |
17: iconst_1 | |
18: aconst_null | |
19: invokestatic #572 // Method kotlinx/coroutines/CoroutineScopeKt.cancel$default:(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V | |
22: aload_0 | |
23: getfield #40 // Field dispatcher:Lcom/apollographql/apollo3/internal/CloseableSingleThreadDispatcher; | |
26: invokevirtual #573 // Method com/apollographql/apollo3/internal/CloseableSingleThreadDispatcher.close:()V | |
29: aload_0 | |
30: iconst_1 | |
31: putfield #568 // Field disposed:Z | |
34: return | |
StackMapTable: number_of_entries = 1 | |
frame_type = 34 /* same */ | |
LineNumberTable: | |
line 226: 0 | |
line 227: 7 | |
line 228: 12 | |
line 229: 22 | |
line 230: 29 | |
line 232: 34 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 35 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
public com.apollographql.apollo3.network.http.BatchingHttpInterceptor(long, int); | |
descriptor: (JI)V | |
flags: (0x0001) ACC_PUBLIC | |
Code: | |
stack=7, locals=4, args_size=3 | |
0: aload_0 | |
1: lload_1 | |
2: iload_3 | |
3: iconst_0 | |
4: iconst_4 | |
5: aconst_null | |
6: invokespecial #576 // Method "<init>":(JIZILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
9: return | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 10 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
0 10 1 batchIntervalMillis J | |
0 10 3 maxBatchSize I | |
RuntimeInvisibleAnnotations: | |
0: #9() | |
kotlin.jvm.JvmOverloads | |
public com.apollographql.apollo3.network.http.BatchingHttpInterceptor(long); | |
descriptor: (J)V | |
flags: (0x0001) ACC_PUBLIC | |
Code: | |
stack=7, locals=3, args_size=2 | |
0: aload_0 | |
1: lload_1 | |
2: iconst_0 | |
3: iconst_0 | |
4: bipush 6 | |
6: aconst_null | |
7: invokespecial #576 // Method "<init>":(JIZILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
10: return | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 11 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
0 11 1 batchIntervalMillis J | |
RuntimeInvisibleAnnotations: | |
0: #9() | |
kotlin.jvm.JvmOverloads | |
public com.apollographql.apollo3.network.http.BatchingHttpInterceptor(); | |
descriptor: ()V | |
flags: (0x0001) ACC_PUBLIC | |
Code: | |
stack=7, locals=1, args_size=1 | |
0: aload_0 | |
1: lconst_0 | |
2: iconst_0 | |
3: iconst_0 | |
4: bipush 7 | |
6: aconst_null | |
7: invokespecial #576 // Method "<init>":(JIZILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
10: return | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 11 0 this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
RuntimeInvisibleAnnotations: | |
0: #9() | |
kotlin.jvm.JvmOverloads | |
public static final void configureApolloClientBuilder(com.apollographql.apollo3.ApolloClient$Builder, boolean); | |
descriptor: (Lcom/apollographql/apollo3/ApolloClient$Builder;Z)V | |
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
Code: | |
stack=3, locals=2, args_size=2 | |
0: getstatic #584 // Field Companion:Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion; | |
3: aload_0 | |
4: iload_1 | |
5: invokevirtual #588 // Method com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion.configureApolloClientBuilder:(Lcom/apollographql/apollo3/ApolloClient$Builder;Z)V | |
8: return | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 9 0 apolloClientBuilder Lcom/apollographql/apollo3/ApolloClient$Builder; | |
0 9 1 canBeBatched Z | |
RuntimeVisibleAnnotations: | |
0: #580() | |
kotlin.jvm.JvmStatic | |
RuntimeInvisibleParameterAnnotations: | |
parameter 0: | |
0: #87() | |
org.jetbrains.annotations.NotNull | |
parameter 1: | |
public static final <D extends com.apollographql.apollo3.api.Operation$Data> void configureApolloCall(com.apollographql.apollo3.ApolloCall<D>, boolean); | |
descriptor: (Lcom/apollographql/apollo3/ApolloCall;Z)V | |
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
Code: | |
stack=3, locals=2, args_size=2 | |
0: getstatic #584 // Field Companion:Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion; | |
3: aload_0 | |
4: iload_1 | |
5: invokevirtual #595 // Method com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion.configureApolloCall:(Lcom/apollographql/apollo3/ApolloCall;Z)V | |
8: return | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 9 0 apolloCall Lcom/apollographql/apollo3/ApolloCall; | |
0 9 1 canBeBatched Z | |
Signature: #593 // <D::Lcom/apollographql/apollo3/api/Operation$Data;>(Lcom/apollographql/apollo3/ApolloCall<TD;>;Z)V | |
RuntimeVisibleAnnotations: | |
0: #580() | |
kotlin.jvm.JvmStatic | |
RuntimeInvisibleParameterAnnotations: | |
parameter 0: | |
0: #87() | |
org.jetbrains.annotations.NotNull | |
parameter 1: | |
public static final long access$getBatchIntervalMillis$p(com.apollographql.apollo3.network.http.BatchingHttpInterceptor); | |
descriptor: (Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;)J | |
flags: (0x1019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC | |
Code: | |
stack=2, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #16 // Field batchIntervalMillis:J | |
4: lreturn | |
LineNumberTable: | |
line 63: 0 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 $this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
public static final long access$getCreationTime$p(com.apollographql.apollo3.network.http.BatchingHttpInterceptor); | |
descriptor: (Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;)J | |
flags: (0x1019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC | |
Code: | |
stack=2, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #33 // Field creationTime:J | |
4: lreturn | |
LineNumberTable: | |
line 63: 0 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 $this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
public static final java.lang.Object access$executePendingRequests(com.apollographql.apollo3.network.http.BatchingHttpInterceptor, kotlin.coroutines.Continuation); | |
descriptor: (Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
flags: (0x1019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: aload_0 | |
1: aload_1 | |
2: invokespecial #223 // Method executePendingRequests:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; | |
5: areturn | |
LineNumberTable: | |
line 63: 2 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 6 0 $this Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor; | |
0 6 1 $completion Lkotlin/coroutines/Continuation; | |
static {}; | |
descriptor: ()V | |
flags: (0x0008) ACC_STATIC | |
Code: | |
stack=3, locals=0, args_size=0 | |
0: new #586 // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion | |
3: dup | |
4: aconst_null | |
5: invokespecial #608 // Method com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion."<init>":(Lkotlin/jvm/internal/DefaultConstructorMarker;)V | |
8: putstatic #584 // Field Companion:Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion; | |
11: return | |
} | |
InnerClasses: | |
public static final #629= #626 of #628; // Builder=class com/apollographql/apollo3/ApolloClient$Builder of class com/apollographql/apollo3/ApolloClient | |
public static #634= #631 of #633; // Data=class com/apollographql/apollo3/api/Operation$Data of class com/apollographql/apollo3/api/Operation | |
public static final #629= #173 of #116; // Builder=class com/apollographql/apollo3/api/http/HttpRequest$Builder of class com/apollographql/apollo3/api/http/HttpRequest | |
public static final #629= #501 of #381; // Builder=class com/apollographql/apollo3/api/http/HttpResponse$Builder of class com/apollographql/apollo3/api/http/HttpResponse | |
public static final #581= #586 of #2; // Companion=class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$Companion of class com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
public static final #623= #193 of #2; // PendingRequest=class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest of class com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
static final #287; // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$1 | |
public static final #348; // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$executePendingRequests$body$1 | |
static final #91; // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$1 | |
static final #225; // class com/apollographql/apollo3/network/http/BatchingHttpInterceptor$intercept$3 | |
public static final #637= #374 of #636; // ObjectRef=class kotlin/jvm/internal/Ref$ObjectRef of class kotlin/jvm/internal/Ref | |
SourceFile: "BatchingHttpInterceptor.kt" | |
SourceDebugExtension: | |
SMAP | |
BatchingHttpInterceptor.kt | |
Kotlin | |
*S Kotlin | |
*F | |
+ 1 BatchingHttpInterceptor.kt | |
com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
+ 2 _Collections.kt | |
kotlin/collections/CollectionsKt___CollectionsKt | |
+ 3 Mutex.kt | |
kotlinx/coroutines/sync/MutexKt | |
+ 4 JsonWriters.kt | |
com/apollographql/apollo3/api/json/-JsonWriters | |
*L | |
1#1,246:1 | |
764#2:247 | |
855#2,2:248 | |
1547#2:284 | |
1618#2,3:285 | |
1547#2:288 | |
1618#2,3:289 | |
2659#2,7:292 | |
764#2:299 | |
855#2,2:300 | |
1547#2:302 | |
1618#2,2:303 | |
1620#2:313 | |
1853#2,2:314 | |
1862#2,3:316 | |
120#3,17:250 | |
120#3,17:267 | |
77#4,8:305 | |
*S KotlinDebug | |
*F | |
+ 1 BatchingHttpInterceptor.kt | |
com/apollographql/apollo3/network/http/BatchingHttpInterceptor | |
*L | |
90#1:247 | |
90#1:248,2 | |
128#1:284 | |
128#1:285,3 | |
130#1:288 | |
130#1:289,3 | |
130#1:292,7 | |
134#1:299 | |
134#1:300,2 | |
191#1:302 | |
191#1:303,2 | |
191#1:313 | |
208#1:314,2 | |
213#1:316,3 | |
98#1:250,17 | |
116#1:267,17 | |
195#1:305,8 | |
*E | |
RuntimeVisibleAnnotations: | |
0: #610(#611=[I#612,I#613,I#614],#615=I#612,#616=I#617,#618=[s#619],#620=[s#77,s#621,s#13,s#622,s#17,s#622,s#21,s#622,s#8,s#31,s#37,s#38,s#566,s#188,s#189,s#63,s#64,s#72,s#622,s#258,s#53,s#54,s#565,s#622,s#220,s#221,s#83,s#527,s#251,s#252,s#253,s#84,s#581,s#623,s#624]) | |
kotlin.Metadata( | |
mv=[1,9,0] | |
k=1 | |
xi=48 | |
d1=["\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u0000 2\u00020\u0001:\u0002 !B%\b\u0007\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0002\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\b\u0010\u0016\u001a\u00020\u0017H\u0016J\u000e\u0010\u0018\u001a\u00020\u0017H\u0082@¢\u0006\u0002\u0010\u0019J\u001e\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u001d2\u0006\u0010\u001e\u001a\u00020\u000eH\u0096@¢\u0006\u0002\u0010\u001fR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0007X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\r\u001a\u0004\u0018\u00010\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\u00130\u0012X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0015X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\""] | |
d2=["Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor;","Lcom/apollographql/apollo3/network/http/HttpInterceptor;","batchIntervalMillis","","maxBatchSize","","exposeErrorBody","","(JIZ)V","creationTime","dispatcher","Lcom/apollographql/apollo3/internal/CloseableSingleThreadDispatcher;","disposed","interceptorChain","Lcom/apollographql/apollo3/network/http/HttpInterceptorChain;","mutex","Lkotlinx/coroutines/sync/Mutex;","pendingRequests","","Lcom/apollographql/apollo3/network/http/BatchingHttpInterceptor$PendingRequest;","scope","Lkotlinx/coroutines/CoroutineScope;","dispose","","executePendingRequests","(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;","intercept","Lcom/apollographql/apollo3/api/http/HttpResponse;","request","Lcom/apollographql/apollo3/api/http/HttpRequest;","chain","(Lcom/apollographql/apollo3/api/http/HttpRequest;Lcom/apollographql/apollo3/network/http/HttpInterceptorChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;","Companion","PendingRequest","apollo-runtime"] | |
) | |
RuntimeInvisibleAnnotations: | |
0: #639(#640=[s#641]) | |
kotlin.jvm.internal.SourceDebugExtension( | |
value=["SMAP\nBatchingHttpInterceptor.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BatchingHttpInterceptor.kt\ncom/apollographql/apollo3/network/http/BatchingHttpInterceptor\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+ 3 Mutex.kt\nkotlinx/coroutines/sync/MutexKt\n+ 4 JsonWriters.kt\ncom/apollographql/apollo3/api/json/-JsonWriters\n*L\n1#1,246:1\n764#2:247\n855#2,2:248\n1547#2:284\n1618#2,3:285\n1547#2:288\n1618#2,3:289\n2659#2,7:292\n764#2:299\n855#2,2:300\n1547#2:302\n1618#2,2:303\n1620#2:313\n1853#2,2:314\n1862#2,3:316\n120#3,17:250\n120#3,17:267\n77#4,8:305\n*S KotlinDebug\n*F\n+ 1 BatchingHttpInterceptor.kt\ncom/apollographql/apollo3/network/http/BatchingHttpInterceptor\n*L\n90#1:247\n90#1:248,2\n128#1:284\n128#1:285,3\n130#1:288\n130#1:289,3\n130#1:292,7\n134#1:299\n134#1:300,2\n191#1:302\n191#1:303,2\n191#1:313\n208#1:314,2\n213#1:316,3\n98#1:250,17\n116#1:267,17\n195#1:305,8\n*E\n"] | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Classfile /Users/mbonnin/git/test-arjan/build/classes/kotlin/test/Test2.class | |
Last modified Jan 9, 2024; size 3365 bytes | |
SHA-256 checksum 5feeddfa4fe59b55650147f21bb7f8246c87f4f58fe989dba4862e1ba8875331 | |
Compiled from "MainTest.kt" | |
public final class Test2 | |
minor version: 0 | |
major version: 61 | |
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER | |
this_class: #2 // Test2 | |
super_class: #4 // java/lang/Object | |
interfaces: 0, fields: 3, methods: 4, attributes: 4 | |
Constant pool: | |
#1 = Utf8 Test2 | |
#2 = Class #1 // Test2 | |
#3 = Utf8 java/lang/Object | |
#4 = Class #3 // java/lang/Object | |
#5 = Utf8 <init> | |
#6 = Utf8 ()V | |
#7 = NameAndType #5:#6 // "<init>":()V | |
#8 = Methodref #4.#7 // java/lang/Object."<init>":()V | |
#9 = Utf8 CloseableSingleThreadDispatcher | |
#10 = Class #9 // CloseableSingleThreadDispatcher | |
#11 = Methodref #10.#7 // CloseableSingleThreadDispatcher."<init>":()V | |
#12 = Utf8 dispatcher | |
#13 = Utf8 LCloseableSingleThreadDispatcher; | |
#14 = NameAndType #12:#13 // dispatcher:LCloseableSingleThreadDispatcher; | |
#15 = Fieldref #2.#14 // Test2.dispatcher:LCloseableSingleThreadDispatcher; | |
#16 = Utf8 getCoroutineDispatcher | |
#17 = Utf8 ()Lkotlinx/coroutines/CoroutineDispatcher; | |
#18 = NameAndType #16:#17 // getCoroutineDispatcher:()Lkotlinx/coroutines/CoroutineDispatcher; | |
#19 = Methodref #10.#18 // CloseableSingleThreadDispatcher.getCoroutineDispatcher:()Lkotlinx/coroutines/CoroutineDispatcher; | |
#20 = Utf8 kotlin/coroutines/CoroutineContext | |
#21 = Class #20 // kotlin/coroutines/CoroutineContext | |
#22 = Utf8 kotlinx/coroutines/CoroutineScopeKt | |
#23 = Class #22 // kotlinx/coroutines/CoroutineScopeKt | |
#24 = Utf8 CoroutineScope | |
#25 = Utf8 (Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
#26 = NameAndType #24:#25 // CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
#27 = Methodref #23.#26 // kotlinx/coroutines/CoroutineScopeKt.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
#28 = Utf8 scope | |
#29 = Utf8 Lkotlinx/coroutines/CoroutineScope; | |
#30 = NameAndType #28:#29 // scope:Lkotlinx/coroutines/CoroutineScope; | |
#31 = Fieldref #2.#30 // Test2.scope:Lkotlinx/coroutines/CoroutineScope; | |
#32 = Utf8 Test2$job$1 | |
#33 = Class #32 // Test2$job$1 | |
#34 = Utf8 (LTest2;Lkotlin/coroutines/Continuation;)V | |
#35 = NameAndType #5:#34 // "<init>":(LTest2;Lkotlin/coroutines/Continuation;)V | |
#36 = Methodref #33.#35 // Test2$job$1."<init>":(LTest2;Lkotlin/coroutines/Continuation;)V | |
#37 = Utf8 kotlin/jvm/functions/Function2 | |
#38 = Class #37 // kotlin/jvm/functions/Function2 | |
#39 = Utf8 kotlinx/coroutines/BuildersKt | |
#40 = Class #39 // kotlinx/coroutines/BuildersKt | |
#41 = Utf8 launch$default | |
#42 = Utf8 (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
#43 = NameAndType #41:#42 // launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
#44 = Methodref #40.#43 // kotlinx/coroutines/BuildersKt.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
#45 = Utf8 Test2$1 | |
#46 = Class #45 // Test2$1 | |
#47 = Utf8 (Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)V | |
#48 = NameAndType #5:#47 // "<init>":(Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)V | |
#49 = Methodref #46.#48 // Test2$1."<init>":(Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)V | |
#50 = Utf8 runBlocking$default | |
#51 = Utf8 (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object; | |
#52 = NameAndType #50:#51 // runBlocking$default:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object; | |
#53 = Methodref #40.#52 // kotlinx/coroutines/BuildersKt.runBlocking$default:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object; | |
#54 = Utf8 Exiting code!!! | |
#55 = String #54 // Exiting code!!! | |
#56 = Utf8 java/lang/System | |
#57 = Class #56 // java/lang/System | |
#58 = Utf8 out | |
#59 = Utf8 Ljava/io/PrintStream; | |
#60 = NameAndType #58:#59 // out:Ljava/io/PrintStream; | |
#61 = Fieldref #57.#60 // java/lang/System.out:Ljava/io/PrintStream; | |
#62 = Utf8 java/io/PrintStream | |
#63 = Class #62 // java/io/PrintStream | |
#64 = Utf8 println | |
#65 = Utf8 (Ljava/lang/Object;)V | |
#66 = NameAndType #64:#65 // println:(Ljava/lang/Object;)V | |
#67 = Methodref #63.#66 // java/io/PrintStream.println:(Ljava/lang/Object;)V | |
#68 = Utf8 java/util/ArrayList | |
#69 = Class #68 // java/util/ArrayList | |
#70 = Methodref #69.#7 // java/util/ArrayList."<init>":()V | |
#71 = Utf8 java/util/List | |
#72 = Class #71 // java/util/List | |
#73 = Utf8 bogusInnerClassesInitialized!! | |
#74 = String #73 // bogusInnerClassesInitialized!! | |
#75 = Utf8 bogusInnerClasses | |
#76 = Utf8 Ljava/util/List; | |
#77 = NameAndType #75:#76 // bogusInnerClasses:Ljava/util/List; | |
#78 = Fieldref #2.#77 // Test2.bogusInnerClasses:Ljava/util/List; | |
#79 = Utf8 job | |
#80 = Utf8 Lkotlinx/coroutines/Job; | |
#81 = Utf8 $i$a$-also-Test2$bogusInnerClasses$1 | |
#82 = Utf8 I | |
#83 = Utf8 it | |
#84 = Utf8 this | |
#85 = Utf8 LTest2; | |
#86 = Utf8 getScope | |
#87 = Utf8 ()Lkotlinx/coroutines/CoroutineScope; | |
#88 = Utf8 Lorg/jetbrains/annotations/NotNull; | |
#89 = Utf8 getBogusInnerClasses | |
#90 = Utf8 ()Ljava/util/List; | |
#91 = Utf8 ()Ljava/util/List<LTest2$BogusInnerClass;>; | |
#92 = Utf8 doSomethingRandom | |
#93 = Utf8 ()I | |
#94 = Utf8 java/lang/Iterable | |
#95 = Class #94 // java/lang/Iterable | |
#96 = Utf8 kotlin/collections/CollectionsKt | |
#97 = Class #96 // kotlin/collections/CollectionsKt | |
#98 = Utf8 toList | |
#99 = Utf8 (Ljava/lang/Iterable;)Ljava/util/List; | |
#100 = NameAndType #98:#99 // toList:(Ljava/lang/Iterable;)Ljava/util/List; | |
#101 = Methodref #97.#100 // kotlin/collections/CollectionsKt.toList:(Ljava/lang/Iterable;)Ljava/util/List; | |
#102 = Utf8 # of bogus classes: \u0001 | |
#103 = String #102 // # of bogus classes: \u0001 | |
#104 = Utf8 java/lang/invoke/StringConcatFactory | |
#105 = Class #104 // java/lang/invoke/StringConcatFactory | |
#106 = Utf8 makeConcatWithConstants | |
#107 = Utf8 (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; | |
#108 = NameAndType #106:#107 // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; | |
#109 = Methodref #105.#108 // java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; | |
#110 = MethodHandle 6:#109 // REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; | |
#111 = Utf8 (Ljava/util/List;)Ljava/lang/String; | |
#112 = NameAndType #106:#111 // makeConcatWithConstants:(Ljava/util/List;)Ljava/lang/String; | |
#113 = InvokeDynamic #0:#112 // #0:makeConcatWithConstants:(Ljava/util/List;)Ljava/lang/String; | |
#114 = Utf8 Ljava/util/List<LTest2$BogusInnerClass;>; | |
#115 = Utf8 Lkotlin/Metadata; | |
#116 = Utf8 mv | |
#117 = Integer 1 | |
#118 = Integer 9 | |
#119 = Integer 0 | |
#120 = Utf8 k | |
#121 = Utf8 xi | |
#122 = Integer 48 | |
#123 = Utf8 d1 | |
#124 = Utf8 \u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\u0018\u00002\u00020\u0001:\u0001\u0010B\u0005¢\u0006\u0002\u0010\u0002J\u0006\u0010\u000e\u001a\u00020\u000fR\u0017\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0011 | |
#125 = Utf8 d2 | |
#126 = Utf8 | |
#127 = Utf8 LTest2$BogusInnerClass; | |
#128 = Utf8 BogusInnerClass | |
#129 = Utf8 test-arjan_test | |
#130 = Utf8 Test2$BogusInnerClass | |
#131 = Class #130 // Test2$BogusInnerClass | |
#132 = Utf8 MainTest.kt | |
#133 = Utf8 RuntimeInvisibleAnnotations | |
#134 = Utf8 Signature | |
#135 = Utf8 Code | |
#136 = Utf8 LineNumberTable | |
#137 = Utf8 LocalVariableTable | |
#138 = Utf8 InnerClasses | |
#139 = Utf8 SourceFile | |
#140 = Utf8 RuntimeVisibleAnnotations | |
#141 = Utf8 BootstrapMethods | |
{ | |
public Test2(); | |
descriptor: ()V | |
flags: (0x0001) ACC_PUBLIC | |
Code: | |
stack=7, locals=5, args_size=1 | |
0: aload_0 | |
1: invokespecial #8 // Method java/lang/Object."<init>":()V | |
4: aload_0 | |
5: new #10 // class CloseableSingleThreadDispatcher | |
8: dup | |
9: invokespecial #11 // Method CloseableSingleThreadDispatcher."<init>":()V | |
12: putfield #15 // Field dispatcher:LCloseableSingleThreadDispatcher; | |
15: aload_0 | |
16: aload_0 | |
17: getfield #15 // Field dispatcher:LCloseableSingleThreadDispatcher; | |
20: invokevirtual #19 // Method CloseableSingleThreadDispatcher.getCoroutineDispatcher:()Lkotlinx/coroutines/CoroutineDispatcher; | |
23: checkcast #21 // class kotlin/coroutines/CoroutineContext | |
26: invokestatic #27 // Method kotlinx/coroutines/CoroutineScopeKt.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; | |
29: putfield #31 // Field scope:Lkotlinx/coroutines/CoroutineScope; | |
32: nop | |
33: aload_0 | |
34: getfield #31 // Field scope:Lkotlinx/coroutines/CoroutineScope; | |
37: aconst_null | |
38: aconst_null | |
39: new #33 // class Test2$job$1 | |
42: dup | |
43: aload_0 | |
44: aconst_null | |
45: invokespecial #36 // Method Test2$job$1."<init>":(LTest2;Lkotlin/coroutines/Continuation;)V | |
48: checkcast #38 // class kotlin/jvm/functions/Function2 | |
51: iconst_3 | |
52: aconst_null | |
53: invokestatic #44 // Method kotlinx/coroutines/BuildersKt.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; | |
56: astore_1 | |
57: aconst_null | |
58: new #46 // class Test2$1 | |
61: dup | |
62: aload_1 | |
63: aconst_null | |
64: invokespecial #49 // Method Test2$1."<init>":(Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)V | |
67: checkcast #38 // class kotlin/jvm/functions/Function2 | |
70: iconst_1 | |
71: aconst_null | |
72: invokestatic #53 // Method kotlinx/coroutines/BuildersKt.runBlocking$default:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object; | |
75: pop | |
76: ldc #55 // String Exiting code!!! | |
78: getstatic #61 // Field java/lang/System.out:Ljava/io/PrintStream; | |
81: swap | |
82: invokevirtual #67 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V | |
85: nop | |
86: aload_0 | |
87: new #69 // class java/util/ArrayList | |
90: dup | |
91: invokespecial #70 // Method java/util/ArrayList."<init>":()V | |
94: checkcast #72 // class java/util/List | |
97: astore_1 | |
98: aload_1 | |
99: astore_2 | |
100: astore 4 | |
102: iconst_0 | |
103: istore_3 | |
104: ldc #74 // String bogusInnerClassesInitialized!! | |
106: getstatic #61 // Field java/lang/System.out:Ljava/io/PrintStream; | |
109: swap | |
110: invokevirtual #67 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V | |
113: nop | |
114: aload 4 | |
116: aload_1 | |
117: putfield #78 // Field bogusInnerClasses:Ljava/util/List; | |
120: return | |
LineNumberTable: | |
line 17: 0 | |
line 18: 4 | |
line 19: 15 | |
line 21: 32 | |
line 22: 33 | |
line 29: 57 | |
line 32: 76 | |
line 33: 85 | |
line 37: 86 | |
line 37: 98 | |
line 38: 104 | |
line 39: 113 | |
line 37: 116 | |
line 37: 117 | |
line 17: 120 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
57 28 1 job Lkotlinx/coroutines/Job; | |
104 10 3 $i$a$-also-Test2$bogusInnerClasses$1 I | |
102 12 2 it Ljava/util/List; | |
0 121 0 this LTest2; | |
public final kotlinx.coroutines.CoroutineScope getScope(); | |
descriptor: ()Lkotlinx/coroutines/CoroutineScope; | |
flags: (0x0011) ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #31 // Field scope:Lkotlinx/coroutines/CoroutineScope; | |
4: areturn | |
LineNumberTable: | |
line 19: 0 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 this LTest2; | |
RuntimeInvisibleAnnotations: | |
0: #88() | |
org.jetbrains.annotations.NotNull | |
public final java.util.List<Test2$BogusInnerClass> getBogusInnerClasses(); | |
descriptor: ()Ljava/util/List; | |
flags: (0x0011) ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=1, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #78 // Field bogusInnerClasses:Ljava/util/List; | |
4: areturn | |
LineNumberTable: | |
line 37: 0 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 5 0 this LTest2; | |
Signature: #91 // ()Ljava/util/List<LTest2$BogusInnerClass;>; | |
RuntimeInvisibleAnnotations: | |
0: #88() | |
org.jetbrains.annotations.NotNull | |
public final int doSomethingRandom(); | |
descriptor: ()I | |
flags: (0x0011) ACC_PUBLIC, ACC_FINAL | |
Code: | |
stack=2, locals=1, args_size=1 | |
0: aload_0 | |
1: getfield #78 // Field bogusInnerClasses:Ljava/util/List; | |
4: checkcast #95 // class java/lang/Iterable | |
7: invokestatic #101 // Method kotlin/collections/CollectionsKt.toList:(Ljava/lang/Iterable;)Ljava/util/List; | |
10: invokedynamic #113, 0 // InvokeDynamic #0:makeConcatWithConstants:(Ljava/util/List;)Ljava/lang/String; | |
15: getstatic #61 // Field java/lang/System.out:Ljava/io/PrintStream; | |
18: swap | |
19: invokevirtual #67 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V | |
22: iconst_m1 | |
23: ireturn | |
LineNumberTable: | |
line 42: 0 | |
line 43: 22 | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 24 0 this LTest2; | |
} | |
InnerClasses: | |
static final #33; // class Test2$job$1 | |
static final #46; // class Test2$1 | |
public static final #128= #131 of #2; // BogusInnerClass=class Test2$BogusInnerClass of class Test2 | |
SourceFile: "MainTest.kt" | |
RuntimeVisibleAnnotations: | |
0: #115(#116=[I#117,I#118,I#119],#120=I#117,#121=I#122,#123=[s#124],#125=[s#85,s#126,s#6,s#75,s#126,s#127,s#89,s#90,s#12,s#13,s#28,s#29,s#86,s#87,s#92,s#126,s#128,s#129]) | |
kotlin.Metadata( | |
mv=[1,9,0] | |
k=1 | |
xi=48 | |
d1=["\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\u0018\u00002\u00020\u0001:\u0001\u0010B\u0005¢\u0006\u0002\u0010\u0002J\u0006\u0010\u000e\u001a\u00020\u000fR\u0017\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\n\u001a\u00020\u000b¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r¨\u0006\u0011"] | |
d2=["LTest2;","","()V","bogusInnerClasses","","LTest2$BogusInnerClass;","getBogusInnerClasses","()Ljava/util/List;","dispatcher","LCloseableSingleThreadDispatcher;","scope","Lkotlinx/coroutines/CoroutineScope;","getScope","()Lkotlinx/coroutines/CoroutineScope;","doSomethingRandom","","BogusInnerClass","test-arjan_test"] | |
) | |
BootstrapMethods: | |
0: #110 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; | |
Method arguments: | |
#103 # of bogus classes: \u0001 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment