PUMA Library Reference Manual
Puma::PrePrintVisitor Class Reference

#include <PrePrintVisitor.h>

+ Inheritance diagram for Puma::PrePrintVisitor:

Public Member Functions

 PrePrintVisitor (std::ostream &os=std::cout, long depth=0, int what=SONS)
 
void iterateNodes (PreTree *)
 
void visitPreTreeToken (PreTreeToken *)
 
void visitPreError (PreError *)
 
void visitPreCondSemNode (PreCondSemNode *)
 
void visitPreInclSemNode (PreInclSemNode *)
 
void visitPreProgram_Pre (PreProgram *)
 
void visitPreProgram_Post (PreProgram *)
 
void visitPreDirectiveGroups_Pre (PreDirectiveGroups *)
 
void visitPreDirectiveGroups_Post (PreDirectiveGroups *)
 
void visitPreConditionalGroup_Pre (PreConditionalGroup *)
 
void visitPreConditionalGroup_Post (PreConditionalGroup *)
 
void visitPreElsePart_Pre (PreElsePart *)
 
void visitPreElsePart_Post (PreElsePart *)
 
void visitPreElifPart_Pre (PreElifPart *)
 
void visitPreElifPart_Post (PreElifPart *)
 
void visitPreIfDirective_Pre (PreIfDirective *)
 
void visitPreIfDirective_Post (PreIfDirective *)
 
void visitPreIfdefDirective_Pre (PreIfdefDirective *)
 
void visitPreIfdefDirective_Post (PreIfdefDirective *)
 
void visitPreIfndefDirective_Pre (PreIfndefDirective *)
 
void visitPreIfndefDirective_Post (PreIfndefDirective *)
 
void visitPreElifDirective_Pre (PreElifDirective *)
 
void visitPreElifDirective_Post (PreElifDirective *)
 
void visitPreElseDirective_Pre (PreElseDirective *)
 
void visitPreElseDirective_Post (PreElseDirective *)
 
void visitPreEndifDirective_Pre (PreEndifDirective *)
 
void visitPreEndifDirective_Post (PreEndifDirective *)
 
void visitPreIncludeDirective_Pre (PreIncludeDirective *)
 
void visitPreIncludeDirective_Post (PreIncludeDirective *)
 
void visitPreAssertDirective_Pre (PreAssertDirective *)
 
void visitPreAssertDirective_Post (PreAssertDirective *)
 
void visitPreUnassertDirective_Pre (PreUnassertDirective *)
 
void visitPreUnassertDirective_Post (PreUnassertDirective *)
 
void visitPreDefineFunctionDirective_Pre (PreDefineFunctionDirective *)
 
void visitPreDefineFunctionDirective_Post (PreDefineFunctionDirective *)
 
void visitPreDefineConstantDirective_Pre (PreDefineConstantDirective *)
 
void visitPreDefineConstantDirective_Post (PreDefineConstantDirective *)
 
void visitPreUndefDirective_Pre (PreUndefDirective *)
 
void visitPreUndefDirective_Post (PreUndefDirective *)
 
void visitPreWarningDirective_Pre (PreWarningDirective *)
 
void visitPreWarningDirective_Post (PreWarningDirective *)
 
void visitPreErrorDirective_Pre (PreErrorDirective *)
 
void visitPreErrorDirective_Post (PreErrorDirective *)
 
void visitPreIdentifierList_Pre (PreIdentifierList *)
 
void visitPreIdentifierList_Post (PreIdentifierList *)
 
void visitPreTokenList_Pre (PreTokenList *)
 
void visitPreTokenList_Post (PreTokenList *)
 
void visitPreTokenListPart_Pre (PreTokenListPart *)
 
void visitPreTokenListPart_Post (PreTokenListPart *)
 

Static Public Attributes

static const int SONS = 1
 
static const int DAUGHTERS = 2
 

Additional Inherited Members

- Protected Member Functions inherited from Puma::PreVisitor
 PreVisitor ()
 
virtual ~PreVisitor ()
 

Constructor & Destructor Documentation

◆ PrePrintVisitor()

Puma::PrePrintVisitor::PrePrintVisitor ( std::ostream &  os = std::cout,
long  depth = 0,
int  what = SONS 
)
inline

Member Function Documentation

◆ iterateNodes()

void Puma::PrePrintVisitor::iterateNodes ( PreTree )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreAssertDirective_Post()

