ROSE  0.11.96.11
Public Member Functions | Protected Attributes | List of all members
ContextVis_R< R > Class Template Reference

Description

template<class R>
class ContextVis_R< R >

Strategy pattern applied to visitors: serves as a context to a strategy, which itself is a visitor; delegates all requests to the current strategy; capable of switching strategy at will.

Derived classes may declare the known strategies as friend to facilitate communication between the strategies and their context.

Definition at line 333877 of file Cxx_Grammar.h.

#include <Cxx_Grammar.h>

Inheritance diagram for ContextVis_R< R >:
Inheritance graph
[legend]
Collaboration diagram for ContextVis_R< R >:
Collaboration graph
[legend]

Public Member Functions

void setStrategy (ROSE_VisitorPattern *strategy)
 Allows the strategy to be set dynamically. More...
 
virtual void visit (SgName *variable_SgName)
 
virtual void visit (SgSymbolTable *variable_SgSymbolTable)
 
virtual void visit (SgPragma *variable_SgPragma)
 
virtual void visit (SgModifierNodes *variable_SgModifierNodes)
 
virtual void visit (SgConstVolatileModifier *variable_SgConstVolatileModifier)
 
virtual void visit (SgStorageModifier *variable_SgStorageModifier)
 
virtual void visit (SgAccessModifier *variable_SgAccessModifier)
 
virtual void visit (SgFunctionModifier *variable_SgFunctionModifier)
 
virtual void visit (SgUPC_AccessModifier *variable_SgUPC_AccessModifier)
 
virtual void visit (SgLinkageModifier *variable_SgLinkageModifier)
 
virtual void visit (SgSpecialFunctionModifier *variable_SgSpecialFunctionModifier)
 
virtual void visit (SgTypeModifier *variable_SgTypeModifier)
 
virtual void visit (SgElaboratedTypeModifier *variable_SgElaboratedTypeModifier)
 
virtual void visit (SgBaseClassModifier *variable_SgBaseClassModifier)
 
virtual void visit (SgDeclarationModifier *variable_SgDeclarationModifier)
 
virtual void visit (SgStructureModifier *variable_SgStructureModifier)
 
virtual void visit (SgOpenclAccessModeModifier *variable_SgOpenclAccessModeModifier)
 
virtual void visit (SgModifier *variable_SgModifier)
 
virtual void visit (Sg_File_Info *variable_Sg_File_Info)
 
virtual void visit (SgSourceFile *variable_SgSourceFile)
 
virtual void visit (SgUnknownFile *variable_SgUnknownFile)
 
virtual void visit (SgFile *variable_SgFile)
 
virtual void visit (SgFileList *variable_SgFileList)
 
virtual void visit (SgDirectory *variable_SgDirectory)
 
virtual void visit (SgDirectoryList *variable_SgDirectoryList)
 
virtual void visit (SgProject *variable_SgProject)
 
virtual void visit (SgOptions *variable_SgOptions)
 
virtual void visit (SgUnparse_Info *variable_SgUnparse_Info)
 
virtual void visit (SgIncludeFile *variable_SgIncludeFile)
 
virtual void visit (SgFuncDecl_attr *variable_SgFuncDecl_attr)
 
virtual void visit (SgClassDecl_attr *variable_SgClassDecl_attr)
 
virtual void visit (SgTypedefSeq *variable_SgTypedefSeq)
 
virtual void visit (SgFunctionParameterTypeList *variable_SgFunctionParameterTypeList)
 
virtual void visit (SgTemplateParameter *variable_SgTemplateParameter)
 
virtual void visit (SgTemplateArgument *variable_SgTemplateArgument)
 
virtual void visit (SgTemplateParameterList *variable_SgTemplateParameterList)
 
virtual void visit (SgTemplateArgumentList *variable_SgTemplateArgumentList)
 
virtual void visit (SgBitAttribute *variable_SgBitAttribute)
 
virtual void visit (SgAttribute *variable_SgAttribute)
 
virtual void visit (SgExpBaseClass *variable_SgExpBaseClass)
 
virtual void visit (SgNonrealBaseClass *variable_SgNonrealBaseClass)
 
virtual void visit (SgBaseClass *variable_SgBaseClass)
 
virtual void visit (SgUndirectedGraphEdge *variable_SgUndirectedGraphEdge)
 
virtual void visit (SgDirectedGraphEdge *variable_SgDirectedGraphEdge)
 
virtual void visit (SgGraphNode *variable_SgGraphNode)
 
virtual void visit (SgGraphEdge *variable_SgGraphEdge)
 
virtual void visit (SgStringKeyedBidirectionalGraph *variable_SgStringKeyedBidirectionalGraph)
 
virtual void visit (SgIntKeyedBidirectionalGraph *variable_SgIntKeyedBidirectionalGraph)
 
virtual void visit (SgBidirectionalGraph *variable_SgBidirectionalGraph)
 
virtual void visit (SgIncidenceDirectedGraph *variable_SgIncidenceDirectedGraph)
 
virtual void visit (SgIncidenceUndirectedGraph *variable_SgIncidenceUndirectedGraph)
 
virtual void visit (SgGraph *variable_SgGraph)
 
virtual void visit (SgGraphNodeList *variable_SgGraphNodeList)
 
virtual void visit (SgGraphEdgeList *variable_SgGraphEdgeList)
 
virtual void visit (SgQualifiedName *variable_SgQualifiedName)
 
virtual void visit (SgNameGroup *variable_SgNameGroup)
 
virtual void visit (SgDimensionObject *variable_SgDimensionObject)
 
virtual void visit (SgDataStatementGroup *variable_SgDataStatementGroup)
 
virtual void visit (SgDataStatementObject *variable_SgDataStatementObject)
 
virtual void visit (SgDataStatementValue *variable_SgDataStatementValue)
 
virtual void visit (SgFormatItem *variable_SgFormatItem)
 
virtual void visit (SgFormatItemList *variable_SgFormatItemList)
 
virtual void visit (SgTypeTable *variable_SgTypeTable)
 
virtual void visit (SgHeaderFileReport *variable_SgHeaderFileReport)
 
virtual void visit (SgSupport *variable_SgSupport)
 
virtual void visit (SgTypeUnknown *variable_SgTypeUnknown)
 
virtual void visit (SgTypeChar *variable_SgTypeChar)
 
virtual void visit (SgTypeSignedChar *variable_SgTypeSignedChar)
 
virtual void visit (SgTypeUnsignedChar *variable_SgTypeUnsignedChar)
 
virtual void visit (SgTypeShort *variable_SgTypeShort)
 
virtual void visit (SgTypeSignedShort *variable_SgTypeSignedShort)
 
virtual void visit (SgTypeUnsignedShort *variable_SgTypeUnsignedShort)
 
virtual void visit (SgTypeInt *variable_SgTypeInt)
 
virtual void visit (SgTypeSignedInt *variable_SgTypeSignedInt)
 
virtual void visit (SgTypeUnsignedInt *variable_SgTypeUnsignedInt)
 
virtual void visit (SgTypeLong *variable_SgTypeLong)
 
virtual void visit (SgTypeSignedLong *variable_SgTypeSignedLong)
 
virtual void visit (SgTypeUnsignedLong *variable_SgTypeUnsignedLong)
 
virtual void visit (SgTypeVoid *variable_SgTypeVoid)
 
virtual void visit (SgTypeGlobalVoid *variable_SgTypeGlobalVoid)
 
virtual void visit (SgTypeWchar *variable_SgTypeWchar)
 
virtual void visit (SgTypeFloat *variable_SgTypeFloat)
 
virtual void visit (SgTypeDouble *variable_SgTypeDouble)
 
virtual void visit (SgTypeLongLong *variable_SgTypeLongLong)
 
