QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
method.c File Reference

Functions

void add_method (methodlist_t *methodlist, method_t *method)
 
void clear_selectors (void)
 
keywordarg_tcopy_keywordargs (const keywordarg_t *kwargs)
 
method_tcopy_method (method_t *method)
 
void copy_methods (methodlist_t *dst, methodlist_t *src)
 
def_temit_method_descriptions (methodlist_t *methods, const char *name, int instance)
 
def_temit_methods (methodlist_t *methods, const char *name, int instance)
 
def_temit_selectors (void)
 
method_tfind_method (const char *sel_name)
 
selector_tget_selector (expr_t *sel)
 
expr_tmethod_check_params (method_t *method, expr_t *args)
 
int method_compare (method_t *m1, method_t *m2)
 
const char * method_name (method_t *method)
 
void method_set_param_names (method_t *dst, method_t *src)
 
symbol_tmethod_symbol (class_type_t *class_type, method_t *method)
 
void method_types (dstring_t *sel_types, method_t *method)
 
keywordarg_tnew_keywordarg (const char *selector, struct expr_s *expr)
 
method_tnew_method (type_t *ret_type, param_t *selector, param_t *opt_params)
 
methodlist_tnew_methodlist (void)
 
int selector_index (const char *sel_id)
 
void selector_name (dstring_t *sel_id, keywordarg_t *selector)
 
expr_tsend_message (int super)
 

Function Documentation

void add_method ( methodlist_t methodlist,
method_t method 
)
void clear_selectors ( void  )
keywordarg_t* copy_keywordargs ( const keywordarg_t kwargs)
method_t* copy_method ( method_t method)
void copy_methods ( methodlist_t dst,
methodlist_t src 
)
def_t* emit_method_descriptions ( methodlist_t methods,
const char *  name,
int  instance 
)
def_t* emit_methods ( methodlist_t methods,
const char *  name,
int  instance 
)
def_t* emit_selectors ( void  )
method_t* find_method ( const char *  sel_name)
selector_t* get_selector ( expr_t sel)
expr_t* method_check_params ( method_t method,
expr_t args 
)
int method_compare ( method_t m1,
method_t m2 
)
const char* method_name ( method_t method)
void method_set_param_names ( method_t dst,
method_t src 
)
symbol_t* method_symbol ( class_type_t class_type,
method_t method 
)
void method_types ( dstring_t sel_types,
method_t method 
)
keywordarg_t* new_keywordarg ( const char *  selector,
struct expr_s expr 
)
method_t* new_method ( type_t ret_type,
param_t selector,
param_t opt_params 
)
methodlist_t* new_methodlist ( void  )
int selector_index ( const char *  sel_id)
void selector_name ( dstring_t sel_id,
keywordarg_t selector 
)
expr_t* send_message ( int  super)