void Puma::PrePrintVisitor::visitPreAssertDirective_Post ( PreAssertDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreAssertDirective_Pre()

void Puma::PrePrintVisitor::visitPreAssertDirective_Pre ( PreAssertDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreConditionalGroup_Post()

void Puma::PrePrintVisitor::visitPreConditionalGroup_Post ( PreConditionalGroup )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreConditionalGroup_Pre()

void Puma::PrePrintVisitor::visitPreConditionalGroup_Pre ( PreConditionalGroup )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreCondSemNode()

void Puma::PrePrintVisitor::visitPreCondSemNode ( PreCondSemNode )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreDefineConstantDirective_Post()

void Puma::PrePrintVisitor::visitPreDefineConstantDirective_Post ( PreDefineConstantDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreDefineConstantDirective_Pre()

void Puma::PrePrintVisitor::visitPreDefineConstantDirective_Pre ( PreDefineConstantDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreDefineFunctionDirective_Post()

void Puma::PrePrintVisitor::visitPreDefineFunctionDirective_Post ( PreDefineFunctionDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreDefineFunctionDirective_Pre()

void Puma::PrePrintVisitor::visitPreDefineFunctionDirective_Pre ( PreDefineFunctionDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreDirectiveGroups_Post()

void Puma::PrePrintVisitor::visitPreDirectiveGroups_Post ( PreDirectiveGroups )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreDirectiveGroups_Pre()

void Puma::PrePrintVisitor::visitPreDirectiveGroups_Pre ( PreDirectiveGroups )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElifDirective_Post()

void Puma::PrePrintVisitor::visitPreElifDirective_Post ( PreElifDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElifDirective_Pre()

void Puma::PrePrintVisitor::visitPreElifDirective_Pre ( PreElifDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElifPart_Post()

void Puma::PrePrintVisitor::visitPreElifPart_Post ( PreElifPart )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElifPart_Pre()

void Puma::PrePrintVisitor::visitPreElifPart_Pre ( PreElifPart )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElseDirective_Post()

void Puma::PrePrintVisitor::visitPreElseDirective_Post ( PreElseDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElseDirective_Pre()

void Puma::PrePrintVisitor::visitPreElseDirective_Pre ( PreElseDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElsePart_Post()

void Puma::PrePrintVisitor::visitPreElsePart_Post ( PreElsePart )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreElsePart_Pre()

void Puma::PrePrintVisitor::visitPreElsePart_Pre ( PreElsePart )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreEndifDirective_Post()

void Puma::PrePrintVisitor::visitPreEndifDirective_Post ( PreEndifDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreEndifDirective_Pre()

void Puma::PrePrintVisitor::visitPreEndifDirective_Pre ( PreEndifDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreError()

void Puma::PrePrintVisitor::visitPreError ( PreError )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreErrorDirective_Post()

void Puma::PrePrintVisitor::visitPreErrorDirective_Post ( PreErrorDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreErrorDirective_Pre()

void Puma::PrePrintVisitor::visitPreErrorDirective_Pre ( PreErrorDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIdentifierList_Post()

void Puma::PrePrintVisitor::visitPreIdentifierList_Post ( PreIdentifierList )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIdentifierList_Pre()

void Puma::PrePrintVisitor::visitPreIdentifierList_Pre ( PreIdentifierList )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIfdefDirective_Post()

void Puma::PrePrintVisitor::visitPreIfdefDirective_Post ( PreIfdefDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIfdefDirective_Pre()

void Puma::PrePrintVisitor::visitPreIfdefDirective_Pre ( PreIfdefDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIfDirective_Post()

void Puma::PrePrintVisitor::visitPreIfDirective_Post ( PreIfDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIfDirective_Pre()

void Puma::PrePrintVisitor::visitPreIfDirective_Pre ( PreIfDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIfndefDirective_Post()

void Puma::PrePrintVisitor::visitPreIfndefDirective_Post ( PreIfndefDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIfndefDirective_Pre()

void Puma::PrePrintVisitor::visitPreIfndefDirective_Pre ( PreIfndefDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreInclSemNode()

void Puma::PrePrintVisitor::visitPreInclSemNode ( PreInclSemNode )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIncludeDirective_Post()

void Puma::PrePrintVisitor::visitPreIncludeDirective_Post ( PreIncludeDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreIncludeDirective_Pre()

void Puma::PrePrintVisitor::visitPreIncludeDirective_Pre ( PreIncludeDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreProgram_Post()

void Puma::PrePrintVisitor::visitPreProgram_Post ( PreProgram )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreProgram_Pre()

void Puma::PrePrintVisitor::visitPreProgram_Pre ( PreProgram )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreTokenList_Post()

void Puma::PrePrintVisitor::visitPreTokenList_Post ( PreTokenList )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreTokenList_Pre()

void Puma::PrePrintVisitor::visitPreTokenList_Pre ( PreTokenList )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreTokenListPart_Post()

void Puma::PrePrintVisitor::visitPreTokenListPart_Post ( PreTokenListPart )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreTokenListPart_Pre()

void Puma::PrePrintVisitor::visitPreTokenListPart_Pre ( PreTokenListPart )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreTreeToken()

void Puma::PrePrintVisitor::visitPreTreeToken ( PreTreeToken )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreUnassertDirective_Post()

void Puma::PrePrintVisitor::visitPreUnassertDirective_Post ( PreUnassertDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreUnassertDirective_Pre()

void Puma::PrePrintVisitor::visitPreUnassertDirective_Pre ( PreUnassertDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreUndefDirective_Post()

void Puma::PrePrintVisitor::visitPreUndefDirective_Post ( PreUndefDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreUndefDirective_Pre()

void Puma::PrePrintVisitor::visitPreUndefDirective_Pre ( PreUndefDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreWarningDirective_Post()

void Puma::PrePrintVisitor::visitPreWarningDirective_Post ( PreWarningDirective )
virtual

Reimplemented from Puma::PreVisitor.

◆ visitPreWarningDirective_Pre()

void Puma::PrePrintVisitor::visitPreWarningDirective_Pre ( PreWarningDirective )
virtual

Reimplemented from Puma::PreVisitor.

Member Data Documentation

◆ DAUGHTERS

const int Puma::PrePrintVisitor::DAUGHTERS = 2
static

◆ SONS

const int Puma::PrePrintVisitor::SONS = 1
static