| Functions |
ferite_class_call_static_constructor(FeriteScript,FeriteClass) - Call the static constructor on the class |
ferite_class_call_static_destructor(FeriteScript,FeriteClass) - Call the static destructor on the class |
ferite_class_dup(FeriteScript,FeriteClass,FeriteNamespace) - Create a complete duplicate of a class |
ferite_class_finish(FeriteScript,FeriteClass) - Finish the class off and call any relevent functions needed. |
ferite_class_get_function(FeriteScript,FeriteClass,char) - Get a function from a class |
ferite_class_get_function_for_params(FeriteScript,FeriteClass,char,FeriteVariable) - Get a function from an object for a specific set of parameters |
ferite_class_get_var(FeriteScript,FeriteClass,char) - Get a member variable from an class |
ferite_class_has_function(FeriteScript,FeriteClass,char) - Check to see if a class has the named function |
ferite_class_is_subclass(FeriteClass,FeriteClass) - Check to see if one class is the sub-class of another |
ferite_class_variable_class(FeriteScript,FeriteClass,char) - Obtain the class in which a named variable appears within a class tree |
ferite_delete_class(FeriteScript,FeriteClass) - Clean up and free the memory a class takes up |
ferite_delete_class_object(object) - Dispose of an object, the only part of ferite that should be calling this is the garbage collector. |
ferite_find_class(FeriteScript,FeriteNamespace,char) - Find a class within a namespace |
ferite_find_class_id(FeriteScript,FeriteNamespace,char) - Find a class within a namespace, and return it's unique id |
ferite_find_constructor(FeriteScript,FeriteClass) - Get a pointer to the first constructor in a class tree |
ferite_find_static_constructor(FeriteScript,FeriteClass) - Get a pointer to the first static constructor in a class tree |
ferite_generate_class_fqn(FeriteScript,FeriteClass) - Generate a C string containing the full path to a specified class |
ferite_generate_namespace_fqn(FeriteScript,FeriteNamespace) - Generate a C string containing the full path to a specified namespace |
ferite_object_call_super(FeriteScript,FeriteVariable,FeriteVariable) - Call the objects parent class's constructor usefull for writing native classes |
ferite_object_get_function(FeriteScript,FeriteObject,char) - Get a function from an object |
ferite_object_get_function_for_params(FeriteScript,FeriteObject,char,FeriteVariable) - Get a function from an object for a specific set of parameters |
ferite_object_get_var(FeriteScript,FeriteObject,char) - Get a member variable from an object |
ferite_object_has_var(FeriteScript,FeriteObject,char) - Check to see whether an object has a certain variable |
ferite_object_is_sublass(FeriteObject,char) - See if the object is from a subclass of the named class |
ferite_object_set_var(FeriteScript,FeriteObject,char,FeriteVariable) - Set the value of an objects variable |
ferite_object_variable_class(FeriteScript,FeriteObject,char) - Obtain the class in which a named variable appears within an object |
ferite_register_class_function(FeriteScript,FeriteClass,FeriteFunction,int) - Register a function within a class |
ferite_register_class_variable(FeriteScript,FeriteClass,FeriteVariable,int) - Register a variable within a class |
ferite_register_inherited_class(FeriteScript,FeriteNamespace,char,char) - Registers, creates and returns a class object |
ferite_state_to_str(int) - Get a textual description of a object/class members state value |