Package Summary  Overview Summary

class:VarHandle.AccessMode [NONE]

All Implemented Interfaces:
Serializable, Comparable<VarHandle.AccessMode>, Constable
Enclosing class:
VarHandle

public static enum VarHandle.AccessMode
extends Enum<VarHandle.AccessMode>
The set of access modes that specify how a variable, referenced by a VarHandle, is accessed.

field:GET [NONE]

  • GET

    public static final  VarHandle.AccessMode GET
    The access mode whose access is specified by the corresponding method VarHandle.get
  • field:SET [NONE]

    SET

    public static final  VarHandle.AccessMode SET
    The access mode whose access is specified by the corresponding method VarHandle.set

    field:GET_VOLATILE [NONE]

    GET_VOLATILE

    public static final  VarHandle.AccessMode GET_VOLATILE
    The access mode whose access is specified by the corresponding method VarHandle.getVolatile

    field:SET_VOLATILE [NONE]

    SET_VOLATILE

    public static final  VarHandle.AccessMode SET_VOLATILE
    The access mode whose access is specified by the corresponding method VarHandle.setVolatile

    field:GET_ACQUIRE [NONE]

    GET_ACQUIRE

    public static final  VarHandle.AccessMode GET_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.getAcquire

    field:SET_RELEASE [NONE]

    SET_RELEASE

    public static final  VarHandle.AccessMode SET_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.setRelease

    field:GET_OPAQUE [NONE]

    GET_OPAQUE

    public static final  VarHandle.AccessMode GET_OPAQUE
    The access mode whose access is specified by the corresponding method VarHandle.getOpaque

    field:SET_OPAQUE [NONE]

    SET_OPAQUE

    public static final  VarHandle.AccessMode SET_OPAQUE
    The access mode whose access is specified by the corresponding method VarHandle.setOpaque

    field:COMPARE_AND_SET [NONE]

    COMPARE_AND_SET

    public static final  VarHandle.AccessMode COMPARE_AND_SET
    The access mode whose access is specified by the corresponding method VarHandle.compareAndSet

    field:COMPARE_AND_EXCHANGE [NONE]

    COMPARE_AND_EXCHANGE

    public static final  VarHandle.AccessMode COMPARE_AND_EXCHANGE
    The access mode whose access is specified by the corresponding method VarHandle.compareAndExchange

    field:COMPARE_AND_EXCHANGE_ACQUIRE [NONE]

    COMPARE_AND_EXCHANGE_ACQUIRE

    public static final  VarHandle.AccessMode COMPARE_AND_EXCHANGE_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.compareAndExchangeAcquire

    field:COMPARE_AND_EXCHANGE_RELEASE [NONE]

    COMPARE_AND_EXCHANGE_RELEASE

    public static final  VarHandle.AccessMode COMPARE_AND_EXCHANGE_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.compareAndExchangeRelease

    field:WEAK_COMPARE_AND_SET_PLAIN [NONE]

    WEAK_COMPARE_AND_SET_PLAIN

    public static final  VarHandle.AccessMode WEAK_COMPARE_AND_SET_PLAIN
    The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetPlain

    field:WEAK_COMPARE_AND_SET [NONE]

    WEAK_COMPARE_AND_SET

    public static final  VarHandle.AccessMode WEAK_COMPARE_AND_SET
    The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSet

    field:WEAK_COMPARE_AND_SET_ACQUIRE [NONE]

    WEAK_COMPARE_AND_SET_ACQUIRE

    public static final  VarHandle.AccessMode WEAK_COMPARE_AND_SET_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetAcquire

    field:WEAK_COMPARE_AND_SET_RELEASE [NONE]

    WEAK_COMPARE_AND_SET_RELEASE

    public static final  VarHandle.AccessMode WEAK_COMPARE_AND_SET_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.weakCompareAndSetRelease

    field:GET_AND_SET [NONE]

    GET_AND_SET

    public static final  VarHandle.AccessMode GET_AND_SET
    The access mode whose access is specified by the corresponding method VarHandle.getAndSet

    field:GET_AND_SET_ACQUIRE [NONE]

    GET_AND_SET_ACQUIRE

    public static final  VarHandle.AccessMode GET_AND_SET_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.getAndSetAcquire

    field:GET_AND_SET_RELEASE [NONE]

    GET_AND_SET_RELEASE

    public static final  VarHandle.AccessMode GET_AND_SET_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.getAndSetRelease

    field:GET_AND_ADD [NONE]

    GET_AND_ADD

    public static final  VarHandle.AccessMode GET_AND_ADD
    The access mode whose access is specified by the corresponding method VarHandle.getAndAdd

    field:GET_AND_ADD_ACQUIRE [NONE]

    GET_AND_ADD_ACQUIRE

    public static final  VarHandle.AccessMode GET_AND_ADD_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.getAndAddAcquire

    field:GET_AND_ADD_RELEASE [NONE]

    GET_AND_ADD_RELEASE

    public static final  VarHandle.AccessMode GET_AND_ADD_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.getAndAddRelease

    field:GET_AND_BITWISE_OR [NONE]

    GET_AND_BITWISE_OR

    public static final  VarHandle.AccessMode GET_AND_BITWISE_OR
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOr

    field:GET_AND_BITWISE_OR_RELEASE [NONE]

    GET_AND_BITWISE_OR_RELEASE

    public static final  VarHandle.AccessMode GET_AND_BITWISE_OR_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOrRelease

    field:GET_AND_BITWISE_OR_ACQUIRE [NONE]

    GET_AND_BITWISE_OR_ACQUIRE

    public static final  VarHandle.AccessMode GET_AND_BITWISE_OR_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseOrAcquire

    field:GET_AND_BITWISE_AND [NONE]

    GET_AND_BITWISE_AND

    public static final  VarHandle.AccessMode GET_AND_BITWISE_AND
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAnd

    field:GET_AND_BITWISE_AND_RELEASE [NONE]

    GET_AND_BITWISE_AND_RELEASE

    public static final  VarHandle.AccessMode GET_AND_BITWISE_AND_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAndRelease

    field:GET_AND_BITWISE_AND_ACQUIRE [NONE]

    GET_AND_BITWISE_AND_ACQUIRE

    public static final  VarHandle.AccessMode GET_AND_BITWISE_AND_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseAndAcquire

    field:GET_AND_BITWISE_XOR [NONE]

    GET_AND_BITWISE_XOR

    public static final  VarHandle.AccessMode GET_AND_BITWISE_XOR
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXor

    field:GET_AND_BITWISE_XOR_RELEASE [NONE]

    GET_AND_BITWISE_XOR_RELEASE

    public static final  VarHandle.AccessMode GET_AND_BITWISE_XOR_RELEASE
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXorRelease

    field:GET_AND_BITWISE_XOR_ACQUIRE [NONE]

    GET_AND_BITWISE_XOR_ACQUIRE

    public static final  VarHandle.AccessMode GET_AND_BITWISE_XOR_ACQUIRE
    The access mode whose access is specified by the corresponding method VarHandle.getAndBitwiseXorAcquire

    method:values() [NONE]

  • values

    public static  VarHandle.AccessMode[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.
    Returns:
    an array containing the constants of this enum type, in the order they are declared
  • method:valueOf(java.lang.String) [NONE]

    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 name
    NullPointerException - if the argument is null

    method:methodName() [NONE]

    methodName

    public String methodName()
    Returns the VarHandle signature-polymorphic method name associated with this AccessMode value.
    Returns:
    the signature-polymorphic method name
    See Also:
    valueFromMethodName(java.lang.String)

    method:valueFromMethodName(java.lang.String) [NONE]

    valueFromMethodName

    public static  VarHandle.AccessMode valueFromMethodName?(String methodName)
    Returns the AccessMode value associated with the specified VarHandle signature-polymorphic method name.
    Parameters:
    methodName - the signature-polymorphic method name
    Returns:
    the AccessMode value
    Throws:
    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:
    methodName()