AccessMode
class AccessMode
| kotlin.Any | ||
| ↳ | kotlin.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 | |
|---|---|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
|
The access mode whose access is specified by the corresponding method |
|
| Public methods | |
|---|---|
| String! |
Returns the |
| static VarHandle.AccessMode! |
valueFromMethodName(methodName: String!)Returns the |
Enum values
COMPARE_AND_EXCHANGE
enum val COMPARE_AND_EXCHANGE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.compareAndExchange
COMPARE_AND_EXCHANGE_ACQUIRE
enum val COMPARE_AND_EXCHANGE_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.compareAndExchangeAcquire
COMPARE_AND_EXCHANGE_RELEASE
enum val COMPARE_AND_EXCHANGE_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.compareAndExchangeRelease
COMPARE_AND_SET
enum val COMPARE_AND_SET : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.compareAndSet
GET
enum val GET : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.get
GET_ACQUIRE
enum val GET_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAcquire
GET_AND_ADD
enum val GET_AND_ADD : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndAdd
GET_AND_ADD_ACQUIRE
enum val GET_AND_ADD_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndAddAcquire
GET_AND_ADD_RELEASE
enum val GET_AND_ADD_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndAddRelease
GET_AND_BITWISE_AND
enum val GET_AND_BITWISE_AND : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAnd
GET_AND_BITWISE_AND_ACQUIRE
enum val GET_AND_BITWISE_AND_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAndAcquire
GET_AND_BITWISE_AND_RELEASE
enum val GET_AND_BITWISE_AND_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAndRelease
GET_AND_BITWISE_OR
enum val GET_AND_BITWISE_OR : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOr
GET_AND_BITWISE_OR_ACQUIRE
enum val GET_AND_BITWISE_OR_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOrAcquire
GET_AND_BITWISE_OR_RELEASE
enum val GET_AND_BITWISE_OR_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOrRelease
GET_AND_BITWISE_XOR
enum val GET_AND_BITWISE_XOR : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXor
GET_AND_BITWISE_XOR_ACQUIRE
enum val GET_AND_BITWISE_XOR_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXorAcquire
GET_AND_BITWISE_XOR_RELEASE
enum val GET_AND_BITWISE_XOR_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXorRelease
GET_AND_SET
enum val GET_AND_SET : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndSet
GET_AND_SET_ACQUIRE
enum val GET_AND_SET_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndSetAcquire
GET_AND_SET_RELEASE
enum val GET_AND_SET_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getAndSetRelease
GET_OPAQUE
enum val GET_OPAQUE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getOpaque
GET_VOLATILE
enum val GET_VOLATILE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.getVolatile
SET
enum val SET : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.set
SET_OPAQUE
enum val SET_OPAQUE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.setOpaque
SET_RELEASE
enum val SET_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.setRelease
SET_VOLATILE
enum val SET_VOLATILE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.setVolatile
WEAK_COMPARE_AND_SET
enum val WEAK_COMPARE_AND_SET : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSet
WEAK_COMPARE_AND_SET_ACQUIRE
enum val WEAK_COMPARE_AND_SET_ACQUIRE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetAcquire
WEAK_COMPARE_AND_SET_PLAIN
enum val WEAK_COMPARE_AND_SET_PLAIN : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetPlain
WEAK_COMPARE_AND_SET_RELEASE
enum val WEAK_COMPARE_AND_SET_RELEASE : VarHandle.AccessMode
The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetRelease
Public methods
methodName
fun methodName(): String!
Returns the VarHandle signature-polymorphic method name associated with this AccessMode value.
| Return | |
|---|---|
String! |
the signature-polymorphic method name |
See Also
valueFromMethodName
static fun valueFromMethodName(methodName: String!): VarHandle.AccessMode!
Returns the AccessMode value associated with the specified VarHandle signature-polymorphic method name.
| Parameters | |
|---|---|
methodName |
String!: the signature-polymorphic method name |
| Return | |
|---|---|
VarHandle.AccessMode! |
the AccessMode value |
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException |
if there is no AccessMode value associated with method name (indicating the method name does not correspond to a VarHandle signature-polymorphic method name). |
See Also