PUMA Library Reference Manual
Puma::PreVisitor Class Reference

#include <PreVisitor.h>

+ Inheritance diagram for Puma::PreVisitor:

Public Member Functions

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

Protected Member Functions

 PreVisitor ()
 
virtual ~PreVisitor ()
 

Constructor & Destructor Documentation

◆ PreVisitor()

Puma::PreVisitor::PreVisitor ( )
inlineprotected

◆ ~PreVisitor()

virtual Puma::PreVisitor::~PreVisitor ( )
inlineprotectedvirtual

Member Function Documentation

◆ iterateNodes()

virtual void Puma::PreVisitor::iterateNodes ( PreTree )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreAssertDirective_Post()

virtual void Puma::PreVisitor::visitPreAssertDirective_Post ( PreAssertDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreAssertDirective_Pre()

virtual void Puma::PreVisitor::visitPreAssertDirective_Pre ( PreAssertDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreConditionalGroup_Post()

virtual void Puma::PreVisitor::visitPreConditionalGroup_Post ( PreConditionalGroup )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreConditionalGroup_Pre()

virtual void Puma::PreVisitor::visitPreConditionalGroup_Pre ( PreConditionalGroup )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreCondSemNode()

virtual void Puma::PreVisitor::visitPreCondSemNode ( PreCondSemNode )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreDefineConstantDirective_Post()

virtual void Puma::PreVisitor::visitPreDefineConstantDirective_Post ( PreDefineConstantDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreDefineConstantDirective_Pre()

virtual void Puma::PreVisitor::visitPreDefineConstantDirective_Pre ( PreDefineConstantDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreDefineFunctionDirective_Post()

virtual void Puma::PreVisitor::visitPreDefineFunctionDirective_Post ( PreDefineFunctionDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreDefineFunctionDirective_Pre()

virtual void Puma::PreVisitor::visitPreDefineFunctionDirective_Pre ( PreDefineFunctionDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreDirectiveGroups_Post()

virtual void Puma::PreVisitor::visitPreDirectiveGroups_Post ( PreDirectiveGroups )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreDirectiveGroups_Pre()

virtual void Puma::PreVisitor::visitPreDirectiveGroups_Pre ( PreDirectiveGroups )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElifDirective_Post()

virtual void Puma::PreVisitor::visitPreElifDirective_Post ( PreElifDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElifDirective_Pre()

virtual void Puma::PreVisitor::visitPreElifDirective_Pre ( PreElifDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElifPart_Post()

virtual void Puma::PreVisitor::visitPreElifPart_Post ( PreElifPart )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElifPart_Pre()

virtual void Puma::PreVisitor::visitPreElifPart_Pre ( PreElifPart )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElseDirective_Post()

virtual void Puma::PreVisitor::visitPreElseDirective_Post ( PreElseDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElseDirective_Pre()

virtual void Puma::PreVisitor::visitPreElseDirective_Pre ( PreElseDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElsePart_Post()

virtual void Puma::PreVisitor::visitPreElsePart_Post ( PreElsePart )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreElsePart_Pre()

virtual void Puma::PreVisitor::visitPreElsePart_Pre ( PreElsePart )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreEndifDirective_Post()

virtual void Puma::PreVisitor::visitPreEndifDirective_Post ( PreEndifDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreEndifDirective_Pre()

virtual void Puma::PreVisitor::visitPreEndifDirective_Pre ( PreEndifDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreError()

virtual void Puma::PreVisitor::visitPreError ( PreError )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreErrorDirective_Post()

virtual void Puma::PreVisitor::visitPreErrorDirective_Post ( PreErrorDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreErrorDirective_Pre()

virtual void Puma::PreVisitor::visitPreErrorDirective_Pre ( PreErrorDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIdentifierList_Post()

virtual void Puma::PreVisitor::visitPreIdentifierList_Post ( PreIdentifierList )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIdentifierList_Pre()

virtual void Puma::PreVisitor::visitPreIdentifierList_Pre ( PreIdentifierList )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIfdefDirective_Post()

virtual void Puma::PreVisitor::visitPreIfdefDirective_Post ( PreIfdefDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIfdefDirective_Pre()

virtual void Puma::PreVisitor::visitPreIfdefDirective_Pre ( PreIfdefDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIfDirective_Post()

virtual void Puma::PreVisitor::visitPreIfDirective_Post ( PreIfDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIfDirective_Pre()

virtual void Puma::PreVisitor::visitPreIfDirective_Pre ( PreIfDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIfndefDirective_Post()

virtual void Puma::PreVisitor::visitPreIfndefDirective_Post ( PreIfndefDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIfndefDirective_Pre()

virtual void Puma::PreVisitor::visitPreIfndefDirective_Pre ( PreIfndefDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreInclSemNode()

virtual void Puma::PreVisitor::visitPreInclSemNode ( PreInclSemNode )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIncludeDirective_Post()

virtual void Puma::PreVisitor::visitPreIncludeDirective_Post ( PreIncludeDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreIncludeDirective_Pre()

virtual void Puma::PreVisitor::visitPreIncludeDirective_Pre ( PreIncludeDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreProgram_Post()

virtual void Puma::PreVisitor::visitPreProgram_Post ( PreProgram )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreProgram_Pre()

virtual void Puma::PreVisitor::visitPreProgram_Pre ( PreProgram )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreTokenList_Post()

virtual void Puma::PreVisitor::visitPreTokenList_Post ( PreTokenList )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreTokenList_Pre()

virtual void Puma::PreVisitor::visitPreTokenList_Pre ( PreTokenList )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreTokenListPart_Post()

virtual void Puma::PreVisitor::visitPreTokenListPart_Post ( PreTokenListPart )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreTokenListPart_Pre()

virtual void Puma::PreVisitor::visitPreTokenListPart_Pre ( PreTokenListPart )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreTreeToken()

virtual void Puma::PreVisitor::visitPreTreeToken ( PreTreeToken )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreUnassertDirective_Post()

virtual void Puma::PreVisitor::visitPreUnassertDirective_Post ( PreUnassertDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreUnassertDirective_Pre()

virtual void Puma::PreVisitor::visitPreUnassertDirective_Pre ( PreUnassertDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreUndefDirective_Post()

virtual void Puma::PreVisitor::visitPreUndefDirective_Post ( PreUndefDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreUndefDirective_Pre()

virtual void Puma::PreVisitor::visitPreUndefDirective_Pre ( PreUndefDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreWarningDirective_Post()

virtual void Puma::PreVisitor::visitPreWarningDirective_Post ( PreWarningDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.

◆ visitPreWarningDirective_Pre()

virtual void Puma::PreVisitor::visitPreWarningDirective_Pre ( PreWarningDirective )
inlinevirtual

Reimplemented in Puma::PrePrintVisitor.