virtual void visit (SgTypeSignedLongLong *variable_SgTypeSignedLongLong)
 
virtual void visit (SgTypeUnsignedLongLong *variable_SgTypeUnsignedLongLong)
 
virtual void visit (SgTypeLongDouble *variable_SgTypeLongDouble)
 
virtual void visit (SgTypeFloat80 *variable_SgTypeFloat80)
 
virtual void visit (SgTypeFloat128 *variable_SgTypeFloat128)
 
virtual void visit (SgTypeString *variable_SgTypeString)
 
virtual void visit (SgTypeBool *variable_SgTypeBool)
 
virtual void visit (SgTypeFixed *variable_SgTypeFixed)
 
virtual void visit (SgTypeMatrix *variable_SgTypeMatrix)
 
virtual void visit (SgTypeTuple *variable_SgTypeTuple)
 
virtual void visit (SgTypeNullptr *variable_SgTypeNullptr)
 
virtual void visit (SgTypeComplex *variable_SgTypeComplex)
 
virtual void visit (SgTypeImaginary *variable_SgTypeImaginary)
 
virtual void visit (SgTypeDefault *variable_SgTypeDefault)
 
virtual void visit (SgPointerMemberType *variable_SgPointerMemberType)
 
virtual void visit (SgReferenceType *variable_SgReferenceType)
 
virtual void visit (SgRvalueReferenceType *variable_SgRvalueReferenceType)
 
virtual void visit (SgDeclType *variable_SgDeclType)
 
virtual void visit (SgTypeOfType *variable_SgTypeOfType)
 
virtual void visit (SgTypeCAFTeam *variable_SgTypeCAFTeam)
 
virtual void visit (SgTypeUnsigned128bitInteger *variable_SgTypeUnsigned128bitInteger)
 
virtual void visit (SgTypeSigned128bitInteger *variable_SgTypeSigned128bitInteger)
 
virtual void visit (SgTypeLabel *variable_SgTypeLabel)
 
virtual void visit (SgTemplateType *variable_SgTemplateType)
 
virtual void visit (SgEnumType *variable_SgEnumType)
 
virtual void visit (SgTypedefType *variable_SgTypedefType)
 
virtual void visit (SgNonrealType *variable_SgNonrealType)
 
virtual void visit (SgAutoType *variable_SgAutoType)
 
virtual void visit (SgModifierType *variable_SgModifierType)
 
virtual void visit (SgPartialFunctionModifierType *variable_SgPartialFunctionModifierType)
 
virtual void visit (SgArrayType *variable_SgArrayType)
 
virtual void visit (SgTypeEllipse *variable_SgTypeEllipse)
 
virtual void visit (SgTypeCrayPointer *variable_SgTypeCrayPointer)
 
virtual void visit (SgPartialFunctionType *variable_SgPartialFunctionType)
 
virtual void visit (SgMemberFunctionType *variable_SgMemberFunctionType)
 
virtual void visit (SgFunctionType *variable_SgFunctionType)
 
virtual void visit (SgPointerType *variable_SgPointerType)
 
virtual void visit (SgClassType *variable_SgClassType)
 
virtual void visit (SgNamedType *variable_SgNamedType)
 
virtual void visit (SgQualifiedNameType *variable_SgQualifiedNameType)
 
virtual void visit (SgTypeChar16 *variable_SgTypeChar16)
 
virtual void visit (SgTypeChar32 *variable_SgTypeChar32)
 
virtual void visit (SgType *variable_SgType)
 
virtual void visit (SgForStatement *variable_SgForStatement)
 
virtual void visit (SgForInitStatement *variable_SgForInitStatement)
 
virtual void visit (SgRangeBasedForStatement *variable_SgRangeBasedForStatement)
 
virtual void visit (SgCatchStatementSeq *variable_SgCatchStatementSeq)
 
virtual void visit (SgFunctionParameterList *variable_SgFunctionParameterList)
 
virtual void visit (SgCtorInitializerList *variable_SgCtorInitializerList)
 
virtual void visit (SgBasicBlock *variable_SgBasicBlock)
 
virtual void visit (SgGlobal *variable_SgGlobal)
 
virtual void visit (SgIfStmt *variable_SgIfStmt)
 
virtual void visit (SgWhileStmt *variable_SgWhileStmt)
 
virtual void visit (SgDoWhileStmt *variable_SgDoWhileStmt)
 
virtual void visit (SgSwitchStatement *variable_SgSwitchStatement)
 
virtual void visit (SgCatchOptionStmt *variable_SgCatchOptionStmt)
 
virtual void visit (SgFunctionParameterScope *variable_SgFunctionParameterScope)
 
virtual void visit (SgDeclarationScope *variable_SgDeclarationScope)
 
virtual void visit (SgVariableDefinition *variable_SgVariableDefinition)
 
virtual void visit (SgStmtDeclarationStatement *variable_SgStmtDeclarationStatement)
 
virtual void visit (SgEnumDeclaration *variable_SgEnumDeclaration)
 
virtual void visit (SgAsmStmt *variable_SgAsmStmt)
 
virtual void visit (SgFunctionTypeTable *variable_SgFunctionTypeTable)
 
virtual void visit (SgExprStatement *variable_SgExprStatement)
 
virtual void visit (SgLabelStatement *variable_SgLabelStatement)
 
virtual void visit (SgCaseOptionStmt *variable_SgCaseOptionStmt)
 
virtual void visit (SgTryStmt *variable_SgTryStmt)
 
virtual void visit (SgDefaultOptionStmt *variable_SgDefaultOptionStmt)
 
virtual void visit (SgBreakStmt *variable_SgBreakStmt)
 
virtual void visit (SgContinueStmt *variable_SgContinueStmt)
 
virtual void visit (SgReturnStmt *variable_SgReturnStmt)
 
virtual void visit (SgGotoStatement *variable_SgGotoStatement)
 
virtual void visit (SgSpawnStmt *variable_SgSpawnStmt)
 
virtual void visit (SgTemplateTypedefDeclaration *variable_SgTemplateTypedefDeclaration)
 
virtual void visit (SgTemplateInstantiationTypedefDeclaration *variable_SgTemplateInstantiationTypedefDeclaration)
 
virtual void visit (SgTypedefDeclaration *variable_SgTypedefDeclaration)
 
virtual void visit (SgNullStatement *variable_SgNullStatement)
 
virtual void visit (SgVariantStatement *variable_SgVariantStatement)
 
virtual void visit (SgPragmaDeclaration *variable_SgPragmaDeclaration)
 
virtual void visit (SgTemplateClassDeclaration *variable_SgTemplateClassDeclaration)
 
virtual void visit (SgTemplateMemberFunctionDeclaration *variable_SgTemplateMemberFunctionDeclaration)
 
virtual void visit (SgTemplateFunctionDeclaration *variable_SgTemplateFunctionDeclaration)
 
virtual void visit (SgTemplateVariableDeclaration *variable_SgTemplateVariableDeclaration)
 
virtual void visit (SgTemplateDeclaration *variable_SgTemplateDeclaration)
 
virtual void visit (SgVariableDeclaration *variable_SgVariableDeclaration)
 
virtual void visit (SgTemplateInstantiationDecl *variable_SgTemplateInstantiationDecl)
 
virtual void visit (SgTemplateInstantiationDefn *variable_SgTemplateInstantiationDefn)
 
virtual void visit (SgTemplateInstantiationFunctionDecl *variable_SgTemplateInstantiationFunctionDecl)
 
virtual void visit (SgTemplateInstantiationMemberFunctionDecl *variable_SgTemplateInstantiationMemberFunctionDecl)
 
virtual void visit (SgNonrealDecl *variable_SgNonrealDecl)
 
virtual void visit (SgWithStatement *variable_SgWithStatement)
 
virtual void visit (SgPassStatement *variable_SgPassStatement)
 
