Table of Contents

Class Table

Namespace
MoonSharp.Interpreter
Assembly
Assembly-CSharp.dll
public class Table : RefIdObject, IScriptPrivateResource
Inheritance
Table
Implements
Inherited Members
Extension Methods

Constructors

Table(Script)

public Table(Script owner)

Parameters

owner Script

Table(Script, params DynValue[])

public Table(Script owner, params DynValue[] arrayValues)

Parameters

owner Script
arrayValues DynValue[]

Properties

this[object]

public object this[object key] { get; set; }

Parameters

key object

Property Value

object

this[object[]]

public object this[params object[] keys] { get; set; }

Parameters

keys object[]

Property Value

object

Keys

public IEnumerable<DynValue> Keys { get; }

Property Value

IEnumerable<DynValue>

Length

public int Length { get; }

Property Value

int

MetaTable

public Table MetaTable { get; set; }

Property Value

Table

OwnerScript

public Script OwnerScript { get; }

Property Value

Script

Pairs

public IEnumerable<TablePair> Pairs { get; }

Property Value

IEnumerable<TablePair>

Values

public IEnumerable<DynValue> Values { get; }

Property Value

IEnumerable<DynValue>

Methods

Append(DynValue)

public void Append(DynValue value)

Parameters

value DynValue

Clear()

public void Clear()

CollectDeadKeys()

public void CollectDeadKeys()

Get(DynValue)

public DynValue Get(DynValue key)

Parameters

key DynValue

Returns

DynValue

Get(int)

public DynValue Get(int key)

Parameters

key int

Returns

DynValue

Get(object)

public DynValue Get(object key)

Parameters

key object

Returns

DynValue

Get(params object[])

public DynValue Get(params object[] keys)

Parameters

keys object[]

Returns

DynValue

Get(string)

public DynValue Get(string key)

Parameters

key string

Returns

DynValue

NextKey(DynValue)

public TablePair? NextKey(DynValue v)

Parameters

v DynValue

Returns

TablePair?

RawGet(DynValue)

public DynValue RawGet(DynValue key)

Parameters

key DynValue

Returns

DynValue

RawGet(int)

public DynValue RawGet(int key)

Parameters

key int

Returns

DynValue

RawGet(object)

public DynValue RawGet(object key)

Parameters

key object

Returns

DynValue

RawGet(params object[])

public DynValue RawGet(params object[] keys)

Parameters

keys object[]

Returns

DynValue

RawGet(string)

public DynValue RawGet(string key)

Parameters

key string

Returns

DynValue

Remove(DynValue)

public bool Remove(DynValue key)

Parameters

key DynValue

Returns

bool

Remove(int)

public bool Remove(int key)

Parameters

key int

Returns

bool

Remove(object)

public bool Remove(object key)

Parameters

key object

Returns

bool

Remove(params object[])

public bool Remove(params object[] keys)

Parameters

keys object[]

Returns

bool

Remove(string)

public bool Remove(string key)

Parameters

key string

Returns

bool

Set(DynValue, DynValue)

public void Set(DynValue key, DynValue value)

Parameters

key DynValue
value DynValue

Set(int, DynValue)

public void Set(int key, DynValue value)

Parameters

key int
value DynValue

Set(object, DynValue)

public void Set(object key, DynValue value)

Parameters

key object
value DynValue

Set(object[], DynValue)

public void Set(object[] keys, DynValue value)

Parameters

keys object[]
value DynValue

Set(string, DynValue)

public void Set(string key, DynValue value)

Parameters

key string
value DynValue