Public Member Functions
Aseba::ProgramNode Struct Reference

Node for L"program", i.e. a block node with some special behaviour later on. More...

#include <tree.h>

Inheritance diagram for Aseba::ProgramNode:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void emit (PreLinkBytecode &bytecodes) const
 Generate bytecode.
 ProgramNode (const SourcePos &sourcePos)
 Constructor.
virtual ProgramNodeshallowCopy ()
 Return a shallow copy of the object (children point to the same objects)
virtual std::wstring toNodeName () const
 Return a string representation of the name of this node.
virtual std::wstring toWString () const
 Return a string representation of this node.

Detailed Description

Node for L"program", i.e. a block node with some special behaviour later on.

Definition at line 116 of file tree.h.


Constructor & Destructor Documentation

Aseba::ProgramNode::ProgramNode ( const SourcePos sourcePos) [inline]

Constructor.

Definition at line 119 of file tree.h.


Member Function Documentation

virtual ProgramNode* Aseba::ProgramNode::shallowCopy ( ) [inline, virtual]

Return a shallow copy of the object (children point to the same objects)

Reimplemented from Aseba::BlockNode.

Definition at line 120 of file tree.h.

virtual std::wstring Aseba::ProgramNode::toNodeName ( ) const [inline, virtual]

Return a string representation of the name of this node.

Reimplemented from Aseba::BlockNode.

Definition at line 124 of file tree.h.

virtual std::wstring Aseba::ProgramNode::toWString ( ) const [inline, virtual]

Return a string representation of this node.

Reimplemented from Aseba::BlockNode.

Definition at line 123 of file tree.h.


The documentation for this struct was generated from the following files:


aseba
Author(s): Stéphane Magnenat
autogenerated on Thu Jan 2 2014 11:17:17