virtual void visit (SgAssertStmt *variable_SgAssertStmt)
 
virtual void visit (SgExecStatement *variable_SgExecStatement)
 
virtual void visit (SgProgramHeaderStatement *variable_SgProgramHeaderStatement)
 
virtual void visit (SgProcedureHeaderStatement *variable_SgProcedureHeaderStatement)
 
virtual void visit (SgEntryStatement *variable_SgEntryStatement)
 
virtual void visit (SgFortranNonblockedDo *variable_SgFortranNonblockedDo)
 
virtual void visit (SgInterfaceStatement *variable_SgInterfaceStatement)
 
virtual void visit (SgParameterStatement *variable_SgParameterStatement)
 
virtual void visit (SgCommonBlock *variable_SgCommonBlock)
 
virtual void visit (SgModuleStatement *variable_SgModuleStatement)
 
virtual void visit (SgUseStatement *variable_SgUseStatement)
 
virtual void visit (SgProcessControlStatement *variable_SgProcessControlStatement)
 
virtual void visit (SgPrintStatement *variable_SgPrintStatement)
 
virtual void visit (SgReadStatement *variable_SgReadStatement)
 
virtual void visit (SgWriteStatement *variable_SgWriteStatement)
 
virtual void visit (SgOpenStatement *variable_SgOpenStatement)
 
virtual void visit (SgCloseStatement *variable_SgCloseStatement)
 
virtual void visit (SgInquireStatement *variable_SgInquireStatement)
 
virtual void visit (SgFlushStatement *variable_SgFlushStatement)
 
virtual void visit (SgBackspaceStatement *variable_SgBackspaceStatement)
 
virtual void visit (SgRewindStatement *variable_SgRewindStatement)
 
virtual void visit (SgEndfileStatement *variable_SgEndfileStatement)
 
virtual void visit (SgWaitStatement *variable_SgWaitStatement)
 
virtual void visit (SgCAFWithTeamStatement *variable_SgCAFWithTeamStatement)
 
virtual void visit (SgFormatStatement *variable_SgFormatStatement)
 
virtual void visit (SgFortranDo *variable_SgFortranDo)
 
virtual void visit (SgForAllStatement *variable_SgForAllStatement)
 
virtual void visit (SgIOStatement *variable_SgIOStatement)
 
virtual void visit (SgSyncAllStatement *variable_SgSyncAllStatement)
 
virtual void visit (SgSyncImagesStatement *variable_SgSyncImagesStatement)
 
virtual void visit (SgSyncMemoryStatement *variable_SgSyncMemoryStatement)
 
virtual void visit (SgSyncTeamStatement *variable_SgSyncTeamStatement)
 
virtual void visit (SgLockStatement *variable_SgLockStatement)
 
virtual void visit (SgUnlockStatement *variable_SgUnlockStatement)
 
virtual void visit (SgImageControlStatement *variable_SgImageControlStatement)
 
virtual void visit (SgUpcNotifyStatement *variable_SgUpcNotifyStatement)
 
virtual void visit (SgUpcWaitStatement *variable_SgUpcWaitStatement)
 
virtual void visit (SgUpcBarrierStatement *variable_SgUpcBarrierStatement)
 
virtual void visit (SgUpcFenceStatement *variable_SgUpcFenceStatement)
 
virtual void visit (SgUpcForAllStatement *variable_SgUpcForAllStatement)
 
virtual void visit (SgUpirSpmdStatement *variable_SgUpirSpmdStatement)
 
virtual void visit (SgOmpLoopStatement *variable_SgOmpLoopStatement)
 
virtual void visit (SgOmpScanStatement *variable_SgOmpScanStatement)
 
virtual void visit (SgOmpTaskloopStatement *variable_SgOmpTaskloopStatement)
 
virtual void visit (SgOmpTaskgroupStatement *variable_SgOmpTaskgroupStatement)
 
virtual void visit (SgOmpDepobjStatement *variable_SgOmpDepobjStatement)
 
virtual void visit (SgOmpTeamsStatement *variable_SgOmpTeamsStatement)
 
virtual void visit (SgOmpCancellationPointStatement *variable_SgOmpCancellationPointStatement)
 
virtual void visit (SgOmpDeclareMapperStatement *variable_SgOmpDeclareMapperStatement)
 
virtual void visit (SgOmpCancelStatement *variable_SgOmpCancelStatement)
 
virtual void visit (SgOmpDistributeStatement *variable_SgOmpDistributeStatement)
 
virtual void visit (SgOmpMetadirectiveStatement *variable_SgOmpMetadirectiveStatement)
 
virtual void visit (SgOmpSingleStatement *variable_SgOmpSingleStatement)
 
virtual void visit (SgOmpTaskStatement *variable_SgOmpTaskStatement)
 
virtual void visit (SgOmpTargetEnterDataStatement *variable_SgOmpTargetEnterDataStatement)
 
virtual void visit (SgOmpTargetExitDataStatement *variable_SgOmpTargetExitDataStatement)
 
virtual void visit (SgUpirWorksharingStatement *variable_SgUpirWorksharingStatement)
 
virtual void visit (SgOmpForSimdStatement *variable_SgOmpForSimdStatement)
 
virtual void visit (SgOmpDoStatement *variable_SgOmpDoStatement)
 
virtual void visit (SgOmpSectionsStatement *variable_SgOmpSectionsStatement)
 
virtual void visit (SgOmpAtomicStatement *variable_SgOmpAtomicStatement)
 
virtual void visit (SgUpirTaskStatement *variable_SgUpirTaskStatement)
 
virtual void visit (SgOmpTargetDataStatement *variable_SgOmpTargetDataStatement)
 
virtual void visit (SgOmpTargetParallelForStatement *variable_SgOmpTargetParallelForStatement)
 
virtual void visit (SgOmpTargetParallelStatement *variable_SgOmpTargetParallelStatement)
 
virtual void visit (SgOmpDistributeSimdStatement *variable_SgOmpDistributeSimdStatement)
 
virtual void visit (SgOmpDistributeParallelForStatement *variable_SgOmpDistributeParallelForStatement)
 
virtual void visit (SgOmpDistributeParallelForSimdStatement *variable_SgOmpDistributeParallelForSimdStatement)
 
virtual void visit (SgOmpTaskloopSimdStatement *variable_SgOmpTaskloopSimdStatement)
 
virtual void visit (SgOmpTargetUpdateStatement *variable_SgOmpTargetUpdateStatement)
 
virtual void visit (SgOmpTargetParallelForSimdStatement *variable_SgOmpTargetParallelForSimdStatement)
 
virtual void visit (SgOmpTargetParallelLoopStatement *variable_SgOmpTargetParallelLoopStatement)
 
virtual void visit (SgOmpTargetSimdStatement *variable_SgOmpTargetSimdStatement)
 
virtual void visit (SgOmpTargetTeamsStatement *variable_SgOmpTargetTeamsStatement)
 
virtual void visit (SgOmpTargetTeamsDistributeStatement *variable_SgOmpTargetTeamsDistributeStatement)
 
virtual void visit (SgOmpTargetTeamsDistributeSimdStatement *variable_SgOmpTargetTeamsDistributeSimdStatement)
 
virtual void visit (SgOmpTargetTeamsLoopStatement *variable_SgOmpTargetTeamsLoopStatement)
 
virtual void visit (SgOmpTargetTeamsDistributeParallelForStatement *variable_SgOmpTargetTeamsDistributeParallelForStatement)
 
virtual void visit (SgOmpTargetTeamsDistributeParallelForSimdStatement *variable_SgOmpTargetTeamsDistributeParallelForSimdStatement)
 
virtual void visit (SgOmpMasterTaskloopSimdStatement *variable_SgOmpMasterTaskloopSimdStatement)
 
