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
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()
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