META-INF.modules.java.base.classes.java.lang.invoke.VarHandleByteArrayAsLongs$ByteBufferHandle.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7@ ? E ?
G ? V ? ? ? ? ? ? ?
? ? ? ? ? ?
? ?
? ? ? ?
? ? ?
? ? ?
? ?
? ?
? ? ? ?
? ?
E ? E ?
? ?
E ?
? ?
E ?
? ?
?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ? ? ?
? ?
E ?
? ?
? ?
? ?
? ?
E ?
? ?
? ?
? ?
E ?
? ?
? ?
? ?
E ?
? ?
? ? ? ?
D ? ? FORM Ljava/lang/invoke/VarForm; (Z)V Code LineNumberTable LocalVariableTable this ByteBufferHandle InnerClasses =Ljava/lang/invoke/VarHandleByteArrayAsLongs$ByteBufferHandle; be Z accessModeTypeUncached ?
AccessMode F(Ljava/lang/invoke/VarHandle$AccessMode;)Ljava/lang/invoke/MethodType;
accessMode 'Ljava/lang/invoke/VarHandle$AccessMode; index (Ljava/nio/ByteBuffer;I)I bb Ljava/nio/ByteBuffer; I RuntimeVisibleAnnotations (Ljdk/internal/vm/annotation/ForceInline; indexRO
StackMapTable address (Ljava/nio/ByteBuffer;I)J J get S(Ljava/lang/invoke/VarHandleByteArrayAsLongs$ByteBufferHandle;Ljava/lang/Object;I)J handle obb Ljava/lang/Object; set T(Ljava/lang/invoke/VarHandleByteArrayAsLongs$ByteBufferHandle;Ljava/lang/Object;IJ)V value getVolatile setVolatile
getAcquire
setRelease getOpaque setOpaque
compareAndSet U(Ljava/lang/invoke/VarHandleByteArrayAsLongs$ByteBufferHandle;Ljava/lang/Object;IJJ)Z expected compareAndExchange U(Ljava/lang/invoke/VarHandleByteArrayAsLongs$ByteBufferHandle;Ljava/lang/Object;IJJ)J compareAndExchangeAcquire compareAndExchangeRelease weakCompareAndSetPlain weakCompareAndSet weakCompareAndSetAcquire weakCompareAndSetRelease getAndSet T(Ljava/lang/invoke/VarHandleByteArrayAsLongs$ByteBufferHandle;Ljava/lang/Object;IJ)J getAndSetAcquire getAndSetRelease getAndAdd delta getAndAddAcquire getAndAddRelease getAndAddConvEndianWithCAS (Ljava/nio/ByteBuffer;IJ)J nativeExpectedValue
expectedValue base offset ? getAndBitwiseOr getAndBitwiseOrRelease getAndBitwiseOrAcquire getAndBitwiseOrConvEndianWithCAS getAndBitwiseAnd getAndBitwiseAndRelease getAndBitwiseAndAcquire !getAndBitwiseAndConvEndianWithCAS getAndBitwiseXor getAndBitwiseXorRelease getAndBitwiseXorAcquire !getAndBitwiseXorConvEndianWithCAS ()V
SourceFile VarHandleByteArrayAsLongs.java NestHost *java/lang/invoke/VarHandleByteArrayAsLongs H I J ? ? ? java/nio/ByteBuffer ? ? ? java/lang/Class ? ? ? ? ? ? ? ? ? f f java/nio/ReadOnlyBufferException J ? f
f [ \ S T b \ d e !"#$%$&$'"(")"*"+,-,.,/ T0, ? ?1,2,345, ? ?6,7,8, ? ?9,:,;, ? ?<,=, java/lang/invoke/VarForm ;java/lang/invoke/VarHandleByteArrayAsLongs$ByteBufferHandle J> Ajava/lang/invoke/VarHandleByteArrayAsLongs$ByteArrayViewVarHandle ByteArrayViewVarHandle? %java/lang/invoke/VarHandle$AccessMode java/lang/Object (Ljava/lang/invoke/VarForm;Z)V at
AccessType 'Ljava/lang/invoke/VarHandle$AccessType; java/lang/Long TYPE Ljava/lang/Class; java/lang/Integer %java/lang/invoke/VarHandle$AccessType accessModeType S(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; $java/lang/invoke/MethodHandleStatics UNSAFE Ljdk/internal/misc/Unsafe; 'java/lang/invoke/VarHandleByteArrayBase BUFFER_LIMIT jdk/internal/misc/Unsafe getInt (Ljava/lang/Object;J)I jdk/internal/util/Preconditions
checkIndex $(IILjava/util/function/BiFunction;)I BYTE_BUFFER_IS_READ_ONLY
getBoolean (Ljava/lang/Object;J)Z BUFFER_ADDRESS getLong (Ljava/lang/Object;J)J +newIllegalStateExceptionForMisalignedAccess $(I)Ljava/lang/IllegalStateException; java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; BYTE_BUFFER_HB getObject '(Ljava/lang/Object;J)Ljava/lang/Object; getLongUnaligned (Ljava/lang/Object;JZ)J putLongUnaligned (Ljava/lang/Object;JJZ)V getLongVolatile
convEndian (ZJ)J putLongVolatile (Ljava/lang/Object;JJ)V getLongAcquire putLongRelease
getLongOpaque
putLongOpaque compareAndSetLong (Ljava/lang/Object;JJJ)Z compareAndExchangeLong (Ljava/lang/Object;JJJ)J compareAndExchangeLongAcquire compareAndExchangeLongRelease weakCompareAndSetLongPlain weakCompareAndSetLong weakCompareAndSetLongAcquire weakCompareAndSetLongRelease
getAndSetLong (Ljava/lang/Object;JJ)J getAndSetLongAcquire getAndSetLongRelease BE
getAndAddLong getAndAddLongAcquire getAndAddLongRelease reverseBytes (J)J getAndBitwiseOrLong getAndBitwiseOrLongRelease getAndBitwiseOrLongAcquire getAndBitwiseAndLong getAndBitwiseAndLongRelease getAndBitwiseAndLongAcquire getAndBitwiseXorLong getAndBitwiseXorLongRelease getAndBitwiseXorLongAcquire H(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)V java/lang/invoke/VarHandle 0 E G H I ) J K L A *? ? ? M
? ? N O R S T U X L K +? ? ? Y? S? ? M ? N O R Y Z [ \ L G ?
*? ? d?
? M ? N ] ^ [ _ ` a b \ L m (?
*? ? ? ? Y? ??
*? ? d?
? M ?
? ? N ( ] ^ ( [ _ c ` a d e L u ??
*? ? aA ?? ? ? ? M ? ? ? ? N ] ^ [ _ d f c ? ` a g h L ? .+? ? N?
?
-? ? -? ??
-? ? a*? ? ? M ? ? ? ? *? N * . i R . j k . [ _ &