virtual void visit (SgOmpParallelMasterTaskloopStatement *variable_SgOmpParallelMasterTaskloopStatement)
 
virtual void visit (SgOmpParallelMasterTaskloopSimdStatement *variable_SgOmpParallelMasterTaskloopSimdStatement)
 
virtual void visit (SgOmpTeamsDistributeStatement *variable_SgOmpTeamsDistributeStatement)
 
virtual void visit (SgOmpTeamsDistributeSimdStatement *variable_SgOmpTeamsDistributeSimdStatement)
 
virtual void visit (SgOmpTeamsDistributeParallelForStatement *variable_SgOmpTeamsDistributeParallelForStatement)
 
virtual void visit (SgOmpTeamsDistributeParallelForSimdStatement *variable_SgOmpTeamsDistributeParallelForSimdStatement)
 
virtual void visit (SgOmpTeamsLoopStatement *variable_SgOmpTeamsLoopStatement)
 
virtual void visit (SgOmpParallelMasterStatement *variable_SgOmpParallelMasterStatement)
 
virtual void visit (SgOmpMasterTaskloopStatement *variable_SgOmpMasterTaskloopStatement)
 
virtual void visit (SgOmpParallelLoopStatement *variable_SgOmpParallelLoopStatement)
 
virtual void visit (SgOmpUnrollStatement *variable_SgOmpUnrollStatement)
 
virtual void visit (SgOmpTileStatement *variable_SgOmpTileStatement)
 
virtual void visit (SgUpirSimdStatement *variable_SgUpirSimdStatement)
 
virtual void visit (SgOmpCriticalStatement *variable_SgOmpCriticalStatement)
 
virtual void visit (SgOmpOrderedStatement *variable_SgOmpOrderedStatement)
 
virtual void visit (SgUpirLoopStatement *variable_SgUpirLoopStatement)
 
virtual void visit (SgUpirLoopParallelStatement *variable_SgUpirLoopParallelStatement)
 
virtual void visit (SgUpirSyncStatement *variable_SgUpirSyncStatement)
 
virtual void visit (SgUpirFieldBodyStatement *variable_SgUpirFieldBodyStatement)
 
virtual void visit (SgOmpMasterStatement *variable_SgOmpMasterStatement)
 
virtual void visit (SgOmpSectionStatement *variable_SgOmpSectionStatement)
 
virtual void visit (SgOmpWorkshareStatement *variable_SgOmpWorkshareStatement)
 
virtual void visit (SgOmpFlushStatement *variable_SgOmpFlushStatement)
 
virtual void visit (SgOmpAllocateStatement *variable_SgOmpAllocateStatement)
 
virtual void visit (SgOmpOrderedDependStatement *variable_SgOmpOrderedDependStatement)
 
virtual void visit (SgUpirBodyStatement *variable_SgUpirBodyStatement)
 
virtual void visit (SgUpirFieldStatement *variable_SgUpirFieldStatement)
 
virtual void visit (SgBlockDataStatement *variable_SgBlockDataStatement)
 
virtual void visit (SgImplicitStatement *variable_SgImplicitStatement)
 
virtual void visit (SgStatementFunctionStatement *variable_SgStatementFunctionStatement)
 
virtual void visit (SgWhereStatement *variable_SgWhereStatement)
 
virtual void visit (SgNullifyStatement *variable_SgNullifyStatement)
 
virtual void visit (SgEquivalenceStatement *variable_SgEquivalenceStatement)
 
virtual void visit (SgDerivedTypeStatement *variable_SgDerivedTypeStatement)
 
virtual void visit (SgAttributeSpecificationStatement *variable_SgAttributeSpecificationStatement)
 
virtual void visit (SgAllocateStatement *variable_SgAllocateStatement)
 
virtual void visit (SgDeallocateStatement *variable_SgDeallocateStatement)
 
virtual void visit (SgContainsStatement *variable_SgContainsStatement)
 
virtual void visit (SgSequenceStatement *variable_SgSequenceStatement)
 
virtual void visit (SgElseWhereStatement *variable_SgElseWhereStatement)
 
virtual void visit (SgArithmeticIfStatement *variable_SgArithmeticIfStatement)
 
virtual void visit (SgAssignStatement *variable_SgAssignStatement)
 
virtual void visit (SgComputedGotoStatement *variable_SgComputedGotoStatement)
 
virtual void visit (SgAssignedGotoStatement *variable_SgAssignedGotoStatement)
 
virtual void visit (SgNamelistStatement *variable_SgNamelistStatement)
 
virtual void visit (SgImportStatement *variable_SgImportStatement)
 
virtual void visit (SgAssociateStatement *variable_SgAssociateStatement)
 
virtual void visit (SgFortranIncludeLine *variable_SgFortranIncludeLine)
 
virtual void visit (SgNamespaceDeclarationStatement *variable_SgNamespaceDeclarationStatement)
 
virtual void visit (SgNamespaceAliasDeclarationStatement *variable_SgNamespaceAliasDeclarationStatement)
 
virtual void visit (SgNamespaceDefinitionStatement *variable_SgNamespaceDefinitionStatement)
 
virtual void visit (SgUsingDeclarationStatement *variable_SgUsingDeclarationStatement)
 
virtual void visit (SgUsingDirectiveStatement *variable_SgUsingDirectiveStatement)
 
virtual void visit (SgTemplateInstantiationDirectiveStatement *variable_SgTemplateInstantiationDirectiveStatement)
 
virtual void visit (SgStaticAssertionDeclaration *variable_SgStaticAssertionDeclaration)
 
virtual void visit (SgTemplateClassDefinition *variable_SgTemplateClassDefinition)
 
virtual void visit (SgTemplateFunctionDefinition *variable_SgTemplateFunctionDefinition)
 
virtual void visit (SgClassDeclaration *variable_SgClassDeclaration)
 
virtual void visit (SgClassDefinition *variable_SgClassDefinition)
 
virtual void visit (SgFunctionDefinition *variable_SgFunctionDefinition)
 
virtual void visit (SgScopeStatement *variable_SgScopeStatement)
 
virtual void visit (SgMemberFunctionDeclaration *variable_SgMemberFunctionDeclaration)
 
virtual void visit (SgFunctionDeclaration *variable_SgFunctionDeclaration)
 
virtual void visit (SgIncludeDirectiveStatement *variable_SgIncludeDirectiveStatement)
 
virtual void visit (SgDefineDirectiveStatement *variable_SgDefineDirectiveStatement)
 
virtual void visit (SgUndefDirectiveStatement *variable_SgUndefDirectiveStatement)
 
virtual void visit (SgIfdefDirectiveStatement *variable_SgIfdefDirectiveStatement)
 
virtual void visit (SgIfndefDirectiveStatement *variable_SgIfndefDirectiveStatement)
 
virtual void visit (SgIfDirectiveStatement *variable_SgIfDirectiveStatement)
 
virtual void visit (SgDeadIfDirectiveStatement *variable_SgDeadIfDirectiveStatement)
 
virtual void visit (SgElseDirectiveStatement *variable_SgElseDirectiveStatement)
 
virtual void visit (SgElseifDirectiveStatement *variable_SgElseifDirectiveStatement)
 
virtual void visit (SgEndifDirectiveStatement *variable_SgEndifDirectiveStatement)
 
virtual void visit (SgLineDirectiveStatement *variable_SgLineDirectiveStatement)
 
virtual void visit (SgWarningDirectiveStatement *variable_SgWarningDirectiveStatement)
 
virtual void visit (SgErrorDirectiveStatement *variable_SgErrorDirectiveStatement)
 
virtual void visit (SgEmptyDirectiveStatement *variable_SgEmptyDirectiveStatement)
 
virtual void visit (SgIncludeNextDirectiveStatement *variable_SgIncludeNextDirectiveStatement)
 
