FncFactory::Private Struct Reference

Collaboration diagram for FncFactory::Private:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 559 of file builder.cc.


Public Member Functions

 Private (Vm *vm_)

Static Public Member Functions

static bool addDefinition (Vm *, FncDefinition *)
static FncDefinitioncreateFnc (Vm *, string, PValue)

Public Attributes

Vm *const vm

Constructor & Destructor Documentation

Private ( Vm vm_  )  [inline]

Definition at line 561 of file builder.cc.


Member Function Documentation

bool addDefinition ( Vm vm,
FncDefinition fnc 
) [static]

Definition at line 593 of file builder.cc.

References CalleeSet::add(), FncSet::addDefinition(), Vm::calleeSet, Vm::fncSet, Var::name, and FncDeclaration::self.

Referenced by FncFactory::initVm().

Here is the call graph for this function:

Here is the caller graph for this function:

FncDefinition * createFnc ( Vm vm,
string  name,
PValue  val 
) [static]

Definition at line 604 of file builder.cc.

Referenced by FncFactory::createInputDouble(), FncFactory::createInputInt(), FncFactory::createInputString(), and FncFactory::createPrint().

Here is the caller graph for this function:


Member Data Documentation

Vm* const vm

Definition at line 560 of file builder.cc.

Referenced by FncFactory::createInputDouble(), FncFactory::createInputInt(), FncFactory::createInputString(), and FncFactory::createPrint().


The documentation for this struct was generated from the following file:
Generated on Sat Jul 4 18:33:14 2009 for vyp08 (compiler and interpreter of VYP08 language) by  doxygen 1.5.4