Aseba  1.5.5
Aseba::BinaryArithmeticNode Member List

This is the complete list of members for Aseba::BinaryArithmeticNode, including all inherited members.

BinaryArithmeticNode(const SourcePos &sourcePos) (defined in Aseba::BinaryArithmeticNode)Aseba::BinaryArithmeticNodeinline
BinaryArithmeticNode(const SourcePos &sourcePos, AsebaBinaryOperator op, Node *left, Node *right)Aseba::BinaryArithmeticNode
checkVectorSize() const Aseba::Nodevirtual
childrenAseba::Node
deepCopy()Aseba::Nodevirtual
deMorganNotRemoval()Aseba::BinaryArithmeticNode
dump(std::wostream &dest, unsigned &indent) const Aseba::Nodevirtual
E_NOVAL enum value (defined in Aseba::Node)Aseba::Node
emit(PreLinkBytecode &bytecodes) const Aseba::BinaryArithmeticNodevirtual
expandAbstractNodes(std::wostream *dump)Aseba::Nodevirtual
expandVectorialNodes(std::wostream *dump, Compiler *compiler=0, unsigned int index=0)Aseba::Nodevirtual
expectType(const Node::ReturnType &expected, const Node::ReturnType &type) const Aseba::Node
fromAddExpression(const SourcePos &sourcePos, Compiler::Token::Type op, Node *left, Node *right)Aseba::BinaryArithmeticNodestatic
fromBinaryExpression(const SourcePos &sourcePos, Compiler::Token::Type op, Node *left, Node *right)Aseba::BinaryArithmeticNodestatic
fromComparison(const SourcePos &sourcePos, Compiler::Token::Type op, Node *left, Node *right)Aseba::BinaryArithmeticNodestatic
fromMultExpression(const SourcePos &sourcePos, Compiler::Token::Type op, Node *left, Node *right)Aseba::BinaryArithmeticNodestatic
fromShiftExpression(const SourcePos &sourcePos, Compiler::Token::Type op, Node *left, Node *right)Aseba::BinaryArithmeticNodestatic
getStackDepth() const Aseba::BinaryArithmeticNodevirtual
getVectorAddr() const Aseba::Nodevirtual
getVectorSize() const Aseba::Nodevirtual
MemoryErrorCode enum name (defined in Aseba::Node)Aseba::Node
Node(const SourcePos &sourcePos)Aseba::Nodeinline
NodesVector typedefAseba::Node
opAseba::BinaryArithmeticNode
optimize(std::wostream *dump)Aseba::BinaryArithmeticNodevirtual
ReturnType enum nameAseba::Node
shallowCopy()Aseba::BinaryArithmeticNodeinlinevirtual
sourcePosAseba::Node
toNodeName() const Aseba::BinaryArithmeticNodeinlinevirtual
toWString() const Aseba::BinaryArithmeticNodevirtual
TYPE_BOOL enum value (defined in Aseba::Node)Aseba::Node
TYPE_INT enum value (defined in Aseba::Node)Aseba::Node
TYPE_UNIT enum value (defined in Aseba::Node)Aseba::Node
typeCheck(Compiler *compiler)Aseba::BinaryArithmeticNodevirtual
typeName(const Node::ReturnType &type) const Aseba::Node
~Node()Aseba::Nodevirtual