virtual void visit (SgIdentDirectiveStatement *variable_SgIdentDirectiveStatement)
 
virtual void visit (SgLinemarkerDirectiveStatement *variable_SgLinemarkerDirectiveStatement)
 
virtual void visit (SgC_PreprocessorDirectiveStatement *variable_SgC_PreprocessorDirectiveStatement)
 
virtual void visit (SgClinkageStartStatement *variable_SgClinkageStartStatement)
 
virtual void visit (SgClinkageEndStatement *variable_SgClinkageEndStatement)
 
virtual void visit (SgClinkageDeclarationStatement *variable_SgClinkageDeclarationStatement)
 
virtual void visit (SgOmpDeclareSimdStatement *variable_SgOmpDeclareSimdStatement)
 
virtual void visit (SgOmpBarrierStatement *variable_SgOmpBarrierStatement)
 
virtual void visit (SgOmpTaskyieldStatement *variable_SgOmpTaskyieldStatement)
 
virtual void visit (SgOmpRequiresStatement *variable_SgOmpRequiresStatement)
 
virtual void visit (SgOmpTaskwaitStatement *variable_SgOmpTaskwaitStatement)
 
virtual void visit (SgOmpThreadprivateStatement *variable_SgOmpThreadprivateStatement)
 
virtual void visit (SgMicrosoftAttributeDeclaration *variable_SgMicrosoftAttributeDeclaration)
 
virtual void visit (SgEmptyDeclaration *variable_SgEmptyDeclaration)
 
virtual void visit (SgDeclarationStatement *variable_SgDeclarationStatement)
 
virtual void visit (SgUpirBaseStatement *variable_SgUpirBaseStatement)
 
virtual void visit (SgStatement *variable_SgStatement)
 
virtual void visit (SgVarRefExp *variable_SgVarRefExp)
 
virtual void visit (SgNonrealRefExp *variable_SgNonrealRefExp)
 
virtual void visit (SgCompoundLiteralExp *variable_SgCompoundLiteralExp)
 
virtual void visit (SgLabelRefExp *variable_SgLabelRefExp)
 
virtual void visit (SgClassNameRefExp *variable_SgClassNameRefExp)
 
virtual void visit (SgFunctionRefExp *variable_SgFunctionRefExp)
 
virtual void visit (SgMemberFunctionRefExp *variable_SgMemberFunctionRefExp)
 
virtual void visit (SgTemplateFunctionRefExp *variable_SgTemplateFunctionRefExp)
 
virtual void visit (SgTemplateMemberFunctionRefExp *variable_SgTemplateMemberFunctionRefExp)
 
virtual void visit (SgSizeOfOp *variable_SgSizeOfOp)
 
virtual void visit (SgAlignOfOp *variable_SgAlignOfOp)
 
virtual void visit (SgNoexceptOp *variable_SgNoexceptOp)
 
virtual void visit (SgTypeExpression *variable_SgTypeExpression)
 
virtual void visit (SgLambdaExp *variable_SgLambdaExp)
 
virtual void visit (SgUpcLocalsizeofExpression *variable_SgUpcLocalsizeofExpression)
 
virtual void visit (SgUpcBlocksizeofExpression *variable_SgUpcBlocksizeofExpression)
 
virtual void visit (SgUpcElemsizeofExpression *variable_SgUpcElemsizeofExpression)
 
virtual void visit (SgVarArgStartOp *variable_SgVarArgStartOp)
 
virtual void visit (SgVarArgStartOneOperandOp *variable_SgVarArgStartOneOperandOp)
 
virtual void visit (SgVarArgOp *variable_SgVarArgOp)
 
virtual void visit (SgVarArgEndOp *variable_SgVarArgEndOp)
 
virtual void visit (SgVarArgCopyOp *variable_SgVarArgCopyOp)
 
virtual void visit (SgTypeIdOp *variable_SgTypeIdOp)
 
virtual void visit (SgConditionalExp *variable_SgConditionalExp)
 
virtual void visit (SgNewExp *variable_SgNewExp)
 
virtual void visit (SgDeleteExp *variable_SgDeleteExp)
 
virtual void visit (SgThisExp *variable_SgThisExp)
 
virtual void visit (SgSuperExp *variable_SgSuperExp)
 
virtual void visit (SgClassExp *variable_SgClassExp)
 
virtual void visit (SgRefExp *variable_SgRefExp)
 
virtual void visit (SgAggregateInitializer *variable_SgAggregateInitializer)
 
virtual void visit (SgCompoundInitializer *variable_SgCompoundInitializer)
 
virtual void visit (SgConstructorInitializer *variable_SgConstructorInitializer)
 
virtual void visit (SgAssignInitializer *variable_SgAssignInitializer)
 
virtual void visit (SgBracedInitializer *variable_SgBracedInitializer)
 
virtual void visit (SgExpressionRoot *variable_SgExpressionRoot)
 
virtual void visit (SgMinusOp *variable_SgMinusOp)
 
virtual void visit (SgUnaryAddOp *variable_SgUnaryAddOp)
 
virtual void visit (SgNotOp *variable_SgNotOp)
 
virtual void visit (SgPointerDerefExp *variable_SgPointerDerefExp)
 
virtual void visit (SgAddressOfOp *variable_SgAddressOfOp)
 
virtual void visit (SgMinusMinusOp *variable_SgMinusMinusOp)
 
virtual void visit (SgPlusPlusOp *variable_SgPlusPlusOp)
 
virtual void visit (SgBitComplementOp *variable_SgBitComplementOp)
 
virtual void visit (SgRealPartOp *variable_SgRealPartOp)
 
virtual void visit (SgImagPartOp *variable_SgImagPartOp)
 
virtual void visit (SgConjugateOp *variable_SgConjugateOp)
 
virtual void visit (SgCastExp *variable_SgCastExp)
 
virtual void visit (SgThrowOp *variable_SgThrowOp)
 
virtual void visit (SgArrowExp *variable_SgArrowExp)
 
virtual void visit (SgDotExp *variable_SgDotExp)
 
virtual void visit (SgDotStarOp *variable_SgDotStarOp)
 
virtual void visit (SgArrowStarOp *variable_SgArrowStarOp)
 
virtual void visit (SgEqualityOp *variable_SgEqualityOp)
 
virtual void visit (SgLessThanOp *variable_SgLessThanOp)
 
virtual void visit (SgGreaterThanOp *variable_SgGreaterThanOp)
 
virtual void visit (SgNotEqualOp *variable_SgNotEqualOp)
 
virtual void visit (SgLessOrEqualOp *variable_SgLessOrEqualOp)
 
virtual void visit (SgGreaterOrEqualOp *variable_SgGreaterOrEqualOp)
 
virtual void visit (SgAddOp *variable_SgAddOp)
 
virtual void visit (SgSubtractOp *variable_SgSubtractOp)
 
virtual void visit (SgMultiplyOp *variable_SgMultiplyOp)
 
virtual void visit (SgDivideOp *variable_SgDivideOp)
 
virtual void visit (SgIntegerDivideOp *variable_SgIntegerDivideOp)
 
virtual void visit (SgModOp *variable_SgModOp)
 
virtual void visit (SgAndOp *variable_SgAndOp)
 
virtual void visit (SgOrOp *variable_SgOrOp)
 
virtual void visit (SgBitXorOp *variable_SgBitXorOp)
 
virtual void visit (SgBitAndOp *variable_SgBitAndOp)
 
virtual void visit (SgBitOrOp *variable_SgBitOrOp)
 
virtual void visit (SgBitEqvOp *variable_SgBitEqvOp)
 
virtual void visit (SgCommaOpExp *variable_SgCommaOpExp)
 
virtual void visit (SgLshiftOp *variable_SgLshiftOp)
 
