lightspark::Class_function Class Reference

#include <toplevel.h>

Inherits lightspark::Class_base.

Collaboration diagram for lightspark::Class_function:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Class_function ()
 Class_function (IFunction *_f, ASObject *_p)
ASObjectgetVariableByMultiname (const multiname &name, bool skip_impl=false, bool enableOverride=true, ASObject *base=NULL)
intptr_t getVariableByMultiname_i (const multiname &name)
ASObjectgetVariableByQName (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_functiongetClass ()

Public Attributes

tiny_string class_name

Private Member Functions

ASObjectgetInstance (bool construct, ASObject *const *args, const unsigned int argslen)
void buildInstanceTraits (ASObject *o) const

Private Attributes

IFunctionf
ASObjectasprototype

Detailed Description

Definition at line 145 of file toplevel.h.


Constructor & Destructor Documentation

lightspark::Class_function::Class_function (  )  [inline]

Definition at line 161 of file toplevel.h.

lightspark::Class_function::Class_function ( IFunction _f,
ASObject _p 
) [inline]

Definition at line 162 of file toplevel.h.


Member Function Documentation

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.


Member Data Documentation

Definition at line 149 of file toplevel.h.

Reimplemented from lightspark::Class_base.

Definition at line 163 of file toplevel.h.

Definition at line 148 of file toplevel.h.


The documentation for this class was generated from the following files:
Generated on Tue Aug 24 19:50:36 2010 for Lightspark by  doxygen 1.6.3