#include <toplevel.h>
Inherits lightspark::Class_base.

Public Member Functions | |
| Class_function () | |
| Class_function (IFunction *_f, ASObject *_p) | |
| ASObject * | getVariableByMultiname (const multiname &name, bool skip_impl=false, bool enableOverride=true, ASObject *base=NULL) |
| intptr_t | getVariableByMultiname_i (const multiname &name) |
| ASObject * | getVariableByQName (const tiny_string &name, const tiny_string &ns, bool skip_impl=false) |
| void | setVariableByMultiname_i (const multiname &name, intptr_t value) |
| void | setVariableByMultiname (const multiname &name, ASObject *o, bool enableOverride, ASObject *base=NULL) |
| void | setVariableByQName (const tiny_string &name, const tiny_string &ns, ASObject *o, bool skip_impl=false) |
Static Public Member Functions | |
| static Class_function * | getClass () |
Public Attributes | |
| tiny_string | class_name |
Private Member Functions | |
| ASObject * | getInstance (bool construct, ASObject *const *args, const unsigned int argslen) |
| void | buildInstanceTraits (ASObject *o) const |
Private Attributes | |
| IFunction * | f |
| ASObject * | asprototype |
Definition at line 145 of file toplevel.h.
| lightspark::Class_function::Class_function | ( | ) | [inline] |
Definition at line 161 of file toplevel.h.
Definition at line 162 of file toplevel.h.
| void lightspark::Class_function::buildInstanceTraits | ( | ASObject * | o | ) | const [inline, private, virtual] |
Implements lightspark::Class_base.
Definition at line 155 of file toplevel.h.
| Class_function * Class_function::getClass | ( | ) | [static] |
Definition at line 2743 of file toplevel.cpp.
| ASObject* lightspark::Class_function::getInstance | ( | bool | construct, | |
| ASObject *const * | args, | |||
| const unsigned int | argslen | |||
| ) | [inline, private, virtual] |
Implements lightspark::Class_base.
Definition at line 150 of file toplevel.h.
| ASObject* lightspark::Class_function::getVariableByMultiname | ( | const multiname & | name, | |
| bool | skip_impl = false, |
|||
| bool | enableOverride = true, |
|||
| ASObject * | base = NULL | |||
| ) | [inline, virtual] |
Reimplemented from lightspark::Class_base.
Definition at line 164 of file toplevel.h.
| intptr_t lightspark::Class_function::getVariableByMultiname_i | ( | const multiname & | name | ) | [inline, virtual] |
Reimplemented from lightspark::Class_base.
Definition at line 171 of file toplevel.h.
| ASObject* lightspark::Class_function::getVariableByQName | ( | const tiny_string & | name, | |
| const tiny_string & | ns, | |||
| bool | skip_impl = false | |||
| ) | [inline, virtual] |
Reimplemented from lightspark::Class_base.
Definition at line 180 of file toplevel.h.
| void lightspark::Class_function::setVariableByMultiname | ( | const multiname & | name, | |
| ASObject * | o, | |||
| bool | enableOverride, | |||
| ASObject * | base = NULL | |||
| ) | [inline, virtual] |
Reimplemented from lightspark::ASObject.
Definition at line 191 of file toplevel.h.
| void lightspark::Class_function::setVariableByMultiname_i | ( | const multiname & | name, | |
| intptr_t | value | |||
| ) | [inline, virtual] |
Reimplemented from lightspark::ASObject.
Definition at line 187 of file toplevel.h.
| void lightspark::Class_function::setVariableByQName | ( | const tiny_string & | name, | |
| const tiny_string & | ns, | |||
| ASObject * | o, | |||
| bool | skip_impl = false | |||
| ) | [inline, virtual] |
Reimplemented from lightspark::ASObject.
Definition at line 195 of file toplevel.h.
ASObject* lightspark::Class_function::asprototype [private] |
Definition at line 149 of file toplevel.h.
Reimplemented from lightspark::Class_base.
Definition at line 163 of file toplevel.h.
IFunction* lightspark::Class_function::f [private] |
Definition at line 148 of file toplevel.h.
1.6.3