virtual void visit (SgRshiftOp *variable_SgRshiftOp)
 
virtual void visit (SgPntrArrRefExp *variable_SgPntrArrRefExp)
 
virtual void visit (SgScopeOp *variable_SgScopeOp)
 
virtual void visit (SgAssignOp *variable_SgAssignOp)
 
virtual void visit (SgPlusAssignOp *variable_SgPlusAssignOp)
 
virtual void visit (SgMinusAssignOp *variable_SgMinusAssignOp)
 
virtual void visit (SgAndAssignOp *variable_SgAndAssignOp)
 
virtual void visit (SgIorAssignOp *variable_SgIorAssignOp)
 
virtual void visit (SgMultAssignOp *variable_SgMultAssignOp)
 
virtual void visit (SgDivAssignOp *variable_SgDivAssignOp)
 
virtual void visit (SgModAssignOp *variable_SgModAssignOp)
 
virtual void visit (SgXorAssignOp *variable_SgXorAssignOp)
 
virtual void visit (SgLshiftAssignOp *variable_SgLshiftAssignOp)
 
virtual void visit (SgRshiftAssignOp *variable_SgRshiftAssignOp)
 
virtual void visit (SgIntegerDivideAssignOp *variable_SgIntegerDivideAssignOp)
 
virtual void visit (SgExponentiationAssignOp *variable_SgExponentiationAssignOp)
 
virtual void visit (SgConcatenationOp *variable_SgConcatenationOp)
 
virtual void visit (SgNaryComparisonOp *variable_SgNaryComparisonOp)
 
virtual void visit (SgNaryBooleanOp *variable_SgNaryBooleanOp)
 
virtual void visit (SgBoolValExp *variable_SgBoolValExp)
 
virtual void visit (SgStringVal *variable_SgStringVal)
 
virtual void visit (SgShortVal *variable_SgShortVal)
 
virtual void visit (SgCharVal *variable_SgCharVal)
 
virtual void visit (SgUnsignedCharVal *variable_SgUnsignedCharVal)
 
virtual void visit (SgWcharVal *variable_SgWcharVal)
 
virtual void visit (SgChar16Val *variable_SgChar16Val)
 
virtual void visit (SgChar32Val *variable_SgChar32Val)
 
virtual void visit (SgUnsignedShortVal *variable_SgUnsignedShortVal)
 
virtual void visit (SgIntVal *variable_SgIntVal)
 
virtual void visit (SgEnumVal *variable_SgEnumVal)
 
virtual void visit (SgUnsignedIntVal *variable_SgUnsignedIntVal)
 
virtual void visit (SgLongIntVal *variable_SgLongIntVal)
 
virtual void visit (SgLongLongIntVal *variable_SgLongLongIntVal)
 
virtual void visit (SgUnsignedLongLongIntVal *variable_SgUnsignedLongLongIntVal)
 
virtual void visit (SgUnsignedLongVal *variable_SgUnsignedLongVal)
 
virtual void visit (SgFloatVal *variable_SgFloatVal)
 
virtual void visit (SgDoubleVal *variable_SgDoubleVal)
 
virtual void visit (SgLongDoubleVal *variable_SgLongDoubleVal)
 
virtual void visit (SgFloat80Val *variable_SgFloat80Val)
 
virtual void visit (SgFloat128Val *variable_SgFloat128Val)
 
virtual void visit (SgNullptrValExp *variable_SgNullptrValExp)
 
virtual void visit (SgVoidVal *variable_SgVoidVal)
 
virtual void visit (SgFunctionParameterRefExp *variable_SgFunctionParameterRefExp)
 
virtual void visit (SgTemplateParameterVal *variable_SgTemplateParameterVal)
 
virtual void visit (SgUpcThreads *variable_SgUpcThreads)
 
virtual void visit (SgUpcMythread *variable_SgUpcMythread)
 
virtual void visit (SgComplexVal *variable_SgComplexVal)
 
virtual void visit (SgNullExpression *variable_SgNullExpression)
 
virtual void visit (SgVariantExpression *variable_SgVariantExpression)
 
virtual void visit (SgStatementExpression *variable_SgStatementExpression)
 
virtual void visit (SgAsmOp *variable_SgAsmOp)
 
virtual void visit (SgCudaKernelExecConfig *variable_SgCudaKernelExecConfig)
 
virtual void visit (SgCudaKernelCallExp *variable_SgCudaKernelCallExp)
 
virtual void visit (SgLambdaRefExp *variable_SgLambdaRefExp)
 
virtual void visit (SgTupleExp *variable_SgTupleExp)
 
virtual void visit (SgListExp *variable_SgListExp)
 
virtual void visit (SgDictionaryExp *variable_SgDictionaryExp)
 
virtual void visit (SgKeyDatumPair *variable_SgKeyDatumPair)
 
virtual void visit (SgComprehension *variable_SgComprehension)
 
virtual void visit (SgListComprehension *variable_SgListComprehension)
 
virtual void visit (SgSetComprehension *variable_SgSetComprehension)
 
virtual void visit (SgDictionaryComprehension *variable_SgDictionaryComprehension)
 
virtual void visit (SgMembershipOp *variable_SgMembershipOp)
 
virtual void visit (SgNonMembershipOp *variable_SgNonMembershipOp)
 
virtual void visit (SgIsOp *variable_SgIsOp)
 
virtual void visit (SgIsNotOp *variable_SgIsNotOp)
 
virtual void visit (SgStringConversion *variable_SgStringConversion)
 
virtual void visit (SgYieldExpression *variable_SgYieldExpression)
 
virtual void visit (SgFoldExpression *variable_SgFoldExpression)
 
virtual void visit (SgChooseExpression *variable_SgChooseExpression)
 
virtual void visit (SgAwaitExpression *variable_SgAwaitExpression)
 
virtual void visit (SgSpaceshipOp *variable_SgSpaceshipOp)
 
virtual void visit (SgSubscriptExpression *variable_SgSubscriptExpression)
 
virtual void visit (SgColonShapeExp *variable_SgColonShapeExp)
 
virtual void visit (SgAsteriskShapeExp *variable_SgAsteriskShapeExp)
 
virtual void visit (SgIOItemExpression *variable_SgIOItemExpression)
 
virtual void visit (SgImpliedDo *variable_SgImpliedDo)
 
virtual void visit (SgExponentiationOp *variable_SgExponentiationOp)
 
virtual void visit (SgUnknownArrayOrFunctionReference *variable_SgUnknownArrayOrFunctionReference)
 
virtual void visit (SgActualArgumentExpression *variable_SgActualArgumentExpression)
 
virtual void visit (SgUserDefinedBinaryOp *variable_SgUserDefinedBinaryOp)
 
virtual void visit (SgPointerAssignOp *variable_SgPointerAssignOp)
 
virtual void visit (SgCAFCoExpression *variable_SgCAFCoExpression)
 
virtual void visit (SgDesignatedInitializer *variable_SgDesignatedInitializer)
 
virtual void visit (SgMatrixExp *variable_SgMatrixExp)
 
virtual void visit (SgRangeExp *variable_SgRangeExp)
 
virtual void visit (SgMagicColonExp *variable_SgMagicColonExp)
 
virtual void visit (SgElementwiseMultiplyOp *variable_SgElementwiseMultiplyOp)
 
virtual void visit (SgPowerOp *variable_SgPowerOp)
 
virtual void visit (SgElementwisePowerOp *variable_SgElementwisePowerOp)
 
virtual void visit (SgElementwiseDivideOp *variable_SgElementwiseDivideOp)
 
virtual void visit (SgLeftDivideOp *variable_SgLeftDivideOp)
 
virtual void visit (SgElementwiseLeftDivideOp *variable_SgElementwiseLeftDivideOp)
 
