#include <corefunc.h>

Public Member Functions | |
| void | closure (ItemArray *cl) |
| ItemArray * | closure () const |
| CoreFunc (const CoreFunc &other) | |
| CoreFunc (const Symbol *sym, LiveModule *lm) | |
| Creates a Falcon function. | |
| virtual void | gcMark (uint32 gen) |
| Applies mark to subclasses. | |
| virtual bool | isFunc () const |
| LiveModule * | liveModule () const |
| virtual const String & | name () const |
| virtual void | readyFrame (VMachine *vm, uint32 paramCount) |
| const Symbol * | symbol () const |
| virtual | ~CoreFunc () |
| Falcon::CoreFunc::CoreFunc | ( | const Symbol * | sym, | |
| LiveModule * | lm | |||
| ) | [inline] |
Creates a Falcon function.
The symbol determines if this will be an external or internal function.
| virtual Falcon::CoreFunc::~CoreFunc | ( | ) | [virtual] |
| void Falcon::CoreFunc::closure | ( | ItemArray * | cl | ) | [inline] |
| ItemArray* Falcon::CoreFunc::closure | ( | ) | const [inline] |
| virtual void Falcon::CoreFunc::gcMark | ( | uint32 | mk | ) | [virtual] |
Applies mark to subclasses.
By default, this method just changes the mark() value.
Subclasses having deep data may overload this to take care of marking it.
Reimplemented from Falcon::Garbageable.
| virtual bool Falcon::CoreFunc::isFunc | ( | ) | const [inline, virtual] |
Implements Falcon::CallPoint.
| LiveModule* Falcon::CoreFunc::liveModule | ( | ) | const [inline] |
| virtual const String& Falcon::CoreFunc::name | ( | ) | const [inline, virtual] |
Implements Falcon::CallPoint.
Implements Falcon::CallPoint.
| const Symbol* Falcon::CoreFunc::symbol | ( | ) | const [inline] |
1.5.8