Table of Contents

Class ValueTypeDefaultCtorMemberDescriptor

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

Constructors

ValueTypeDefaultCtorMemberDescriptor(Type)

public ValueTypeDefaultCtorMemberDescriptor(Type valueType)

Parameters

valueType Type

Properties

ExtensionMethodType

public Type ExtensionMethodType { get; }

Property Value

Type

IsStatic

public bool IsStatic { get; }

Property Value

bool

MemberAccess

public MemberDescriptorAccess MemberAccess { get; }

Property Value

MemberDescriptorAccess

Name

public string Name { get; }

Property Value

string

Parameters

public ParameterDescriptor[] Parameters { get; }

Property Value

ParameterDescriptor[]

SortDiscriminant

public string SortDiscriminant { get; }

Property Value

string

ValueTypeDefaultCtor

public Type ValueTypeDefaultCtor { get; }

Property Value

Type

VarArgsArrayType

public Type VarArgsArrayType { get; }

Property Value

Type

VarArgsElementType

public Type VarArgsElementType { get; }

Property Value

Type

Methods

Execute(Script, object, ScriptExecutionContext, CallbackArguments)

public DynValue Execute(Script script, object obj, ScriptExecutionContext context, CallbackArguments args)

Parameters

script Script
obj object
context ScriptExecutionContext
args CallbackArguments

Returns

DynValue

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