mjplusplus  v0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
ast::ASTVisitor Class Reference

#include <ASTVisitor.hpp>

Inheritance diagram for ast::ASTVisitor:
firm::visitor::FirmVisitor firm::visitor::BoolExpressionVisitor firm::visitor::ClassVisitor firm::visitor::MemberVisitor firm::visitor::ProgramVisitor firm::visitor::ProtoClassVisitor firm::visitor::ProtoMemberVisitor firm::visitor::StatementVisitor firm::visitor::VisitorWithResultNode

Public Member Functions

virtual void visit (shptr< Node const > node)
 
virtual void visit (shptr< Arguments const > node)
 
virtual void visit (shptr< be::BinaryExpression const > node)
 
virtual void visit (shptr< be::AndAnd const > node)
 
virtual void visit (shptr< be::Eq const > node)
 
virtual void visit (shptr< be::EqEq const > node)
 
virtual void visit (shptr< be::GreaterThan const > node)
 
virtual void visit (shptr< be::GreaterThanEq const > node)
 
virtual void visit (shptr< be::Invalid const > node)
 
virtual void visit (shptr< be::LessThan const > node)
 
virtual void visit (shptr< be::LessThanEq const > node)
 
virtual void visit (shptr< be::Minus const > node)
 
virtual void visit (shptr< be::Mod const > node)
 
virtual void visit (shptr< be::Mult const > node)
 
virtual void visit (shptr< be::NotEq const > node)
 
virtual void visit (shptr< be::OrOr const > node)
 
virtual void visit (shptr< be::Plus const > node)
 
virtual void visit (shptr< be::Slash const > node)
 
virtual void visit (shptr< ClassDeclaration const > node)
 
virtual void visit (shptr< ClassMember const > node)
 
virtual void visit (shptr< Expression const > node)
 
virtual void visit (shptr< FieldDeclaration const > node)
 
virtual void visit (shptr< Ident const > node)
 
virtual void visit (shptr< MainMethodDeclaration const > node)
 
virtual void visit (shptr< MethodDeclaration const > node)
 
virtual void visit (shptr< pe::PrimaryExpression const > node)
 
virtual void visit (shptr< pe::Bool const > node)
 
virtual void visit (shptr< pe::Ident const > node)
 
virtual void visit (shptr< pe::Integer const > node)
 
virtual void visit (shptr< pe::MethodInvocation const > node)
 
virtual void visit (shptr< pe::NewArrayExpression const > node)
 
virtual void visit (shptr< pe::NewObjectExpression const > node)
 
virtual void visit (shptr< pe::Object const > node)
 
virtual void visit (shptr< po::PostfixExpression const > node)
 
virtual void visit (shptr< po::PostfixOp const > node)
 
virtual void visit (shptr< po::ArrayAccess const > node)
 
virtual void visit (shptr< po::FieldAccess const > node)
 
virtual void visit (shptr< po::MethodInvocation const > node)
 
virtual void visit (shptr< Program const > node)
 
virtual void visit (shptr< stmt::Statement const > node)
 
virtual void visit (shptr< stmt::Block const > node)
 
virtual void visit (shptr< stmt::ExpressionStatement const > node)
 
virtual void visit (shptr< stmt::IfStatement const > node)
 
virtual void visit (shptr< stmt::LVDStatement const > node)
 
virtual void visit (shptr< stmt::ReturnStatement const > node)
 
virtual void visit (shptr< stmt::WhileStatement const > node)
 
virtual void visit (shptr< Type const > node)
 
virtual void visit (shptr< TypeIdent const > node)
 
virtual void visit (shptr< ue::UnaryExpression const > node)
 
virtual void visit (shptr< ue::Neg const > node)
 
virtual void visit (shptr< ue::Not const > node)
 

Member Function Documentation

void ast::ASTVisitor::visit ( shptr< Node const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< Arguments const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::BinaryExpression const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::AndAnd const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::Eq const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::EqEq const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::GreaterThan const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::GreaterThanEq const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::Invalid const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::LessThan const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::LessThanEq const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::Minus const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::Mod const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::Mult const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::NotEq const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::OrOr const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::Plus const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< be::Slash const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< ClassDeclaration const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< ClassMember const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< Expression const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< FieldDeclaration const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< Ident const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< MainMethodDeclaration const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< MethodDeclaration const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::PrimaryExpression const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::Bool const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::Ident const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::Integer const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::MethodInvocation const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::NewArrayExpression const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::NewObjectExpression const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< pe::Object const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< po::PostfixExpression const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< po::PostfixOp const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< po::ArrayAccess const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< po::FieldAccess const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< po::MethodInvocation const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< Program const >  node)
virtual

Reimplemented in firm::visitor::ProgramVisitor.

void ast::ASTVisitor::visit ( shptr< stmt::Statement const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< stmt::Block const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< stmt::ExpressionStatement const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< stmt::IfStatement const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< stmt::LVDStatement const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< stmt::ReturnStatement const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< stmt::WhileStatement const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< Type const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< TypeIdent const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< ue::UnaryExpression const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< ue::Neg const >  node)
virtual
void ast::ASTVisitor::visit ( shptr< ue::Not const >  node)
virtual

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