Top Description Fields Constructors Methods
java.lang.invoke

pack-priv abstract sealed Class VarHandleSegmentViewBase

extends VarHandle
permits VarHandleSegmentAsBytes, VarHandleSegmentAsChars, VarHandleSegmentAsDoubles, VarHandleSegmentAsFloats, VarHandleSegmentAsInts, VarHandleSegmentAsLongs, VarHandleSegmentAsShorts
Class Inheritance
Known Direct Subclasses
java.lang.invoke.VarHandleSegmentAsBytes, java.lang.invoke.VarHandleSegmentAsChars, java.lang.invoke.VarHandleSegmentAsDoubles, java.lang.invoke.VarHandleSegmentAsFloats, java.lang.invoke.VarHandleSegmentAsInts, java.lang.invoke.VarHandleSegmentAsLongs, java.lang.invoke.VarHandleSegmentAsShorts

Base class for memory segment var handle view implementations.

Field Summary

Modifier and TypeField and Description
pack-priv final long
alignmentMask

alignment constraint (in bytes, expressed as a bit mask)

pack-priv final boolean
be

endianness

Inherited from java.lang.invoke.VarHandle:
exactmethodHandleTablemethodTypeTablevform

Constructor Summary

AccessConstructor and Description
pack-priv
VarHandleSegmentViewBase(VarForm form, boolean be, long alignmentMask, boolean exact)

Method Summary

Modifier and TypeMethod and Description
pack-priv static UnsupportedOperationException
Inherited from java.lang.invoke.VarHandle:
accessModeTypeaccessModeTypeaccessModeTypeUncachedaccessModeTypeUncachedacquireFenceasDirectcheckAccessModeThenIsDirectcompareAndExchangecompareAndExchangeAcquirecompareAndExchangeReleasecompareAndSetcoordinateTypesdescribeConstablefullFencegetgetAcquiregetAndAddgetAndAddAcquiregetAndAddReleasegetAndBitwiseAndgetAndBitwiseAndAcquiregetAndBitwiseAndReleasegetAndBitwiseOrgetAndBitwiseOrAcquiregetAndBitwiseOrReleasegetAndBitwiseXorgetAndBitwiseXorAcquiregetAndBitwiseXorReleasegetAndSetgetAndSetAcquiregetAndSetReleasegetMethodHandlegetMethodHandleUncachedgetOpaquegetVolatilehasInvokeExactBehaviorisAccessModeSupportedloadLoadFencereleaseFencesetsetOpaquesetReleasesetVolatilestoreStoreFencetargettoMethodHandletoStringupdateVarFormvarTypeweakCompareAndSetweakCompareAndSetAcquireweakCompareAndSetPlainweakCompareAndSetReleasewithInvokeBehaviorwithInvokeExactBehavior

Field Detail

alignmentMaskback to summary
pack-priv final long alignmentMask

alignment constraint (in bytes, expressed as a bit mask)

beback to summary
pack-priv final boolean be

endianness

Constructor Detail

VarHandleSegmentViewBaseback to summary
pack-priv VarHandleSegmentViewBase(VarForm form, boolean be, long alignmentMask, boolean exact)

Method Detail

newUnsupportedAccessModeForAlignmentback to summary
pack-priv static UnsupportedOperationException newUnsupportedAccessModeForAlignment(long alignment)