
com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper.class Maven / Gradle / Ivy
The newest version!
???? 2 ?
" h
# i " j " k
l " m " n
o " p " q
r s t
h
u v w x y z
{
| } ~
?
? ? ? ? ? ? ?
? ?
? ? ? UnsafeAtomicHelper InnerClasses UNSAFE Lsun/misc/Unsafe; LISTENERS_OFFSET J WAITERS_OFFSET VALUE_OFFSET WAITER_THREAD_OFFSET WAITER_NEXT_OFFSET ()V Code LineNumberTable LocalVariableTable this ELcom/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper; putThread Waiter N(Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Ljava/lang/Thread;)V waiter 9Lcom/google/common/util/concurrent/AbstractFuture$Waiter; newValue Ljava/lang/Thread; putNext u(Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)V
casWaiters ?(Lcom/google/common/util/concurrent/AbstractFuture;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)Z future 2Lcom/google/common/util/concurrent/AbstractFuture; expect update LocalVariableTypeTable 5Lcom/google/common/util/concurrent/AbstractFuture<*>; Signature ?(Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;Lcom/google/common/util/concurrent/AbstractFuture$Waiter;)Z casListeners ? Listener ?(Lcom/google/common/util/concurrent/AbstractFuture;Lcom/google/common/util/concurrent/AbstractFuture$Listener;Lcom/google/common/util/concurrent/AbstractFuture$Listener;)Z ;Lcom/google/common/util/concurrent/AbstractFuture$Listener; ?(Lcom/google/common/util/concurrent/AbstractFuture<*>;Lcom/google/common/util/concurrent/AbstractFuture$Listener;Lcom/google/common/util/concurrent/AbstractFuture$Listener;)Z casValue Y(Lcom/google/common/util/concurrent/AbstractFuture;Ljava/lang/Object;Ljava/lang/Object;)Z Ljava/lang/Object; \(Lcom/google/common/util/concurrent/AbstractFuture<*>;Ljava/lang/Object;Ljava/lang/Object;)Z ? 7(Lcom/google/common/util/concurrent/AbstractFuture$1;)V x0 4Lcom/google/common/util/concurrent/AbstractFuture$1; e )Ljava/security/PrivilegedActionException; tryReflectionInstead Ljava/lang/SecurityException; abstractFuture Ljava/lang/Class; Ljava/lang/Exception; unsafe Ljava/lang/Class<*>;
StackMapTable w s x ?
SourceFile AbstractFuture.java / 0 / T ' ( - * ? ? . * + * ? ? ) * , * ? ? java/lang/SecurityException Ecom/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper$1 ? ? ? sun/misc/Unsafe 'java/security/PrivilegedActionException java/lang/RuntimeException Could not initialize intrinsics ? ? / ? 0com/google/common/util/concurrent/AbstractFuture waiters ? ? ? ? ? listeners value 7com/google/common/util/concurrent/AbstractFuture$Waiter thread next java/lang/Exception ? ? ? / ? Ccom/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper =com/google/common/util/concurrent/AbstractFuture$AtomicHelper AtomicHelper 9com/google/common/util/concurrent/AbstractFuture$Listener 2com/google/common/util/concurrent/AbstractFuture$1 putObject ((Ljava/lang/Object;JLjava/lang/Object;)V compareAndSwapObject :(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z getUnsafe ()Lsun/misc/Unsafe; java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; getCause ()Ljava/lang/Throwable; *(Ljava/lang/String;Ljava/lang/Throwable;)V java/lang/Class getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; objectFieldOffset (Ljava/lang/reflect/Field;)J !com/google/common/base/Throwables throwIfUnchecked (Ljava/lang/Throwable;)V 0 " # ' ( ) * + * , * - * . * / 0 1 0 *? ? 2 ? 3 4 5 6 8 1 N ? +? ,? ? 2
? ? 3 4 5 9 : ; <