- 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 StringmethodName()static VarHandle.AccessModevalueFromMethodName(String methodName)Gets the AccessMode associated with the provided method name.static VarHandle.AccessModevalueOf(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.AccessModecorresponding toget(Object...).
-
SET
public static final VarHandle.AccessMode SET
TheVarHandle.AccessModecorresponding toset(Object...).
-
GET_VOLATILE
public static final VarHandle.AccessMode GET_VOLATILE
TheVarHandle.AccessModecorresponding togetVolatile(Object...).
-
SET_VOLATILE
public static final VarHandle.AccessMode SET_VOLATILE
TheVarHandle.AccessModecorresponding tosetVolatile(Object...).
-
GET_OPAQUE
public static final VarHandle.AccessMode GET_OPAQUE
TheVarHandle.AccessModecorresponding togetOpaque(Object...).
-
SET_OPAQUE
public static final VarHandle.AccessMode SET_OPAQUE
TheVarHandle.AccessModecorresponding tosetOpaque(Object...).
-
GET_ACQUIRE
public static final VarHandle.AccessMode GET_ACQUIRE
TheVarHandle.AccessModecorresponding togetAcquire(Object...).
-
SET_RELEASE
public static final VarHandle.AccessMode SET_RELEASE
TheVarHandle.AccessModecorresponding tosetRelease(Object...).
-
COMPARE_AND_SET
public static final VarHandle.AccessMode COMPARE_AND_SET
TheVarHandle.AccessModecorresponding tocompareAndSet(Object...).
-
COMPARE_AND_EXCHANGE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE
TheVarHandle.AccessModecorresponding tocompareAndExchange(Object...).
-
COMPARE_AND_EXCHANGE_ACQUIRE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_ACQUIRE
TheVarHandle.AccessModecorresponding tocompareAndExchangeAcquire(Object...).
-
COMPARE_AND_EXCHANGE_RELEASE
public static final VarHandle.AccessMode COMPARE_AND_EXCHANGE_RELEASE
TheVarHandle.AccessModecorresponding tocompareAndExchangeRelease(Object...).
-
WEAK_COMPARE_AND_SET
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET
TheVarHandle.AccessModecorresponding toweakCompareAndSet(Object...).
-
WEAK_COMPARE_AND_SET_ACQUIRE
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_ACQUIRE
TheVarHandle.AccessModecorresponding toweakCompareAndSetAcquire(Object...).
-
WEAK_COMPARE_AND_SET_RELEASE
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_RELEASE
TheVarHandle.AccessModecorresponding toweakCompareAndSetRelease(Object...).
-
WEAK_COMPARE_AND_SET_PLAIN
public static final VarHandle.AccessMode WEAK_COMPARE_AND_SET_PLAIN
TheVarHandle.AccessModecorresponding toweakCompareAndSetPlain(Object...).
-
GET_AND_SET
public static final VarHandle.AccessMode GET_AND_SET
TheVarHandle.AccessModecorresponding togetAndSet(Object...).
-
GET_AND_SET_ACQUIRE
public static final VarHandle.AccessMode GET_AND_SET_ACQUIRE
TheVarHandle.AccessModecorresponding togetAndSetAcquire(Object...).
-
GET_AND_SET_RELEASE
public static final VarHandle.AccessMode GET_AND_SET_RELEASE
TheVarHandle.AccessModecorresponding togetAndSetRelease(Object...).
-
GET_AND_ADD
public static final VarHandle.AccessMode GET_AND_ADD
TheVarHandle.AccessModecorresponding togetAndAdd(Object...).
-
GET_AND_ADD_ACQUIRE
public static final VarHandle.AccessMode GET_AND_ADD_ACQUIRE
TheVarHandle.AccessModecorresponding togetAndAddAcquire(Object...).
-
GET_AND_ADD_RELEASE
public static final VarHandle.AccessMode GET_AND_ADD_RELEASE
TheVarHandle.AccessModecorresponding togetAndAddRelease(Object...).
-
GET_AND_BITWISE_AND
public static final VarHandle.AccessMode GET_AND_BITWISE_AND
TheVarHandle.AccessModecorresponding togetAndBitwiseAnd(Object...).
-
GET_AND_BITWISE_AND_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_AND_ACQUIRE
TheVarHandle.AccessModecorresponding togetAndBitwiseAndAcquire(Object...).
-
GET_AND_BITWISE_AND_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_AND_RELEASE
TheVarHandle.AccessModecorresponding togetAndBitwiseAndRelease(Object...).
-
GET_AND_BITWISE_OR
public static final VarHandle.AccessMode GET_AND_BITWISE_OR
TheVarHandle.AccessModecorresponding togetAndBitwiseOr(Object...).
-
GET_AND_BITWISE_OR_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_OR_ACQUIRE
TheVarHandle.AccessModecorresponding togetAndBitwiseOrAcquire(Object...).
-
GET_AND_BITWISE_OR_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_OR_RELEASE
TheVarHandle.AccessModecorresponding togetAndBitwiseOrRelease(Object...).
-
GET_AND_BITWISE_XOR
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR
TheVarHandle.AccessModecorresponding togetAndBitwiseXor(Object...).
-
GET_AND_BITWISE_XOR_ACQUIRE
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_ACQUIRE
TheVarHandle.AccessModecorresponding togetAndBitwiseXorAcquire(Object...).
-
GET_AND_BITWISE_XOR_RELEASE
public static final VarHandle.AccessMode GET_AND_BITWISE_XOR_RELEASE
TheVarHandle.AccessModecorresponding 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.
-
-