PropertyThunk Class Reference

PropertyThunk Class Reference

#include <thunks.h>

+ Inheritance diagram for PropertyThunk:

Public Member Functions

 PropertyThunk (Value *target, Value *prop_name)
 
 PropertyThunk (Value *target, Value *prop_name, getter_vf get_fn, setter_vf set_fn)
 
void gc_trace ()
 
void collect ()
 
ScripterExport void sprin1 (CharStream *s)
 
ScripterExport Valueeval (Value **arg_list, int count)
 
ScripterExport Valueeval ()
 
Valueassign_vf (Value **arg_list, int count)
 
Valueop_assign_vf (Value **arg_list, int count)
 

Public Attributes

Valuetarget_code
 
Valueproperty_name
 
getter_vf getter
 
setter_vf setter
 

Constructor & Destructor Documentation

PropertyThunk ( Value target,
Value prop_name 
)
PropertyThunk ( Value target,
Value prop_name,
getter_vf  get_fn,
setter_vf  set_fn 
)

Member Function Documentation

void gc_trace ( )
void collect ( )
ScripterExport void sprin1 ( CharStream s)
ScripterExport Value* eval ( Value **  arg_list,
int  count 
)
ScripterExport Value* eval ( )
inline
212 { return eval(NULL,0); }
#define NULL
Definition: autoptr.h:20
ScripterExport Value * eval()
Definition: thunks.h:212
Value* assign_vf ( Value **  arg_list,
int  count 
)
Value* op_assign_vf ( Value **  arg_list,
int  count 
)

Member Data Documentation

Value* target_code
Value* property_name
getter_vf getter
setter_vf setter