class Lua::State
- Lua::State
- Reference
- Object
Defined in:
crystal-lua/state.crcrystal-lua/state/auxilliary.cr
crystal-lua/state/stack_control.cr
crystal-lua/state/type_control.cr
Constructors
Instance Method Summary
- #at_panic(&block : LibLua::CFunction) : LibLua::CFunction
- #call(num_args : Int32, num_results : Int32, context : LibLua::KContext, fn : LibLua::KFunction) : Nil
- #call(num_args : Int32, num_results : Int32) : Nil
- #close : Nil
- #closed? : Bool
- #dereference(ref : Int32) : Nil
- #error(message : String, *args : _) : Nil
- #finalize
- #index(pos : Int32) : Any | Nil
- #index!(pos : Int32) : Any
- #is_boolean?(index : Int32) : Bool
- #is_c_function?(index : Int32) : Bool
- #is_integer?(index : Int32) : Bool
- #is_none?(index : Int32) : Bool
- #is_none_or_nil?(index : Int32) : Bool
- #is_number?(index : Int32) : Bool
- #is_string?(index : Int32) : Bool
- #is_table?(index : Int32) : Bool
- #is_userdata?(index : Int32) : Bool
- #is_yieldable?(index : Int32) : Bool
- #library : Library
- #load_buffer(buf : IO, mode : Mode | Nil = nil) : Nil
- #load_file(path : Path | String, mode : Mode | Nil = nil) : Nil
- #load_string(source : String) : Nil
- #new_metatable(name : String) : Bool
- #new_userdata(size : Int32, values : Int32) : Pointer(Void)
- #next(index : Int32) : Bool
- #open(libs : Library) : Nil
- #pop : Any | Nil
- #pop! : Any
- #protected_call(num_args : Int32, num_results : Int32, msg_handler : Int32, context : LibLua::KContext, fn : LibLua::KFunction) : Nil
- #protected_call(num_args : Int32, num_results : Int32, msg_handler : Int32) : Nil
- #push(value : Bool) : Nil
- #push(value : Proc) : Nil
- #push(value : Int) : Nil
- #push(value : String, with_len : Bool = true) : Nil
- #push(__ : Nil) : Nil
- #push(value : Number) : Nil
- #push(value : Array) : Nil
- #push(value : Hash) : Nil
- #push(value : Callable) : Nil
- #push(value : Callable.class) : Nil
- #push_format(format : String, *args : _) : Nil
- #push_global_table : Nil
- #push_light_userdata(ptr : Pointer(Void)) : Nil
- #push_thread : Nil
- #push_value(index : Int32) : Nil
- #reference(pos : Int32) : Int32
- #remove : Nil
- #rotate(index : Int32, times : Int32) : Nil
- #run_file(path : Path | String) : Nil
- #run_string(source : String) : Nil
- #set_global(name : String) : Nil
- #set_metatable(index : Int32) : Nil
- #set_table(index : Int32) : Nil
- #set_warn_function(&block : LibLua::WarnFunction) : Nil
- #size : Int32
- #to_boolean(index : Int32) : Bool
- #to_c_function(index : Int32) : LibLua::CFunction
- #to_close(index : Int32) : Nil
- #to_float(index : Int32) : Float64
- #to_integer(index : Int32) : Int32
- #to_number(index : Int32) : Number
- #to_pointer(index : Int32) : Pointer(Void)
- #to_string(index : Int32) : String
- #to_thread(index : Int32) : State
- #to_unsafe : LibLua::State
- #to_userdata(index : Int32, type : T.class) : T forall T
- #to_userdata(index : Int32) : Pointer(Void)
- #top : Any | Nil
- #type_at(pos : Int32) : Type
- #typename(pos : Int32) : String
- #typename(type : Type) : String
- #version : Float64
- #warning(message : String, continue : Bool = false) : Nil
Constructor Detail
Instance Method Detail
def call(num_args : Int32, num_results : Int32, context : LibLua::KContext, fn : LibLua::KFunction) : Nil
#
def protected_call(num_args : Int32, num_results : Int32, msg_handler : Int32, context : LibLua::KContext, fn : LibLua::KFunction) : Nil
#
def protected_call(num_args : Int32, num_results : Int32, msg_handler : Int32) : Nil
#