#include <functions.h>
Public Member Functions |
|
ScripterExport | PluginMethod (MSPlugin *t, Value *f) |
void | gc_trace () |
void | collect () |
void | sprin1 (CharStream *s) |
BOOL | _is_function () |
Value * | classOf_vf (Value **arg_list, int count) |
Value * | superClassOf_vf (Value **arg_list, int count) |
Value * | isKindOf_vf (Value **arg_list, int count) |
BOOL | is_kind_of (ValueMetaClass *c) |
Value * | get_property (Value **arg_list, int count) |
Value * | eval () |
Value * | apply (Value **arg_list, int count, CallContext *cc=NULL) |
Value * | apply_no_alloc_frame (Value **arg_list, int count, CallContext *cc=NULL) |
Public Attributes |
|
MSPlugin * | this_plugin |
Value * | fn |
ScripterExport PluginMethod | ( | MSPlugin * | t, |
Value * | f | ||
) |
void gc_trace | ( | ) | [virtual] |
Reimplemented from Collectable.
void collect | ( | ) | [inline, virtual] |
void sprin1 | ( | CharStream * | s | ) | [inline, virtual] |
BOOL _is_function | ( | ) | [inline, virtual] |
{ return fn->classOf_vf(arg_list, count); }
{ return fn->superClassOf_vf(arg_list, count); }
{ return fn->isKindOf_vf(arg_list, count); }
BOOL is_kind_of | ( | ValueMetaClass * | c | ) | [inline, virtual] |
Reimplemented from Value.
{ return (is_pluginMethod(c)) ? 1 : Value::is_kind_of(c); }
Value* eval | ( | ) | [inline, virtual] |
Value* apply | ( | Value ** | arg_list, |
int | count, | ||
CallContext * | cc = NULL |
||
) | [virtual] |
Reimplemented from Value.
Value* apply_no_alloc_frame | ( | Value ** | arg_list, |
int | count, | ||
CallContext * | cc = NULL |
||
) | [virtual] |
Reimplemented from Value.