virtual void visit (SgElementwiseAddOp *variable_SgElementwiseAddOp)
 
virtual void visit (SgElementwiseSubtractOp *variable_SgElementwiseSubtractOp)
 
virtual void visit (SgMatrixTransposeOp *variable_SgMatrixTransposeOp)
 
virtual void visit (SgElementwiseOp *variable_SgElementwiseOp)
 
virtual void visit (SgInitializer *variable_SgInitializer)
 
virtual void visit (SgSIMDLoad *variable_SgSIMDLoad)
 
virtual void visit (SgSIMDBroadcast *variable_SgSIMDBroadcast)
 
virtual void visit (SgSIMDStore *variable_SgSIMDStore)
 
virtual void visit (SgSIMDPartialStore *variable_SgSIMDPartialStore)
 
virtual void visit (SgSIMDScalarStore *variable_SgSIMDScalarStore)
 
virtual void visit (SgSIMDGather *variable_SgSIMDGather)
 
virtual void visit (SgSIMDExplicitGather *variable_SgSIMDExplicitGather)
 
virtual void visit (SgSIMDScatter *variable_SgSIMDScatter)
 
virtual void visit (SgSIMDAddOp *variable_SgSIMDAddOp)
 
virtual void visit (SgSIMDSubOp *variable_SgSIMDSubOp)
 
virtual void visit (SgSIMDMulOp *variable_SgSIMDMulOp)
 
virtual void visit (SgSIMDDivOp *variable_SgSIMDDivOp)
 
virtual void visit (SgSIMDFmaOp *variable_SgSIMDFmaOp)
 
virtual void visit (SgSIMDBinaryOp *variable_SgSIMDBinaryOp)
 
virtual void visit (SgUserDefinedUnaryOp *variable_SgUserDefinedUnaryOp)
 
virtual void visit (SgPseudoDestructorRefExp *variable_SgPseudoDestructorRefExp)
 
virtual void visit (SgUnaryOp *variable_SgUnaryOp)
 
virtual void visit (SgCompoundAssignOp *variable_SgCompoundAssignOp)
 
virtual void visit (SgBinaryOp *variable_SgBinaryOp)
 
virtual void visit (SgNaryOp *variable_SgNaryOp)
 
virtual void visit (SgValueExp *variable_SgValueExp)
 
virtual void visit (SgExprListExp *variable_SgExprListExp)
 
virtual void visit (SgFunctionCallExp *variable_SgFunctionCallExp)
 
virtual void visit (SgCallExpression *variable_SgCallExpression)
 
virtual void visit (SgTypeTraitBuiltinOperator *variable_SgTypeTraitBuiltinOperator)
 
virtual void visit (SgExpression *variable_SgExpression)
 
virtual void visit (SgTemplateVariableSymbol *variable_SgTemplateVariableSymbol)
 
virtual void visit (SgVariableSymbol *variable_SgVariableSymbol)
 
virtual void visit (SgFunctionTypeSymbol *variable_SgFunctionTypeSymbol)
 
virtual void visit (SgTemplateClassSymbol *variable_SgTemplateClassSymbol)
 
virtual void visit (SgClassSymbol *variable_SgClassSymbol)
 
virtual void visit (SgTemplateSymbol *variable_SgTemplateSymbol)
 
virtual void visit (SgEnumSymbol *variable_SgEnumSymbol)
 
virtual void visit (SgEnumFieldSymbol *variable_SgEnumFieldSymbol)
 
virtual void visit (SgTemplateTypedefSymbol *variable_SgTemplateTypedefSymbol)
 
virtual void visit (SgTypedefSymbol *variable_SgTypedefSymbol)
 
virtual void visit (SgTemplateFunctionSymbol *variable_SgTemplateFunctionSymbol)
 
virtual void visit (SgTemplateMemberFunctionSymbol *variable_SgTemplateMemberFunctionSymbol)
 
virtual void visit (SgLabelSymbol *variable_SgLabelSymbol)
 
virtual void visit (SgDefaultSymbol *variable_SgDefaultSymbol)
 
virtual void visit (SgNamespaceSymbol *variable_SgNamespaceSymbol)
 
virtual void visit (SgIntrinsicSymbol *variable_SgIntrinsicSymbol)
 
virtual void visit (SgModuleSymbol *variable_SgModuleSymbol)
 
virtual void visit (SgInterfaceSymbol *variable_SgInterfaceSymbol)
 
virtual void visit (SgCommonSymbol *variable_SgCommonSymbol)
 
virtual void visit (SgRenameSymbol *variable_SgRenameSymbol)
 
virtual void visit (SgMemberFunctionSymbol *variable_SgMemberFunctionSymbol)
 
virtual void visit (SgFunctionSymbol *variable_SgFunctionSymbol)
 
virtual void visit (SgAliasSymbol *variable_SgAliasSymbol)
 
virtual void visit (SgNonrealSymbol *variable_SgNonrealSymbol)
 
virtual void visit (SgSymbol *variable_SgSymbol)
 
virtual void visit (SgCommonBlockObject *variable_SgCommonBlockObject)
 
virtual void visit (SgInitializedName *variable_SgInitializedName)
 
virtual void visit (SgLambdaCapture *variable_SgLambdaCapture)
 
virtual void visit (SgLambdaCaptureList *variable_SgLambdaCaptureList)
 
virtual void visit (SgOmpOrderedClause *variable_SgOmpOrderedClause)
 
virtual void visit (SgOmpNowaitClause *variable_SgOmpNowaitClause)
 
virtual void visit (SgOmpNogroupClause *variable_SgOmpNogroupClause)
 
virtual void visit (SgOmpReadClause *variable_SgOmpReadClause)
 
virtual void visit (SgOmpThreadsClause *variable_SgOmpThreadsClause)
 
virtual void visit (SgOmpSimdClause *variable_SgOmpSimdClause)
 
virtual void visit (SgOmpReverseOffloadClause *variable_SgOmpReverseOffloadClause)
 
virtual void visit (SgOmpExtImplementationDefinedRequirementClause *variable_SgOmpExtImplementationDefinedRequirementClause)
 
virtual void visit (SgOmpUnifiedAddressClause *variable_SgOmpUnifiedAddressClause)
 
virtual void visit (SgOmpUnifiedSharedMemoryClause *variable_SgOmpUnifiedSharedMemoryClause)
 
virtual void visit (SgOmpDynamicAllocatorsClause *variable_SgOmpDynamicAllocatorsClause)
 
virtual void visit (SgOmpAtomicDefaultMemOrderClause *variable_SgOmpAtomicDefaultMemOrderClause)
 
virtual void visit (SgOmpWriteClause *variable_SgOmpWriteClause)
 
virtual void visit (SgOmpUpdateClause *variable_SgOmpUpdateClause)
 
virtual void visit (SgOmpDepobjUpdateClause *variable_SgOmpDepobjUpdateClause)
 
virtual void visit (SgOmpDestroyClause *variable_SgOmpDestroyClause)
 
virtual void visit (SgOmpCaptureClause *variable_SgOmpCaptureClause)
 
virtual void visit (SgOmpSeqCstClause *variable_SgOmpSeqCstClause)
 
virtual void visit (SgOmpAcqRelClause *variable_SgOmpAcqRelClause)
 
virtual void visit (SgOmpReleaseClause *variable_SgOmpReleaseClause)
 
virtual void visit (SgOmpAcquireClause *variable_SgOmpAcquireClause)
 
virtual void visit (SgOmpRelaxedClause *variable_SgOmpRelaxedClause)
 
virtual void visit (SgOmpParallelClause *variable_SgOmpParallelClause)
 
virtual void visit (SgOmpSectionsClause *variable_SgOmpSectionsClause)
 
virtual void visit (SgOmpForClause *variable_SgOmpForClause)
 
