META-INF.modules.java.base.classes.java.util.concurrent.atomic.AtomicLongFieldUpdater$CASUpdater.class Maven / Gradle / Ivy
???? 8 ?
: ? ?
?
? ? ?
?
? ?
_ ?
9 ?
? ? ? ?
?
? ?
? ? ? ? ?
?
? ? ?
? ?
_ ?
9 ? 9 ? 9 ? 9 ?
? ? 9 ?
_ ?
9 ? ?
! ? ? ?
$ ? ?
$ ?
_ ? ? ?
? ?
$ ?
# ?
9 ?
? ?
? ?
? ?
? ?
? ?
? ?
9 ?????????
? ? ? ?
CASUpdater InnerClasses U Ljdk/internal/misc/Unsafe; offset J cclass Ljava/lang/Class; Signature Ljava/lang/Class<*>; tclass Ljava/lang/Class; 7(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)V Code LineNumberTable LocalVariableTable cl Ljava/lang/ClassLoader; ccl field Ljava/lang/reflect/Field; modifiers I pae )Ljava/security/PrivilegedActionException; ex Ljava/lang/Exception; this ?Ljava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater; fieldName Ljava/lang/String; caller LocalVariableTypeTable DLjava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;
StackMapTable ? ? ? ?(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class<*>;)V accessCheck (Ljava/lang/Object;)V obj Ljava/lang/Object; TT; (TT;)V throwAccessCheckException
compareAndSet (Ljava/lang/Object;JJ)Z expect update (TT;JJ)Z weakCompareAndSet set (Ljava/lang/Object;J)V newValue (TT;J)V lazySet get (Ljava/lang/Object;)J (TT;)J getAndSet (Ljava/lang/Object;J)J (TT;J)J getAndAdd delta getAndIncrement getAndDecrement incrementAndGet decrementAndGet addAndGet ()V OLjava/util/concurrent/atomic/AtomicLongFieldUpdater;
SourceFile AtomicLongFieldUpdater.java NestHost G ? ?java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater$1 G ? ? ? ? java/lang/reflect/Field ? ? ? ? ? ? ? ? ? ? ? 'java/security/PrivilegedActionException java/lang/RuntimeException ? ? G ? java/lang/Exception ? ? ? ? B "java/lang/IllegalArgumentException Must be long type G ? ? ? ? Must be volatile type ? ? ? ? ? ? A B E B = > ? ? ? ? @ ? ? i d java/lang/ClassCastException java/lang/IllegalAccessException java/lang/StringBuilder Class ? ? ? ? , can not access a protected member of class using an instance of ? ? ? ? ? c d ? ? ? ? ? ? ? y ? ? ? ? { y ? ? =java/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater 2java/util/concurrent/atomic/AtomicLongFieldUpdater java/lang/Class java/lang/String java/lang/ClassLoader e(Ljava/util/concurrent/atomic/AtomicLongFieldUpdater$CASUpdater;Ljava/lang/Class;Ljava/lang/String;)V java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; getModifiers ()I sun/reflect/misc/ReflectUtil ensureMemberAccess 8(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;I)V getClassLoader ()Ljava/lang/ClassLoader;
isAncestor 1(Ljava/lang/ClassLoader;Ljava/lang/ClassLoader;)Z checkPackageAccess (Ljava/lang/Class;)V getException ()Ljava/lang/Exception; (Ljava/lang/Throwable;)V getType ()Ljava/lang/Class; java/lang/Long TYPE (Ljava/lang/String;)V java/lang/reflect/Modifier
isVolatile (I)Z isProtected isAssignableFrom (Ljava/lang/Class;)Z
isSamePackage %(Ljava/lang/Class;Ljava/lang/Class;)Z jdk/internal/misc/Unsafe objectFieldOffset (Ljava/lang/reflect/Field;)J
isInstance (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getName ()Ljava/lang/String; java/lang/Object getClass toString compareAndSetLong (Ljava/lang/Object;JJJ)Z putLongVolatile (Ljava/lang/Object;JJ)V putLongRelease getLongVolatile
getAndSetLong (Ljava/lang/Object;JJ)J
getAndAddLong getUnsafe ()Ljdk/internal/misc/Unsafe; 0 9 : = > ? @ A B C D E B C F G H I b ?*? ? Y*+,? ? ? :? 6-+? +? :-? :? ? ?
? ? +?
? :? Y?
? ?:? Y? ?? ? ?
? Y? ?? ?
? Y? ?*? ? +-? ? +-? ? -? +? *+? *? ? ? ? P S P b J f ? ? ? ? %? +? 1? F? L? P? S? U? b? d? n? y? ?? ?? ?? ?? ?? ?? ?? ?? ?? K z + % L M 1 N M = O P 6 Q R U
S T d
U V ? W X ? E B ? Y Z ? [ B n Z O P n Z Q R \ ? W ] ? E F ? [ D ^ f ? L 9 _ ` _ a a ? ? 9 _ ` _ N ? \ 9? 9 _ ` _ 9 _ C b c d I r *? +? ? *+? ? J ? ? ? K W X e f \ W ] e g ^ C h i d I ? Y*? *? ? ? !Y? "?? Y? #Y? $Y? %&? '*? ? (? ')? '*? ? (? '*? '+? +? (? '? ,? -? ? J ? ? ? +? :? F? K Y W X Y e f \ Y W ] Y e g ^ C h j k I | *+? .? +*? ? /? J
? ? K * W X e f l @ m @ \ W ] e g C n o k I | *+? .? +*? ? /? J
? ? K * W X e f l @ m @ \ W ] e g C n p q I t *+? .? +*? ? 0? J ? ? ? K W X e f r @ \ W ] e g C s t q I t *+? .? +*? ? 1? J ? ? ? K W X e f r @ \ W ] e g C s u v I e *+? .? +*? ? 2? J
? ? K W X e f \ W ] e g C w x y I p *+? .? +*? ? 3? J
? ? K W X e f r @ \ W ] e g C z { y I p *+? .? +*? ? 4? J
? ? K W X e f | @ \ W ] e g C z } v I W *+
? 5? J ? K W X e f \ W ] e g C w ~ v I Y *+ 6? 5? J ? K W X e f \ W ] e g C w v I Y *+
? 5
a? J ? K W X e f \ W ] e g C w ? v I [ *+ 6? 5
e? J ? K W X e f \ W ] e g C w ? y I c *+ ? 5 a? J K W X e f | @ \ W ] e g C z ? ? I ? 8? ? J z C ? ? ? ? : <