Aseba::EmitNode Struct Reference
[AESL Compiler]
#include <tree.h>
List of all members.
Public Member Functions |
virtual void | emit (PreLinkBytecode &bytecodes) const |
| Generate bytecode.
|
| EmitNode (const SourcePos &sourcePos) |
| Constructor.
|
virtual Node * | optimize (std::ostream *dump) |
| Optimize this node, return the optimized node.
|
virtual std::string | toNodeName () const |
| Return a string representation of the name of this node.
|
virtual std::string | toString () const |
| Return a string representation of this node.
|
Public Attributes |
unsigned | arrayAddr |
| address of the first element of the array to send
|
unsigned | arraySize |
| size of the array to send. 0 if event has no argument
|
unsigned | eventId |
| id of event to emit
|
Detailed Description
Node for "emit". no children
Definition at line 215 of file tree.h.
Constructor & Destructor Documentation
Aseba::EmitNode::EmitNode |
( |
const SourcePos & |
sourcePos |
) |
[inline] |
Constructor.
Definition at line 222 of file tree.h.
Member Function Documentation
virtual std::string Aseba::EmitNode::toNodeName |
( |
|
) |
const [inline, virtual] |
Return a string representation of the name of this node.
Implements Aseba::Node.
Definition at line 227 of file tree.h.
Member Data Documentation
address of the first element of the array to send
Definition at line 218 of file tree.h.
size of the array to send. 0 if event has no argument
Definition at line 219 of file tree.h.
id of event to emit
Definition at line 217 of file tree.h.
The documentation for this struct was generated from the following files:
- /opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/aseba/svn/compiler/tree.h
- /opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/aseba/svn/compiler/tree-dump.cpp
- /opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/aseba/svn/compiler/tree-emit.cpp
- /opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/aseba/svn/compiler/tree-optimize.cpp