
META-INF.modules.java.base.classes.java.util.concurrent.CountedCompleter.class Maven / Gradle / Ivy
???? : ?
!java/util/concurrent/ForkJoinTask ()V
%java/util/concurrent/CountedCompleter completer 'Ljava/util/concurrent/CountedCompleter; pending I PENDING Ljava/lang/invoke/VarHandle;
java/lang/invoke/VarHandle getAndAdd +(Ljava/util/concurrent/CountedCompleter;I)V
compareAndSet ,(Ljava/util/concurrent/CountedCompleter;II)Z
! weakCompareAndSet
# $ % onCompletion *(Ljava/util/concurrent/CountedCompleter;)V
' ( quietlyComplete
* + , setRawResult (Ljava/lang/Object;)V
. / tryComplete
1 2 3
firstComplete )()Ljava/util/concurrent/CountedCompleter; 5 6 status
8 9 : ; < java/lang/Thread
currentThread ()Ljava/lang/Thread; > )java/util/concurrent/ForkJoinWorkerThread = @ A B pool #Ljava/util/concurrent/ForkJoinPool; = D E F workQueue -Ljava/util/concurrent/ForkJoinPool$WorkQueue;
H I J K L !java/util/concurrent/ForkJoinPool helpComplete X(Ljava/util/concurrent/ForkJoinPool$WorkQueue;Ljava/util/concurrent/CountedCompleter;I)I H N O B common
H Q R S externalHelpComplete +(Ljava/util/concurrent/CountedCompleter;I)I
U V W onExceptionalCompletion ?(Ljava/lang/Throwable;Ljava/util/concurrent/CountedCompleter;)Z
Y Z [ recordExceptionalCompletion (Ljava/lang/Throwable;)I
] ^ _ isExceptionalStatus (I)Z
a b compute
d e f g h java/lang/invoke/MethodHandles lookup )()Ljava/lang/invoke/MethodHandles$Lookup; k l m n o java/lang/Integer TYPE Ljava/lang/Class;
q r s t u %java/lang/invoke/MethodHandles$Lookup
findVarHandle R(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; w &java/lang/ReflectiveOperationException y %java/lang/ExceptionInInitializerError
x { | (Ljava/lang/Throwable;)V serialVersionUID J
ConstantValueH?h??? Signature *Ljava/util/concurrent/CountedCompleter<*>; Code LineNumberTable LocalVariableTable this initialPendingCount LocalVariableTypeTable ,Ljava/util/concurrent/CountedCompleter; .(Ljava/util/concurrent/CountedCompleter<*>;I)V -(Ljava/util/concurrent/CountedCompleter<*>;)V caller ex Ljava/lang/Throwable; B(Ljava/lang/Throwable;Ljava/util/concurrent/CountedCompleter<*>;)Z getCompleter ,()Ljava/util/concurrent/CountedCompleter<*>; getPendingCount ()I setPendingCount (I)V count addToPendingCount delta compareAndSetPendingCount (II)Z expected decrementPendingCountUnlessZero c
StackMapTable getRoot a p s propagateCompletion complete rawResult Ljava/lang/Object; TT; (TT;)V nextComplete quietlyCompleteRoot wt +Ljava/util/concurrent/ForkJoinWorkerThread; t Ljava/lang/Thread; maxTasks internalPropagateException exec ()Z getRawResult ()Ljava/lang/Object; ()TT; l 'Ljava/lang/invoke/MethodHandles$Lookup; e (Ljava/lang/ReflectiveOperationException; >Ljava/util/concurrent/ForkJoinTask;
SourceFile CountedCompleter.java InnerClasses ? +java/util/concurrent/ForkJoinPool$WorkQueue WorkQueue Lookup! } ~ ? ? ? @ ? u *? *+? *?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? % ? b
*? *+? ? ? ? ? ? ?
?
?
? ?
? ? ? ? N
*? *? ? ? ? ? ? ?
? ?
? ? b $ % ? Q ? ? ? ? ? ? ? ? ? ? ? ? ? V W ? \ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 ? A *? ? ? ? ? ? ? ? ? ? ? ? ? A *?
? ? ? ? ? ? ? ? ? ? P *?
? ?
? ? ? ? ? ? ? ? ? S ? *? ? ?
? ? ? ? ? ? ? ? ? Z
? *? ? ? ) ?
?
?
? ?
? ? ? ? ? t *?
Y