Table of Contents

Class VarHandle

Namespace
Java.Lang.Invoke
Assembly
MASES.Netdroid.dll
public class VarHandle : JVMBridgeBase<VarHandle>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<VarHandle>
VarHandle
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<VarHandle>.IsAssignableFrom(IJavaType)
JVMBridgeBase<VarHandle>.IsAssignableFrom<T>()
JVMBridgeBase<VarHandle>.Execute<T>(params T[])
JVMBridgeBase<VarHandle>.DynBridgeClazz
JVMBridgeBase<VarHandle>.BridgeClazz
JVMBridgeBase.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.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.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

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

AccessModeType(AccessMode)

public MethodType AccessModeType(VarHandle.AccessMode arg0)

Parameters

arg0 VarHandle.AccessMode

VarHandle.AccessMode

Returns

MethodType

MethodType

AcquireFence()

public static void AcquireFence()

CompareAndExchange(params object[])

public object CompareAndExchange(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

CompareAndExchangeAcquire(params object[])

public object CompareAndExchangeAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

CompareAndExchangeRelease(params object[])

public object CompareAndExchangeRelease(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

CompareAndSet(params object[])

public bool CompareAndSet(params object[] arg0)

Parameters

arg0 object[]

object

Returns

bool

bool

CoordinateTypes()

public List<Class> CoordinateTypes()

Returns

List<Class>

List

FullFence()

public static void FullFence()

Get(params object[])

public object Get(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAcquire(params object[])

public object GetAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndAdd(params object[])

public object GetAndAdd(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndAddAcquire(params object[])

public object GetAndAddAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndAddRelease(params object[])

public object GetAndAddRelease(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseAnd(params object[])

public object GetAndBitwiseAnd(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseAndAcquire(params object[])

public object GetAndBitwiseAndAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseAndRelease(params object[])

public object GetAndBitwiseAndRelease(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseOr(params object[])

public object GetAndBitwiseOr(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseOrAcquire(params object[])

public object GetAndBitwiseOrAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseOrRelease(params object[])

public object GetAndBitwiseOrRelease(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseXor(params object[])

public object GetAndBitwiseXor(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseXorAcquire(params object[])

public object GetAndBitwiseXorAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndBitwiseXorRelease(params object[])

public object GetAndBitwiseXorRelease(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndSet(params object[])

public object GetAndSet(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndSetAcquire(params object[])

public object GetAndSetAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetAndSetRelease(params object[])

public object GetAndSetRelease(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetOpaque(params object[])

public object GetOpaque(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

GetVolatile(params object[])

public object GetVolatile(params object[] arg0)

Parameters

arg0 object[]

object

Returns

object

object

HasInvokeExactBehavior()

public bool HasInvokeExactBehavior()

Returns

bool

bool

IsAccessModeSupported(AccessMode)

public bool IsAccessModeSupported(VarHandle.AccessMode arg0)

Parameters

arg0 VarHandle.AccessMode

VarHandle.AccessMode

Returns

bool

bool

LoadLoadFence()

public static void LoadLoadFence()

ReleaseFence()

public static void ReleaseFence()

Set(params object[])

public void Set(params object[] arg0)

Parameters

arg0 object[]

object

SetOpaque(params object[])

public void SetOpaque(params object[] arg0)

Parameters

arg0 object[]

object

SetRelease(params object[])

public void SetRelease(params object[] arg0)

Parameters

arg0 object[]

object

SetVolatile(params object[])

public void SetVolatile(params object[] arg0)

Parameters

arg0 object[]

object

StoreStoreFence()

public static void StoreStoreFence()

ToMethodHandle(AccessMode)

public MethodHandle ToMethodHandle(VarHandle.AccessMode arg0)

Parameters

arg0 VarHandle.AccessMode

VarHandle.AccessMode

Returns

MethodHandle

MethodHandle

VarType()

public Class VarType()

Returns

Class

Class

WeakCompareAndSet(params object[])

public bool WeakCompareAndSet(params object[] arg0)

Parameters

arg0 object[]

object

Returns

bool

bool

WeakCompareAndSetAcquire(params object[])

public bool WeakCompareAndSetAcquire(params object[] arg0)

Parameters

arg0 object[]

object

Returns

bool

bool

WeakCompareAndSetPlain(params object[])

public bool WeakCompareAndSetPlain(params object[] arg0)

Parameters

arg0 object[]

object

Returns

bool

bool

WeakCompareAndSetRelease(params object[])

public bool WeakCompareAndSetRelease(params object[] arg0)

Parameters

arg0 object[]

object

Returns

bool

bool

WithInvokeBehavior()

public VarHandle WithInvokeBehavior()

Returns

VarHandle

VarHandle

WithInvokeExactBehavior()

public VarHandle WithInvokeExactBehavior()

Returns

VarHandle

VarHandle