comma::ExprVisitor Class Reference

#include <ExprVisitor.h>

Inheritance diagram for comma::ExprVisitor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~ExprVisitor ()
virtual void visitAst (Ast *node)
virtual void visitExpr (Expr *node)
virtual void visitAggregateExpr (AggregateExpr *node)
virtual void visitAttribExpr (AttribExpr *node)
virtual void visitDeclRefExpr (DeclRefExpr *node)
virtual void visitFunctionCallExpr (FunctionCallExpr *node)
virtual void visitIndexedArrayExpr (IndexedArrayExpr *node)
virtual void visitSelectedExpr (SelectedExpr *node)
virtual void visitInjExpr (InjExpr *node)
virtual void visitPrjExpr (PrjExpr *node)
virtual void visitIntegerLiteral (IntegerLiteral *node)
virtual void visitStringLiteral (StringLiteral *node)
virtual void visitConversionExpr (ConversionExpr *node)
virtual void visitNullExpr (NullExpr *node)
virtual void visitQualifiedExpr (QualifiedExpr *node)
virtual void visitDereferenceExpr (DereferenceExpr *node)
virtual void visitAllocatorExpr (AllocatorExpr *node)
virtual void visitDiamondExpr (DiamondExpr *node)
virtual void visitFirstAE (FirstAE *node)
 Visitors over AttribExpr nodes.
virtual void visitFirstArrayAE (FirstArrayAE *node)
virtual void visitLastArrayAE (LastArrayAE *node)
virtual void visitLastAE (LastAE *node)

Detailed Description

Definition at line 24 of file ExprVisitor.h.


Constructor & Destructor Documentation

virtual comma::ExprVisitor::~ExprVisitor (  )  [inline, virtual]

Definition at line 27 of file ExprVisitor.h.


Member Function Documentation

void ExprVisitor::visitAggregateExpr ( AggregateExpr node  )  [virtual]

Definition at line 84 of file ExprVisitor.cpp.

void ExprVisitor::visitAllocatorExpr ( AllocatorExpr node  )  [virtual]

Definition at line 89 of file ExprVisitor.cpp.

void ExprVisitor::visitAst ( Ast node  )  [virtual]

Definition at line 26 of file ExprVisitor.cpp.

void ExprVisitor::visitAttribExpr ( AttribExpr node  )  [virtual]

Definition at line 60 of file ExprVisitor.cpp.

void ExprVisitor::visitConversionExpr ( ConversionExpr node  )  [virtual]

Definition at line 85 of file ExprVisitor.cpp.

void ExprVisitor::visitDeclRefExpr ( DeclRefExpr node  )  [virtual]

Definition at line 76 of file ExprVisitor.cpp.

void ExprVisitor::visitDereferenceExpr ( DereferenceExpr node  )  [virtual]

Definition at line 88 of file ExprVisitor.cpp.

void ExprVisitor::visitDiamondExpr ( DiamondExpr node  )  [virtual]

Definition at line 90 of file ExprVisitor.cpp.

void ExprVisitor::visitExpr ( Expr node  )  [virtual]

Definition at line 32 of file ExprVisitor.cpp.

void ExprVisitor::visitFirstAE ( FirstAE node  )  [virtual]

Visitors over AttribExpr nodes.

Definition at line 92 of file ExprVisitor.cpp.

void ExprVisitor::visitFirstArrayAE ( FirstArrayAE node  )  [virtual]

Definition at line 93 of file ExprVisitor.cpp.

void ExprVisitor::visitFunctionCallExpr ( FunctionCallExpr node  )  [virtual]

Definition at line 77 of file ExprVisitor.cpp.

void ExprVisitor::visitIndexedArrayExpr ( IndexedArrayExpr node  )  [virtual]

Definition at line 78 of file ExprVisitor.cpp.

void ExprVisitor::visitInjExpr ( InjExpr node  )  [virtual]

Definition at line 80 of file ExprVisitor.cpp.

void ExprVisitor::visitIntegerLiteral ( IntegerLiteral node  )  [virtual]

Definition at line 82 of file ExprVisitor.cpp.

void ExprVisitor::visitLastAE ( LastAE node  )  [virtual]

Definition at line 95 of file ExprVisitor.cpp.

void ExprVisitor::visitLastArrayAE ( LastArrayAE node  )  [virtual]

Definition at line 94 of file ExprVisitor.cpp.

void ExprVisitor::visitNullExpr ( NullExpr node  )  [virtual]

Definition at line 86 of file ExprVisitor.cpp.

void ExprVisitor::visitPrjExpr ( PrjExpr node  )  [virtual]

Definition at line 81 of file ExprVisitor.cpp.

void ExprVisitor::visitQualifiedExpr ( QualifiedExpr node  )  [virtual]

Definition at line 87 of file ExprVisitor.cpp.

void ExprVisitor::visitSelectedExpr ( SelectedExpr node  )  [virtual]

Definition at line 79 of file ExprVisitor.cpp.

void ExprVisitor::visitStringLiteral ( StringLiteral node  )  [virtual]

Definition at line 83 of file ExprVisitor.cpp.


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

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1