Aseba::UnaryArithmeticNode Struct Reference
[AESL Compiler]

#include <tree.h>

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

List of all members.

Public Member Functions

virtual void emit (PreLinkBytecode &bytecodes) const
 Generate bytecode.
virtual Nodeoptimize (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.
virtual ReturnType typeCheck () const
 Typecheck this node, throw an exception if there is any type violation.
 UnaryArithmeticNode (const SourcePos &sourcePos, AsebaUnaryOperator op, Node *child)
 Constructor.
 UnaryArithmeticNode (const SourcePos &sourcePos)
 Constructor.

Public Attributes

AsebaUnaryOperator op
 operator

Detailed Description

Node for unary arithmetic children[0] is the expression to negate

Definition at line 285 of file tree.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 290 of file tree.h.


Member Function Documentation

virtual std::string Aseba::UnaryArithmeticNode::toNodeName (  )  const [inline, virtual]

Return a string representation of the name of this node.

Implements Aseba::Node.

Definition at line 297 of file tree.h.


Member Data Documentation

operator

Definition at line 287 of file tree.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


asebaros
Author(s): $author
autogenerated on Mon Sep 5 08:42:15 2011