VarHandle.AccessMode

public static final enum VarHandle.AccessMode
extends Enum<VarHandle.AccessMode>

java.lang.Object
   ↳ java.lang.Enum<java.lang.invoke.VarHandle.AccessMode>
     ↳ java.lang.invoke.VarHandle.AccessMode


The set of access modes that specify how a variable, referenced by a VarHandle, is accessed.

Summary

Enum values

VarHandle.AccessMode  COMPARE_AND_EXCHANGE

The access mode whose access is specified by the corresponding method VarHandle.compareAndExchange 

VarHandle.AccessMode  COMPARE_AND_EXCHANGE_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.compareAndExchangeAcquire 

VarHandle.AccessMode  COMPARE_AND_EXCHANGE_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.compareAndExchangeRelease 

VarHandle.AccessMode  COMPARE_AND_SET

The access mode whose access is specified by the corresponding method VarHandle.compareAndSet 

VarHandle.AccessMode  GET

The access mode whose access is specified by the corresponding method VarHandle.get 

VarHandle.AccessMode  GET_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.getAcquire 

VarHandle.AccessMode  GET_AND_ADD

The access mode whose access is specified by the corresponding method VarHandle.getAndAdd 

VarHandle.AccessMode  GET_AND_ADD_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.getAndAddAcquire 

VarHandle.AccessMode  GET_AND_ADD_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.getAndAddRelease 

VarHandle.AccessMode  GET_AND_BITWISE_AND

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAnd 

VarHandle.AccessMode  GET_AND_BITWISE_AND_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAndAcquire 

VarHandle.AccessMode  GET_AND_BITWISE_AND_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAndRelease 

VarHandle.AccessMode  GET_AND_BITWISE_OR

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOr 

VarHandle.AccessMode  GET_AND_BITWISE_OR_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOrAcquire 

VarHandle.AccessMode  GET_AND_BITWISE_OR_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOrRelease 

VarHandle.AccessMode  GET_AND_BITWISE_XOR

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXor 

VarHandle.AccessMode  GET_AND_BITWISE_XOR_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXorAcquire 

VarHandle.AccessMode  GET_AND_BITWISE_XOR_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXorRelease 

VarHandle.AccessMode  GET_AND_SET

The access mode whose access is specified by the corresponding method VarHandle.getAndSet 

VarHandle.AccessMode  GET_AND_SET_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.getAndSetAcquire 

VarHandle.AccessMode  GET_AND_SET_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.getAndSetRelease 

VarHandle.AccessMode  GET_OPAQUE

The access mode whose access is specified by the corresponding method VarHandle.getOpaque 

VarHandle.AccessMode  GET_VOLATILE

The access mode whose access is specified by the corresponding method VarHandle.getVolatile 

VarHandle.AccessMode  SET

The access mode whose access is specified by the corresponding method VarHandle.set 

VarHandle.AccessMode  SET_OPAQUE

The access mode whose access is specified by the corresponding method VarHandle.setOpaque 

VarHandle.AccessMode  SET_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.setRelease 

VarHandle.AccessMode  SET_VOLATILE

The access mode whose access is specified by the corresponding method VarHandle.setVolatile 

VarHandle.AccessMode  WEAK_COMPARE_AND_SET

The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSet 

VarHandle.AccessMode  WEAK_COMPARE_AND_SET_ACQUIRE

The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetAcquire 

VarHandle.AccessMode  WEAK_COMPARE_AND_SET_PLAIN

The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetPlain 

VarHandle.AccessMode  WEAK_COMPARE_AND_SET_RELEASE

The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetRelease 

Public methods

String methodName()

Returns the VarHandle signature-polymorphic method name associated with this AccessMode value.

static VarHandle.AccessMode valueFromMethodName(String methodName)

Returns the AccessMode value associated with the specified VarHandle signature-polymorphic method name.

static VarHandle.AccessMode valueOf(String name)
static final AccessMode[] values()

Inherited methods