Class VarHandle
public class VarHandle : JVMBridgeBase<VarHandle>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
VarHandle
- Implements
- Inherited Members
- Extension Methods
Constructors
VarHandle()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
[Obsolete("VarHandle class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public VarHandle()
VarHandle(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
[Obsolete("VarHandle class represents, in .NET, an instance of a JVM interface or abstract class. This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public VarHandle(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements Closeable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
Methods
AccessModeType(AccessMode)
public MethodType AccessModeType(VarHandle.AccessMode arg0)
Parameters
Returns
AcquireFence()
public static void AcquireFence()
CompareAndExchange(params object[])
public object CompareAndExchange(params object[] arg0)
Parameters
Returns
CompareAndExchangeAcquire(params object[])
public object CompareAndExchangeAcquire(params object[] arg0)
Parameters
Returns
CompareAndExchangeRelease(params object[])
public object CompareAndExchangeRelease(params object[] arg0)
Parameters
Returns
CompareAndSet(params object[])
public bool CompareAndSet(params object[] arg0)
Parameters
Returns
CoordinateTypes()
public List<Class> CoordinateTypes()
Returns
FullFence()
public static void FullFence()
Get(params object[])
public object Get(params object[] arg0)
Parameters
Returns
GetAcquire(params object[])
public object GetAcquire(params object[] arg0)
Parameters
Returns
GetAndAdd(params object[])
public object GetAndAdd(params object[] arg0)
Parameters
Returns
GetAndAddAcquire(params object[])
public object GetAndAddAcquire(params object[] arg0)
Parameters
Returns
GetAndAddRelease(params object[])
public object GetAndAddRelease(params object[] arg0)
Parameters
Returns
GetAndBitwiseAnd(params object[])
public object GetAndBitwiseAnd(params object[] arg0)
Parameters
Returns
GetAndBitwiseAndAcquire(params object[])
public object GetAndBitwiseAndAcquire(params object[] arg0)
Parameters
Returns
GetAndBitwiseAndRelease(params object[])
public object GetAndBitwiseAndRelease(params object[] arg0)
Parameters
Returns
GetAndBitwiseOr(params object[])
public object GetAndBitwiseOr(params object[] arg0)
Parameters
Returns
GetAndBitwiseOrAcquire(params object[])
public object GetAndBitwiseOrAcquire(params object[] arg0)
Parameters
Returns
GetAndBitwiseOrRelease(params object[])
public object GetAndBitwiseOrRelease(params object[] arg0)
Parameters
Returns
GetAndBitwiseXor(params object[])
public object GetAndBitwiseXor(params object[] arg0)
Parameters
Returns
GetAndBitwiseXorAcquire(params object[])
public object GetAndBitwiseXorAcquire(params object[] arg0)
Parameters
Returns
GetAndBitwiseXorRelease(params object[])
public object GetAndBitwiseXorRelease(params object[] arg0)
Parameters
Returns
GetAndSet(params object[])
public object GetAndSet(params object[] arg0)
Parameters
Returns
GetAndSetAcquire(params object[])
public object GetAndSetAcquire(params object[] arg0)
Parameters
Returns
GetAndSetRelease(params object[])
public object GetAndSetRelease(params object[] arg0)
Parameters
Returns
GetOpaque(params object[])
public object GetOpaque(params object[] arg0)
Parameters
Returns
GetVolatile(params object[])
public object GetVolatile(params object[] arg0)
Parameters
Returns
IsAccessModeSupported(AccessMode)
public bool IsAccessModeSupported(VarHandle.AccessMode arg0)
Parameters
Returns
LoadLoadFence()
public static void LoadLoadFence()
ReleaseFence()
public static void ReleaseFence()
Set(params object[])
public void Set(params object[] arg0)
Parameters
SetOpaque(params object[])
public void SetOpaque(params object[] arg0)
Parameters
SetRelease(params object[])
public void SetRelease(params object[] arg0)
Parameters
SetVolatile(params object[])
public void SetVolatile(params object[] arg0)
Parameters
StoreStoreFence()
public static void StoreStoreFence()
ToMethodHandle(AccessMode)
public MethodHandle ToMethodHandle(VarHandle.AccessMode arg0)
Parameters
Returns
VarType()
public Class VarType()
Returns
WeakCompareAndSet(params object[])
public bool WeakCompareAndSet(params object[] arg0)
Parameters
Returns
WeakCompareAndSetAcquire(params object[])
public bool WeakCompareAndSetAcquire(params object[] arg0)
Parameters
Returns
WeakCompareAndSetPlain(params object[])
public bool WeakCompareAndSetPlain(params object[] arg0)
Parameters
Returns
WeakCompareAndSetRelease(params object[])
public bool WeakCompareAndSetRelease(params object[] arg0)