- java.lang.Object
-
- java.lang.Enum<VarHandle.AccessMode>
-
- java.lang.invoke.VarHandle.AccessMode
-
- All Implemented Interfaces:
Serializable
,Comparable<VarHandle.AccessMode>
- Enclosing class:
- VarHandle
public static enum VarHandle.AccessMode extends Enum<VarHandle.AccessMode>
Access mode identifiers for VarHandle operations.
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
methodName()
static VarHandle.AccessMode
valueFromMethodName(String methodName)
Gets the AccessMode associated with the provided method name.static VarHandle.AccessMode
valueOf(String name)
Returns the enum constant of this type with the specified name.static VarHandle.AccessMode[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
GET
public static final VarHandle.AccessMode GET
TheVarHandle.AccessMode
corresponding toget(Object...)
.
-
SET
public static final VarHandle.AccessMode SET
TheVarHandle.AccessMode
corresponding toset(Object...)
.
-
GET_VOLATILE
public static final VarHandle.AccessMode GET_VOLATILE
TheVarHandle.AccessMode
corresponding togetVolatile(Object...)
.
-
SET_VOLATILE
public static final VarHandle.AccessMode SET_VOLATILE
TheVarHandle.AccessMode
corresponding tosetVolatile(Object...)
.
-
GET_OPAQUE
public static final VarHandle.AccessMode GET_OPAQUE
TheVarHandle.AccessMode
corresponding togetOpaque(Object...)
.
-
SET_OPAQUE
public static final VarHandle.AccessMode SET_OPAQUE
TheVarHandle.AccessMode
corresponding tosetOpaque(Object...)
.
-
GET_ACQUIRE
public static final VarHandle.AccessMode GET_ACQUIRE
TheVarHandle.AccessMode
corresponding togetAcquire(Object...)
.
-
SET_RELEASE
public static final VarHandle.AccessMode SET_RELEASE
TheVarHandle.AccessMode
corresponding tosetRelease(Object...)
.
-
COMPARE_AND_SET
public static final VarHandle.AccessMode COMPARE_AND_SET
TheVarHandle.AccessMode
corresponding tocompareAndSet(Object...)
.
-
COMPARE_AND_EXCHANGE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE
TheVarHandle.AccessMode
corresponding tocompareAndExchange(Object...)
.
-
COMPARE_AND_EXCHANGE_ACQUIRE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_ACQUIRE
TheVarHandle.AccessMode
corresponding tocompareAndExchangeAcquire(Object...)
.
-
COMPARE_AND_EXCHANGE_RELEASE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_RELEASE
TheVarHandle.AccessMode
corresponding tocompareAndExchangeRelease(Object...)
.
-
WEAK_COMPARE_AND_SET
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET
TheVarHandle.AccessMode
corresponding toweakCompareAndSet(Object...)
.
-
WEAK_COMPARE_AND_SET_ACQUIRE
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_ACQUIRE
TheVarHandle.AccessMode
corresponding toweakCompareAndSetAcquire(Object...)
.
-
WEAK_COMPARE_AND_SET_RELEASE
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_RELEASE
TheVarHandle.AccessMode
corresponding toweakCompareAndSetRelease(Object...)
.
-
WEAK_COMPARE_AND_SET_PLAIN
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_PLAIN
TheVarHandle.AccessMode
corresponding toweakCompareAndSetPlain(Object...)
.
-
GET_AND_SET
public static final VarHandle.AccessMode GET_AND_SET
TheVarHandle.AccessMode
corresponding togetAndSet(Object...)
.
-
GET_AND_SET_ACQUIRE
public static final VarHandle.AccessMode GET_AND_SET_ACQUIRE
TheVarHandle.AccessMode
corresponding togetAndSetAcquire(Object...)
.
-
GET_AND_SET_RELEASE
public static final VarHandle.AccessMode GET_AND_SET_RELEASE
TheVarHandle.AccessMode
corresponding togetAndSetRelease(Object...)
.
-
GET_AND_ADD
public static final VarHandle.AccessMode GET_AND_ADD
TheVarHandle.AccessMode
corresponding togetAndAdd(Object...)
.
-
GET_AND_ADD_ACQUIRE
public static final VarHandle.AccessMode GET_AND_ADD_ACQUIRE
TheVarHandle.AccessMode
corresponding togetAndAddAcquire(Object...)
.
-
GET_AND_ADD_RELEASE
public static final VarHandle.AccessMode GET_AND_ADD_RELEASE
TheVarHandle.AccessMode
corresponding togetAndAddRelease(Object...)
.
-
GET_AND_BITWISE_AND
public static final VarHandle.AccessMode GET_AND_BITWISE_AND
TheVarHandle.AccessMode
corresponding togetAndBitwiseAnd(Object...)
.
-
GET_AND_BITWISE_AND_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_AND_ACQUIRE
TheVarHandle.AccessMode
corresponding togetAndBitwiseAndAcquire(Object...)
.
-
GET_AND_BITWISE_AND_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_AND_RELEASE
TheVarHandle.AccessMode
corresponding togetAndBitwiseAndRelease(Object...)
.
-
GET_AND_BITWISE_OR
public static final VarHandle.AccessMode GET_AND_BITWISE_OR
TheVarHandle.AccessMode
corresponding togetAndBitwiseOr(Object...)
.
-
GET_AND_BITWISE_OR_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_OR_ACQUIRE
TheVarHandle.AccessMode
corresponding togetAndBitwiseOrAcquire(Object...)
.
-
GET_AND_BITWISE_OR_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_OR_RELEASE
TheVarHandle.AccessMode
corresponding togetAndBitwiseOrRelease(Object...)
.
-
GET_AND_BITWISE_XOR
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR
TheVarHandle.AccessMode
corresponding togetAndBitwiseXor(Object...)
.
-
GET_AND_BITWISE_XOR_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_ACQUIRE
TheVarHandle.AccessMode
corresponding togetAndBitwiseXorAcquire(Object...)
.
-
GET_AND_BITWISE_XOR_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_RELEASE
TheVarHandle.AccessMode
corresponding togetAndBitwiseXorRelease(Object...)
.
-
-
Method Detail
-
values
public static VarHandle.AccessMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (VarHandle.AccessMode c : VarHandle.AccessMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static VarHandle.AccessMode valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
methodName
public String methodName()
- Returns:
- The name of the method associated with this AccessMode.
-
valueFromMethodName
public static VarHandle.AccessMode valueFromMethodName(String methodName)
Gets the AccessMode associated with the provided method name.- Parameters:
methodName
- The name of the method associated with the AccessMode being requested.- Returns:
- The AccessMode associated with the provided method name.
-
-