Table of Contents

Class OverloadedMethodMemberDescriptor

Namespace
MoonSharp.Interpreter.Interop
Assembly
Assembly-CSharp.dll
public class OverloadedMethodMemberDescriptor : IOptimizableDescriptor, IMemberDescriptor, IWireableDescriptor
Inheritance
OverloadedMethodMemberDescriptor
Implements
Inherited Members
Extension Methods

Constructors

OverloadedMethodMemberDescriptor(string, Type)

public OverloadedMethodMemberDescriptor(string name, Type declaringType)

Parameters

name string
declaringType Type

OverloadedMethodMemberDescriptor(string, Type, IOverloadableMemberDescriptor)

public OverloadedMethodMemberDescriptor(string name, Type declaringType, IOverloadableMemberDescriptor descriptor)

Parameters

name string
declaringType Type
descriptor IOverloadableMemberDescriptor

OverloadedMethodMemberDescriptor(string, Type, IEnumerable<IOverloadableMemberDescriptor>)

public OverloadedMethodMemberDescriptor(string name, Type declaringType, IEnumerable<IOverloadableMemberDescriptor> descriptors)

Parameters

name string
declaringType Type
descriptors IEnumerable<IOverloadableMemberDescriptor>

Properties

DeclaringType

public Type DeclaringType { get; }

Property Value

Type

IgnoreExtensionMethods

public bool IgnoreExtensionMethods { get; set; }

Property Value

bool

IsStatic

public bool IsStatic { get; }

Property Value

bool

MemberAccess

public MemberDescriptorAccess MemberAccess { get; }

Property Value

MemberDescriptorAccess

Name

public string Name { get; }

Property Value

string

OverloadCount

public int OverloadCount { get; }

Property Value

int

Methods

AddOverload(IOverloadableMemberDescriptor)

public void AddOverload(IOverloadableMemberDescriptor overload)

Parameters

overload IOverloadableMemberDescriptor

GetCallback(Script, object)

public Func<ScriptExecutionContext, CallbackArguments, DynValue> GetCallback(Script script, object obj)

Parameters

script Script
obj object

Returns

Func<ScriptExecutionContext, CallbackArguments, DynValue>

GetCallbackFunction(Script, object)

public CallbackFunction GetCallbackFunction(Script script, object obj = null)

Parameters

script Script
obj object

Returns

CallbackFunction

GetValue(Script, object)

public DynValue GetValue(Script script, object obj)

Parameters

script Script
obj object

Returns

DynValue

PrepareForWiring(Table)

public void PrepareForWiring(Table t)

Parameters

t Table

SetValue(Script, object, DynValue)

public void SetValue(Script script, object obj, DynValue value)

Parameters

script Script
obj object
value DynValue