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