virtual void visit (SgOmpTaskgroupClause *variable_SgOmpTaskgroupClause)
 
virtual void visit (SgOmpBeginClause *variable_SgOmpBeginClause)
 
virtual void visit (SgOmpEndClause *variable_SgOmpEndClause)
 
virtual void visit (SgOmpUntiedClause *variable_SgOmpUntiedClause)
 
virtual void visit (SgOmpMergeableClause *variable_SgOmpMergeableClause)
 
virtual void visit (SgOmpDefaultClause *variable_SgOmpDefaultClause)
 
virtual void visit (SgOmpAtomicClause *variable_SgOmpAtomicClause)
 
virtual void visit (SgOmpProcBindClause *variable_SgOmpProcBindClause)
 
virtual void visit (SgOmpOrderClause *variable_SgOmpOrderClause)
 
virtual void visit (SgOmpBindClause *variable_SgOmpBindClause)
 
virtual void visit (SgOmpInbranchClause *variable_SgOmpInbranchClause)
 
virtual void visit (SgOmpNotinbranchClause *variable_SgOmpNotinbranchClause)
 
virtual void visit (SgOmpCollapseClause *variable_SgOmpCollapseClause)
 
virtual void visit (SgOmpIfClause *variable_SgOmpIfClause)
 
virtual void visit (SgOmpFinalClause *variable_SgOmpFinalClause)
 
virtual void visit (SgOmpPriorityClause *variable_SgOmpPriorityClause)
 
virtual void visit (SgUpirNumUnitsField *variable_SgUpirNumUnitsField)
 
virtual void visit (SgOmpNumTeamsClause *variable_SgOmpNumTeamsClause)
 
virtual void visit (SgOmpGrainsizeClause *variable_SgOmpGrainsizeClause)
 
virtual void visit (SgOmpDetachClause *variable_SgOmpDetachClause)
 
virtual void visit (SgOmpNumTasksClause *variable_SgOmpNumTasksClause)
 
virtual void visit (SgOmpHintClause *variable_SgOmpHintClause)
 
virtual void visit (SgOmpThreadLimitClause *variable_SgOmpThreadLimitClause)
 
virtual void visit (SgOmpNontemporalClause *variable_SgOmpNontemporalClause)
 
virtual void visit (SgOmpInclusiveClause *variable_SgOmpInclusiveClause)
 
virtual void visit (SgOmpExclusiveClause *variable_SgOmpExclusiveClause)
 
virtual void visit (SgOmpIsDevicePtrClause *variable_SgOmpIsDevicePtrClause)
 
virtual void visit (SgOmpUseDevicePtrClause *variable_SgOmpUseDevicePtrClause)
 
virtual void visit (SgOmpUseDeviceAddrClause *variable_SgOmpUseDeviceAddrClause)
 
virtual void visit (SgOmpDeviceClause *variable_SgOmpDeviceClause)
 
virtual void visit (SgOmpSafelenClause *variable_SgOmpSafelenClause)
 
virtual void visit (SgOmpSimdlenClause *variable_SgOmpSimdlenClause)
 
virtual void visit (SgOmpPartialClause *variable_SgOmpPartialClause)
 
virtual void visit (SgOmpFullClause *variable_SgOmpFullClause)
 
virtual void visit (SgOmpSizesClause *variable_SgOmpSizesClause)
 
virtual void visit (SgUpirBranchField *variable_SgUpirBranchField)
 
virtual void visit (SgUpirNestedLevelField *variable_SgUpirNestedLevelField)
 
virtual void visit (SgUpirNestedParentField *variable_SgUpirNestedParentField)
 
virtual void visit (SgUpirNestedChildField *variable_SgUpirNestedChildField)
 
virtual void visit (SgUpirSyncField *variable_SgUpirSyncField)
 
virtual void visit (SgUpirDataField *variable_SgUpirDataField)
 
virtual void visit (SgUpirTargetField *variable_SgUpirTargetField)
 
virtual void visit (SgUpirDataItemField *variable_SgUpirDataItemField)
 
virtual void visit (SgOmpExpressionClause *variable_SgOmpExpressionClause)
 
virtual void visit (SgOmpCopyprivateClause *variable_SgOmpCopyprivateClause)
 
virtual void visit (SgOmpPrivateClause *variable_SgOmpPrivateClause)
 
virtual void visit (SgOmpFirstprivateClause *variable_SgOmpFirstprivateClause)
 
virtual void visit (SgOmpSharedClause *variable_SgOmpSharedClause)
 
virtual void visit (SgOmpCopyinClause *variable_SgOmpCopyinClause)
 
virtual void visit (SgOmpLastprivateClause *variable_SgOmpLastprivateClause)
 
virtual void visit (SgOmpReductionClause *variable_SgOmpReductionClause)
 
virtual void visit (SgOmpInReductionClause *variable_SgOmpInReductionClause)
 
virtual void visit (SgOmpTaskReductionClause *variable_SgOmpTaskReductionClause)
 
virtual void visit (SgOmpAllocateClause *variable_SgOmpAllocateClause)
 
virtual void visit (SgOmpDependClause *variable_SgOmpDependClause)
 
virtual void visit (SgOmpToClause *variable_SgOmpToClause)
 
virtual void visit (SgOmpUsesAllocatorsClause *variable_SgOmpUsesAllocatorsClause)
 
virtual void visit (SgOmpFromClause *variable_SgOmpFromClause)
 
virtual void visit (SgOmpAffinityClause *variable_SgOmpAffinityClause)
 
virtual void visit (SgOmpMapClause *variable_SgOmpMapClause)
 
virtual void visit (SgOmpLinearClause *variable_SgOmpLinearClause)
 
virtual void visit (SgOmpUniformClause *variable_SgOmpUniformClause)
 
virtual void visit (SgOmpAlignedClause *variable_SgOmpAlignedClause)
 
virtual void visit (SgOmpVariablesClause *variable_SgOmpVariablesClause)
 
virtual void visit (SgOmpScheduleClause *variable_SgOmpScheduleClause)
 
virtual void visit (SgOmpWhenClause *variable_SgOmpWhenClause)
 
virtual void visit (SgOmpDistScheduleClause *variable_SgOmpDistScheduleClause)
 
virtual void visit (SgOmpDefaultmapClause *variable_SgOmpDefaultmapClause)
 
virtual void visit (SgOmpAllocatorClause *variable_SgOmpAllocatorClause)
 
virtual void visit (SgOmpUsesAllocatorsDefination *variable_SgOmpUsesAllocatorsDefination)
 
virtual void visit (SgOmpClause *variable_SgOmpClause)
 
virtual void visit (SgRenamePair *variable_SgRenamePair)
 
virtual void visit (SgInterfaceBody *variable_SgInterfaceBody)
 
virtual void visit (SgHeaderFileBody *variable_SgHeaderFileBody)
 
virtual void visit (SgLocatedNodeSupport *variable_SgLocatedNodeSupport)
 
virtual void visit (SgToken *variable_SgToken)
 
virtual void visit (SgLocatedNode *variable_SgLocatedNode)
 
virtual void visit (SgNode *variable_SgNode)
 
virtual void visitDefault (SgNode *n)
 
- Public Member Functions inherited from Visitor_R< R >
virtual R & getResult ()
 
virtual const R & getResult () const
 

Protected Attributes

ROSE_VisitorPattern_strategy
 Strategy to process a node, can be set dynamically.
 
- Protected Attributes inherited from Visitor_R< R >
_result
 Result of a visit method.
 

Member Function Documentation

◆ setStrategy()

template<class R >
void ContextVis_R< R >::setStrategy ( ROSE_VisitorPattern strategy)
inline

Allows the strategy to be set dynamically.

Parameters
strategya visitor to process a node.

Definition at line 333887 of file Cxx_Grammar.h.


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