Class VarHandle
public class VarHandle : JVMBridgeBase<VarHandle>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<VarHandle>VarHandle
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<VarHandle>.IsAssignableFrom(IJavaType)JVMBridgeBase<VarHandle>.IsAssignableFrom<T>()JVMBridgeBase<VarHandle>.Execute<T>(params T[])JVMBridgeBase<VarHandle>.DynBridgeClazzJVMBridgeBase<VarHandle>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- 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
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
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)