APIdia Launch Partner
Top Fields Constructors Methods
java.lang.invoke

pack-priv final Class VarHandleSegmentAsBytes

extends Object
Class Inheritance
Imports
jdk.internal.foreign.AbstractMemorySegmentImpl, jdk.internal.vm.annotation.ForceInline, java.lang.foreign.MemorySegment

Field Summary

Modifier and TypeField and Description
pack-priv static final VarForm
pack-priv static final VarForm

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static byte
convEndian(boolean big, byte n)

pack-priv static byte
get(VarHandle ob, Object obb, long base)

pack-priv static byte
get(VarHandle ob, Object obb, long base, long offset)

pack-priv static byte
getAcquire(VarHandle ob, Object obb, long base)

pack-priv static byte
getAcquire(VarHandle ob, Object obb, long base, long offset)

pack-priv static byte
getOpaque(VarHandle ob, Object obb, long base)

pack-priv static byte
getOpaque(VarHandle ob, Object obb, long base, long offset)

pack-priv static byte
getVolatile(VarHandle ob, Object obb, long base)

pack-priv static byte
getVolatile(VarHandle ob, Object obb, long base, long offset)

pack-priv static VarForm
selectForm(long alignmentMask, boolean constantOffset)

pack-priv static void
set(VarHandle ob, Object obb, long base, byte value)

pack-priv static void
set(VarHandle ob, Object obb, long base, long offset, byte value)

pack-priv static void
setOpaque(VarHandle ob, Object obb, long base, byte value)

pack-priv static void
setOpaque(VarHandle ob, Object obb, long base, long offset, byte value)

pack-priv static void
setRelease(VarHandle ob, Object obb, long base, byte value)

pack-priv static void
setRelease(VarHandle ob, Object obb, long base, long offset, byte value)

pack-priv static void
setVolatile(VarHandle ob, Object obb, long base, byte value)

pack-priv static void
setVolatile(VarHandle ob, Object obb, long base, long offset, byte value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CONSTANT_OFFSET_FORMback to summary
pack-priv static final VarForm CONSTANT_OFFSET_FORM
VARIABLE_OFFSET_FORMback to summary
pack-priv static final VarForm VARIABLE_OFFSET_FORM

Constructor Detail

VarHandleSegmentAsBytesback to summary
pack-priv VarHandleSegmentAsBytes()

Method Detail

convEndianback to summary
pack-priv static byte convEndian(boolean big, byte n)
Annotations
@ForceInline
getback to summary
pack-priv static byte get(VarHandle ob, Object obb, long base)
Annotations
@ForceInline
getback to summary
pack-priv static byte get(VarHandle ob, Object obb, long base, long offset)
Annotations
@ForceInline
getAcquireback to summary
pack-priv static byte getAcquire(VarHandle ob, Object obb, long base)
Annotations
@ForceInline
getAcquireback to summary
pack-priv static byte getAcquire(VarHandle ob, Object obb, long base, long offset)
Annotations
@ForceInline
getOpaqueback to summary
pack-priv static byte getOpaque(VarHandle ob, Object obb, long base)
Annotations
@ForceInline
getOpaqueback to summary
pack-priv static byte getOpaque(VarHandle ob, Object obb, long base, long offset)
Annotations
@ForceInline
getVolatileback to summary
pack-priv static byte getVolatile(VarHandle ob, Object obb, long base)
Annotations
@ForceInline
getVolatileback to summary
pack-priv static byte getVolatile(VarHandle ob, Object obb, long base, long offset)
Annotations
@ForceInline
selectFormback to summary
pack-priv static VarForm selectForm(long alignmentMask, boolean constantOffset)
setback to summary
pack-priv static void set(VarHandle ob, Object obb, long base, byte value)
Annotations
@ForceInline
setback to summary
pack-priv static void set(VarHandle ob, Object obb, long base, long offset, byte value)
Annotations
@ForceInline
setOpaqueback to summary
pack-priv static void setOpaque(VarHandle ob, Object obb, long base, byte value)
Annotations
@ForceInline
setOpaqueback to summary
pack-priv static void setOpaque(VarHandle ob, Object obb, long base, long offset, byte value)
Annotations
@ForceInline
setReleaseback to summary
pack-priv static void setRelease(VarHandle ob, Object obb, long base, byte value)
Annotations
@ForceInline
setReleaseback to summary
pack-priv static void setRelease(VarHandle ob, Object obb, long base, long offset, byte value)
Annotations
@ForceInline
setVolatileback to summary
pack-priv static void setVolatile(VarHandle ob, Object obb, long base, byte value)
Annotations
@ForceInline
setVolatileback to summary
pack-priv static void setVolatile(VarHandle ob, Object obb, long base, long offset, byte value)
Annotations
@ForceInline