META-INF.modules.java.base.classes.java.lang.invoke.VarHandleReferences$FieldInstanceReadWrite.class Maven / Gradle / Ivy
???? : ? ;java/lang/invoke/VarHandleReferences$FieldInstanceReadWrite FORM Ljava/lang/invoke/VarForm;
:java/lang/invoke/VarHandleReferences$FieldInstanceReadOnly @(Ljava/lang/Class;JLjava/lang/Class;Ljava/lang/invoke/VarForm;)V $java/lang/invoke/MethodHandleStatics UNSAFE Ljdk/internal/misc/Unsafe; receiverType Ljava/lang/Class;
java/lang/Class cast &(Ljava/lang/Object;)Ljava/lang/Object;
! java/util/Objects requireNonNull # $ % fieldOffset J ' ( fieldType
* + , - . jdk/internal/misc/Unsafe putReference ((Ljava/lang/Object;JLjava/lang/Object;)V
* 0 1 . putReferenceVolatile
* 3 4 . putReferenceOpaque
* 6 7 . putReferenceRelease
* 9 : ; compareAndSetReference :(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z
* = > ? compareAndExchangeReference K(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
* A B ? "compareAndExchangeReferenceAcquire
* D E ? "compareAndExchangeReferenceRelease
* G H ; weakCompareAndSetReferencePlain
* J K ; weakCompareAndSetReference
* M N ; !weakCompareAndSetReferenceAcquire
* P Q ; !weakCompareAndSetReferenceRelease
* S T U getAndSetReference 9(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;
* W X U getAndSetReferenceAcquire
* Z [ U getAndSetReferenceRelease ] java/lang/invoke/VarForm _ java/lang/Object
\ a b H(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)V &(Ljava/lang/Class;JLjava/lang/Class;)V Code LineNumberTable LocalVariableTable this =Ljava/lang/invoke/VarHandleReferences$FieldInstanceReadWrite; LocalVariableTypeTable Ljava/lang/Class<*>; Signature ,(Ljava/lang/Class<*>;JLjava/lang/Class<*>;)V set d(Ljava/lang/invoke/VarHandleReferences$FieldInstanceReadWrite;Ljava/lang/Object;Ljava/lang/Object;)V handle holder Ljava/lang/Object; value RuntimeVisibleAnnotations (Ljdk/internal/vm/annotation/ForceInline; setVolatile setOpaque
setRelease
compareAndSet v(Ljava/lang/invoke/VarHandleReferences$FieldInstanceReadWrite;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z expected compareAndExchange ?(Ljava/lang/invoke/VarHandleReferences$FieldInstanceReadWrite;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; compareAndExchangeAcquire compareAndExchangeRelease weakCompareAndSetPlain weakCompareAndSet weakCompareAndSetAcquire weakCompareAndSetRelease getAndSet u(Ljava/lang/invoke/VarHandleReferences$FieldInstanceReadWrite;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getAndSetAcquire getAndSetRelease ()V
SourceFile VarHandleReferences.java NestHost ? $java/lang/invoke/VarHandleReferences InnerClasses FieldInstanceReadWrite FieldInstanceReadOnly 0 c d t *+ ? ? ? e
i j f * g h $ % ( i j ( j k l m n d h ?
*? +? ? *? "*? &,? ? )? e n p n q f o h p q r q s t u n d h ?
*? +? ? *? "*? &,? ? /? e u w u x f o h p q r q s t v n d h ?
*? +? ? *? "*? &,? ? 2? e | ~ | f o h p q r q s t w n d h ?
*? +? ? *? "*? &,? ? 5? e ? ? ? ? f o h p q r q s t x y d z &?
*? +? ? *? "*? &,? *? &-? ? 8? e ? ? ? " ? f * &