Table of Contents

Class MemberDescriptor

Namespace
MoonSharp.Interpreter.Interop.BasicDescriptors
Assembly
Assembly-CSharp.dll
public static class MemberDescriptor
Inheritance
MemberDescriptor
Inherited Members

Methods

CanExecute(IMemberDescriptor)

public static bool CanExecute(this IMemberDescriptor desc)

Parameters

desc IMemberDescriptor

Returns

bool

CanRead(IMemberDescriptor)

public static bool CanRead(this IMemberDescriptor desc)

Parameters

desc IMemberDescriptor

Returns

bool

CanWrite(IMemberDescriptor)

public static bool CanWrite(this IMemberDescriptor desc)

Parameters

desc IMemberDescriptor

Returns

bool

CheckAccess(IMemberDescriptor, MemberDescriptorAccess, object)

public static void CheckAccess(this IMemberDescriptor desc, MemberDescriptorAccess access, object obj)

Parameters

desc IMemberDescriptor
access MemberDescriptorAccess
obj object

GetGetterCallbackAsDynValue(IMemberDescriptor, Script, object)

public static DynValue GetGetterCallbackAsDynValue(this IMemberDescriptor desc, Script script, object obj)

Parameters

desc IMemberDescriptor
script Script
obj object

Returns

DynValue

HasAllFlags(MemberDescriptorAccess, MemberDescriptorAccess)

public static bool HasAllFlags(this MemberDescriptorAccess access, MemberDescriptorAccess flag)

Parameters

access MemberDescriptorAccess
flag MemberDescriptorAccess

Returns

bool

WithAccessOrNull(IMemberDescriptor, MemberDescriptorAccess)

public static IMemberDescriptor WithAccessOrNull(this IMemberDescriptor desc, MemberDescriptorAccess access)

Parameters

desc IMemberDescriptor
access MemberDescriptorAccess

Returns

IMemberDescriptor