#include <kite_object.h>
Data Fields | |
char * | name |
char * | docstring |
int | global |
struct kite_object_t * | value |
char* kite_symtab_t::name |
Name of the property or method.
Referenced by kite_add_method(), kite_add_property(), kite_copy_symtab(), kite_copy_symtab_elements(), kite_loader_register(), kite_symtab_insert(), kite_symtab_remove(), and kite_vm_call_object().
char* kite_symtab_t::docstring |
Documentation describing property (documentation for methods goes inside the method object.)
Referenced by kite_add_method(), kite_add_property(), kite_copy_symtab(), kite_copy_symtab_elements(), kite_loader_register(), kite_symtab_remove(), and kite_vm_call_object().
Whether the property is global across all instances or can have different values per instance. If method, also represents the number of arguments for method overloading.
Referenced by kite_add_method(), kite_add_property(), kite_copy_symtab(), kite_loader_register(), kite_remove_operator(), kite_set_property(), kite_symtab_insert(), and kite_vm_call_object().
struct kite_object_t* kite_symtab_t::value [read] |
The current value of the given property/method.
Referenced by kite_add_method(), kite_add_property(), kite_copy_symtab(), kite_copy_symtab_elements(), kite_dereference_and_load(), kite_exists_method(), kite_get_property(), kite_loader_register(), kite_set_property(), kite_symtab_remove(), kite_vm_call_method(), kite_vm_call_object(), kite_vm_call_operator(), and kite_vm_execute_exception().