ROSE  0.11.96.11
Public Member Functions | Public Attributes | List of all members
sg::VisitDispatcher< RoseVisitor > Struct Template Reference

Description

template<class RoseVisitor>
struct sg::VisitDispatcher< RoseVisitor >

Definition at line 162 of file sageGeneric.h.

Inheritance diagram for sg::VisitDispatcher< RoseVisitor >:
Inheritance graph
[legend]
Collaboration diagram for sg::VisitDispatcher< RoseVisitor >:
Collaboration graph
[legend]

Public Member Functions

 VisitDispatcher (RoseVisitor &&rosevisitor, std::false_type)
 
 VisitDispatcher (const RoseVisitor &rosevisitor, std::true_type)
 
void visit (SgAccessModifier *n)
 
void visit (SgActualArgumentExpression *n)
 
void visit (SgAddOp *n)
 
void visit (SgAddressOfOp *n)
 
void visit (SgAggregateInitializer *n)
 
void visit (SgAliasSymbol *n)
 
void visit (SgAlignOfOp *n)
 
void visit (SgAllocateStatement *n)
 
void visit (SgAndAssignOp *n)
 
void visit (SgAndOp *n)
 
void visit (SgArithmeticIfStatement *n)
 
void visit (SgArrayType *n)
 
void visit (SgArrowExp *n)
 
void visit (SgArrowStarOp *n)
 
void visit (SgAssertStmt *n)
 
void visit (SgAssignInitializer *n)
 
void visit (SgAssignOp *n)
 
void visit (SgAssignStatement *n)
 
void visit (SgAssignedGotoStatement *n)
 
void visit (SgAssociateStatement *n)
 
void visit (SgAsteriskShapeExp *n)
 
void visit (SgAttribute *n)
 
void visit (SgAttributeSpecificationStatement *n)
 
void visit (SgAutoType *n)
 
void visit (SgAwaitExpression *n)
 
void visit (SgBackspaceStatement *n)
 
void visit (SgBaseClass *n)
 
void visit (SgExpBaseClass *n)
 
void visit (SgBaseClassModifier *n)
 
void visit (SgBasicBlock *n)
 
void visit (SgBidirectionalGraph *n)
 
void visit (SgBinaryOp *n)
 
void visit (SgBitAndOp *n)
 
void visit (SgBitAttribute *n)
 
void visit (SgBitComplementOp *n)
 
void visit (SgBitEqvOp *n)
 
void visit (SgBitOrOp *n)
 
void visit (SgBitXorOp *n)
 
void visit (SgBlockDataStatement *n)
 
void visit (SgBoolValExp *n)
 
void visit (SgBreakStmt *n)
 
void visit (SgBracedInitializer *n)
 
void visit (SgC_PreprocessorDirectiveStatement *n)
 
void visit (SgCaseOptionStmt *n)
 
void visit (SgCastExp *n)
 
void visit (SgCatchOptionStmt *n)
 
void visit (SgCatchStatementSeq *n)
 
void visit (SgCharVal *n)
 
void visit (SgChar16Val *n)
 
void visit (SgChar32Val *n)
 
void visit (SgChooseExpression *n)
 
void visit (SgClassDecl_attr *n)
 
void visit (SgClassDeclaration *n)
 
void visit (SgClassDefinition *n)
 
void visit (SgClassNameRefExp *n)
 
void visit (SgClassSymbol *n)
 
void visit (SgClassType *n)
 
void visit (SgClinkageDeclarationStatement *n)
 
void visit (SgClinkageEndStatement *n)
 
void visit (SgClinkageStartStatement *n)
 
void visit (SgCloseStatement *n)
 
void visit (SgColonShapeExp *n)
 
void visit (SgCommaOpExp *n)
 
void visit (SgCommonBlock *n)
 
void visit (SgCommonBlockObject *n)
 
void visit (SgCommonSymbol *n)
 
void visit (SgComplexVal *n)
 
void visit (SgComprehension *n)
 
void visit (SgCompoundAssignOp *n)
 
void visit (SgCompoundInitializer *n)
 
void visit (SgCompoundLiteralExp *n)
 
void visit (SgComputedGotoStatement *n)
 
void visit (SgConcatenationOp *n)
 
void visit (SgConditionalExp *n)
 
void visit (SgConjugateOp *n)
 
void visit (SgConstVolatileModifier *n)
 
void visit (SgConstructorInitializer *n)
 
void visit (SgContainsStatement *n)
 
void visit (SgContinueStmt *n)
 
void visit (SgCtorInitializerList *n)
 
void visit (SgDataStatementGroup *n)
 
void visit (SgDataStatementObject *n)
 
void visit (SgDataStatementValue *n)
 
void visit (SgDeadIfDirectiveStatement *n)
 
void visit (SgDeallocateStatement *n)
 
void visit (SgDeclarationModifier *n)
 
void visit (SgDeclarationScope *n)
 
void visit (SgDeclarationStatement *n)
 
void visit (SgDeclType *n)
 
void visit (SgDefaultOptionStmt *n)
 
void visit (SgDefaultSymbol *n)
 
void visit (SgDefineDirectiveStatement *n)
 
void visit (SgDeleteExp *n)
 
void visit (SgDerivedTypeStatement *n)
 
void visit (SgDesignatedInitializer *n)
 
void visit (SgDictionaryComprehension *n)
 
void visit (SgDictionaryExp *n)
 
void visit (SgDimensionObject *n)
 
void visit (SgDirectory *n)
 
void visit (SgDirectoryList *n)
 
void visit (SgDivAssignOp *n)
 
void visit (SgDivideOp *n)
 
void visit (SgDoWhileStmt *n)
 
void visit (SgDotExp *n)
 
void visit (SgDotStarOp *n)
 
void visit (SgDoubleVal *n)
 
void visit (SgElaboratedTypeModifier *n)
 
void visit (SgElementwiseOp *n)
 
void visit (SgElementwiseAddOp *n)
 
void visit (SgElementwiseDivideOp *n)
 
void visit (SgElementwiseLeftDivideOp *n)
 
void visit (SgElementwiseMultiplyOp *n)
 
void visit (SgElementwisePowerOp *n)
 
void visit (SgElementwiseSubtractOp *n)
 
void visit (SgElseDirectiveStatement *n)
 
void visit (SgElseWhereStatement *n)
 
void visit (SgElseifDirectiveStatement *n)
 
void visit (SgEmptyDeclaration *n)
 
void visit (SgEmptyDirectiveStatement *n)
 
void visit (SgEndfileStatement *n)
 
void visit (SgEndifDirectiveStatement *n)
 
void visit (SgEntryStatement *n)
 
void visit (SgEnumDeclaration *n)
 
void visit (SgEnumFieldSymbol *n)
 
void visit (SgEnumSymbol *n)
 
void visit (SgEnumType *n)
 
void visit (SgEnumVal *n)
 
void visit (SgEqualityOp *n)
 
void visit (SgEquivalenceStatement *n)
 
void visit (SgErrorDirectiveStatement *n)
 
void visit (SgExecStatement *n)
 
void visit (SgExponentiationOp *n)
 
void visit (SgExponentiationAssignOp *n)
 
void visit (SgExprListExp *n)
 
void visit (SgExprStatement *n)
 
void visit (SgExpression *n)
 
void visit (SgExpressionRoot *n)
 
void visit (SgFile *n)
 
void visit (SgFileList *n)
 
void visit (SgFloatVal *n)
 
void visit (SgFloat128Val *n)
 
void visit (SgFloat80Val *n)
 
void visit (SgFoldExpression *n)
 
void visit (SgFlushStatement *n)
 
void visit (SgForAllStatement *n)
 
void visit (SgForInitStatement *n)
 
void visit (SgForStatement *n)
 
void visit (SgFormatItem *n)
 
void visit (SgFormatItemList *n)
 
void visit (SgFormatStatement *n)
 
void visit (SgFortranDo *n)
 
void visit (SgOmpMetadirectiveStatement *n)
 
void visit (SgUpirSpmdStatement *n)
 
void visit (SgOmpTeamsStatement *n)
 
void visit (SgOmpCancellationPointStatement *n)
 
void visit (SgOmpDeclareMapperStatement *n)
 
void visit (SgOmpCancelStatement *n)
 
void visit (SgOmpTaskgroupStatement *n)
 
void visit (SgOmpDepobjStatement *n)
 
void visit (SgOmpDistributeStatement *n)
 
void visit (SgOmpLoopStatement *n)
 
void visit (SgOmpScanStatement *n)
 
void visit (SgOmpTaskloopStatement *n)
 
void visit (SgOmpTargetEnterDataStatement *n)
 
void visit (SgOmpTargetExitDataStatement *n)
 
void visit (SgOmpTargetParallelForStatement *n)
 
void visit (SgOmpTargetParallelStatement *n)
 
void visit (SgOmpDistributeSimdStatement *n)
 
void visit (SgOmpDistributeParallelForStatement *n)
 
void visit (SgOmpDistributeParallelForSimdStatement *n)
 
void visit (SgOmpTaskloopSimdStatement *n)
 
void visit (SgOmpTargetUpdateStatement *n)
 
void visit (SgOmpTargetParallelForSimdStatement *n)
 
void visit (SgOmpTargetParallelLoopStatement *n)
 
void visit (SgOmpTargetSimdStatement *n)
 
void visit (SgOmpTargetTeamsStatement *n)
 
void visit (SgOmpTargetTeamsDistributeStatement *n)
 
void visit (SgOmpTargetTeamsDistributeSimdStatement *n)
 
void visit (SgOmpTargetTeamsLoopStatement *n)
 
void visit (SgOmpTargetTeamsDistributeParallelForStatement *n)
 
void visit (SgOmpTargetTeamsDistributeParallelForSimdStatement *n)
 
void visit (SgOmpMasterTaskloopSimdStatement *n)
 
void visit (SgOmpParallelMasterTaskloopStatement *n)
 
void visit (SgOmpParallelMasterTaskloopSimdStatement *n)
 
void visit (SgOmpTeamsDistributeStatement *n)
 
void visit (SgOmpTeamsDistributeSimdStatement *n)
 
void visit (SgOmpTeamsDistributeParallelForStatement *n)
 
void visit (SgOmpTeamsDistributeParallelForSimdStatement *n)
 
void visit (SgOmpTeamsLoopStatement *n)
 
void visit (SgOmpParallelMasterStatement *n)
 
void visit (SgOmpMasterTaskloopStatement *n)
 
void visit (SgOmpParallelLoopStatement *n)
 
void visit (SgOmpSingleStatement *n)
 
void visit (SgUpirSimdStatement *n)
 
void visit (SgOmpTaskStatement *n)
 
void visit (SgUpirWorksharingStatement *n)
 
void visit (SgOmpForSimdStatement *n)
 
void visit (SgOmpDoStatement *n)
 
void visit (SgOmpSectionsStatement *n)
 
void visit (SgUpirFieldBodyStatement *n)
 
void visit (SgOmpAtomicStatement *n)
 
void visit (SgOmpMasterStatement *n)
 
void visit (SgOmpTaskyieldStatement *n)
 
void visit (SgOmpSectionStatement *n)
 
void visit (SgOmpOrderedStatement *n)
 
void visit (SgOmpOrderedDependStatement *n)
 
void visit (SgOmpWorkshareStatement *n)
 
void visit (SgOmpCriticalStatement *n)
 
void visit (SgUpirBodyStatement *n)
 
void visit (SgFortranIncludeLine *n)
 
void visit (SgFortranNonblockedDo *n)
 
void visit (SgFuncDecl_attr *n)
 
void visit (SgFunctionCallExp *n)
 
void visit (SgFunctionDeclaration *n)
 
void visit (SgFunctionDefinition *n)
 
void visit (SgFunctionParameterScope *n)
 
void visit (SgFunctionModifier *n)
 
void visit (SgFunctionParameterList *n)
 
void visit (SgFunctionParameterRefExp *n)
 
void visit (SgFunctionParameterTypeList *n)
 
void visit (SgFunctionRefExp *n)
 
void visit (SgFunctionSymbol *n)
 
void visit (SgFunctionType *n)
 
void visit (SgFunctionTypeSymbol *n)
 
void visit (SgFunctionTypeTable *n)
 
void visit (SgTypeTable *n)
 
void visit (SgGlobal *n)
 
void visit (SgGotoStatement *n)
 
void visit (SgGraph *n)
 
void visit (SgGraphEdge *n)
 
void visit (SgGraphEdgeList *n)
 
void visit (SgGraphNode *n)
 
void visit (SgGraphNodeList *n)
 
void visit (SgGreaterOrEqualOp *n)
 
void visit (SgGreaterThanOp *n)
 
void visit (SgIOItemExpression *n)
 
void visit (SgIOStatement *n)
 
void visit (SgIdentDirectiveStatement *n)
 
void visit (SgIfDirectiveStatement *n)
 
void visit (SgIfStmt *n)
 
void visit (SgIfdefDirectiveStatement *n)
 
void visit (SgIfndefDirectiveStatement *n)
 
void visit (SgImageControlStatement *n)
 
void visit (SgImagPartOp *n)
 
void visit (SgImplicitStatement *n)
 
void visit (SgImpliedDo *n)
 
void visit (SgImportStatement *n)
 
void visit (SgIncidenceDirectedGraph *n)
 
void visit (SgIncidenceUndirectedGraph *n)
 
void visit (SgIncludeDirectiveStatement *n)
 
void visit (SgIncludeFile *n)
 
void visit (SgIncludeNextDirectiveStatement *n)
 
void visit (SgInitializedName *n)
 
void visit (SgInitializer *n)
 
void visit (SgInquireStatement *n)
 
void visit (SgIntKeyedBidirectionalGraph *n)
 
void visit (SgIntVal *n)
 
void visit (SgIntegerDivideOp *n)
 
void visit (SgIntegerDivideAssignOp *n)
 
void visit (SgInterfaceBody *n)
 
void visit (SgHeaderFileBody *n)
 
void visit (SgHeaderFileReport *n)
 
void visit (SgInterfaceStatement *n)
 
void visit (SgInterfaceSymbol *n)
 
void visit (SgIntrinsicSymbol *n)
 
void visit (SgIsOp *n)
 
void visit (SgIsNotOp *n)
 
void visit (SgIorAssignOp *n)
 
void visit (SgKeyDatumPair *n)
 
void visit (SgCudaKernelExecConfig *n)
 
void visit (SgCudaKernelCallExp *n)
 
void visit (SgLabelRefExp *n)
 
void visit (SgLabelStatement *n)
 
void visit (SgLabelSymbol *n)
 
void visit (SgLambdaCapture *n)
 
void visit (SgLambdaCaptureList *n)
 
void visit (SgLambdaExp *n)
 
void visit (SgLambdaRefExp *n)
 
void visit (SgLeftDivideOp *n)
 
void visit (SgLessOrEqualOp *n)
 
void visit (SgLessThanOp *n)
 
void visit (SgLineDirectiveStatement *n)
 
void visit (SgLinemarkerDirectiveStatement *n)
 
void visit (SgLinkageModifier *n)
 
void visit (SgListComprehension *n)
 
void visit (SgListExp *n)
 
void visit (SgLocatedNode *n)
 
void visit (SgLocatedNodeSupport *n)
 
void visit (SgLongDoubleVal *n)
 
void visit (SgLongIntVal *n)
 
void visit (SgLongLongIntVal *n)
 
void visit (SgLshiftAssignOp *n)
 
void visit (SgLshiftOp *n)
 
void visit (SgMagicColonExp *n)
 
void visit (SgMatrixExp *n)
 
void visit (SgMatrixTransposeOp *n)
 
void visit (SgMemberFunctionDeclaration *n)
 
void visit (SgMemberFunctionRefExp *n)
 
void visit (SgMemberFunctionSymbol *n)
 
void visit (SgMemberFunctionType *n)
 
void visit (SgMembershipOp *n)
 
void visit (SgMicrosoftAttributeDeclaration *n)
 
void visit (SgMinusAssignOp *n)
 
void visit (SgMinusMinusOp *n)
 
void visit (SgMinusOp *n)
 
void visit (SgModAssignOp *n)
 
void visit (SgModOp *n)
 
void visit (SgModifier *n)
 
void visit (SgModifierNodes *n)
 
void visit (SgModifierType *n)
 
void visit (SgModuleStatement *n)
 
void visit (SgModuleSymbol *n)
 
void visit (SgMultAssignOp *n)
 
void visit (SgMultiplyOp *n)
 
void visit (SgName *n)
 
void visit (SgNameGroup *n)
 
void visit (SgNamedType *n)
 
void visit (SgNamelistStatement *n)
 
void visit (SgNamespaceAliasDeclarationStatement *n)
 
void visit (SgNamespaceDeclarationStatement *n)
 
void visit (SgNamespaceDefinitionStatement *n)
 
void visit (SgNamespaceSymbol *n)
 
void visit (SgNaryOp *n)
 
void visit (SgNaryBooleanOp *n)
 
void visit (SgNaryComparisonOp *n)
 
void visit (SgNewExp *n)
 
void visit (SgNode *n)
 
void visit (SgNoexceptOp *n)
 
void visit (SgNotEqualOp *n)
 
void visit (SgNotOp *n)
 
void visit (SgNonMembershipOp *n)
 
void visit (SgNonrealDecl *n)
 
void visit (SgNonrealRefExp *n)
 
void visit (SgNonrealSymbol *n)
 
void visit (SgNonrealType *n)
 
void visit (SgNonrealBaseClass *n)
 
void visit (SgNullExpression *n)
 
void visit (SgNullptrValExp *n)
 
void visit (SgNullStatement *n)
 
void visit (SgNullifyStatement *n)
 
void visit (SgOmpOrderedClause *n)
 
void visit (SgOmpNowaitClause *n)
 
void visit (SgOmpReadClause *n)
 
void visit (SgOmpReverseOffloadClause *n)
 
void visit (SgOmpUnifiedAddressClause *n)
 
void visit (SgOmpUnifiedSharedMemoryClause *n)
 
void visit (SgOmpDynamicAllocatorsClause *n)
 
void visit (SgOmpAtomicDefaultMemOrderClause *n)
 
void visit (SgOmpExtImplementationDefinedRequirementClause *n)
 
void visit (SgOmpWriteClause *n)
 
void visit (SgOmpThreadsClause *n)
 
void visit (SgOmpSimdClause *n)
 
void visit (SgOmpUpdateClause *n)
 
void visit (SgOmpCaptureClause *n)
 
void visit (SgOmpSeqCstClause *n)
 
void visit (SgOmpAcqRelClause *n)
 
void visit (SgOmpReleaseClause *n)
 
void visit (SgOmpAcquireClause *n)
 
void visit (SgOmpRelaxedClause *n)
 
void visit (SgOmpUntiedClause *n)
 
void visit (SgOmpMergeableClause *n)
 
void visit (SgOmpDefaultClause *n)
 
void visit (SgOmpCollapseClause *n)
 
void visit (SgOmpIfClause *n)
 
void visit (SgOmpFinalClause *n)
 
void visit (SgOmpPriorityClause *n)
 
void visit (SgUpirNumUnitsField *n)
 
void visit (SgOmpParallelClause *n)
 
void visit (SgOmpSectionsClause *n)
 
void visit (SgOmpForClause *n)
 
void visit (SgOmpTaskgroupClause *n)
 
void visit (SgOmpNumTeamsClause *n)
 
void visit (SgOmpGrainsizeClause *n)
 
void visit (SgOmpDetachClause *n)
 
void visit (SgOmpNumTasksClause *n)
 
void visit (SgOmpNogroupClause *n)
 
void visit (SgOmpHintClause *n)
 
void visit (SgOmpOrderClause *n)
 
void visit (SgOmpBindClause *n)
 
void visit (SgOmpThreadLimitClause *n)
 
void visit (SgOmpExpressionClause *n)
 
void visit (SgOmpCopyprivateClause *n)
 
void visit (SgOmpPrivateClause *n)
 
void visit (SgOmpFirstprivateClause *n)
 
void visit (SgOmpNontemporalClause *n)
 
void visit (SgOmpInclusiveClause *n)
 
void visit (SgOmpExclusiveClause *n)
 
void visit (SgOmpIsDevicePtrClause *n)
 
void visit (SgOmpUseDevicePtrClause *n)
 
void visit (SgOmpUseDeviceAddrClause *n)
 
void visit (SgOmpSharedClause *n)
 
void visit (SgOmpCopyinClause *n)
 
void visit (SgOmpLastprivateClause *n)
 
void visit (SgOmpReductionClause *n)
 
void visit (SgOmpInReductionClause *n)
 
void visit (SgOmpTaskReductionClause *n)
 
void visit (SgOmpAllocateClause *n)
 
void visit (SgOmpAllocatorClause *n)
 
void visit (SgOmpWhenClause *n)
 
void visit (SgOmpVariablesClause *n)
 
void visit (SgOmpScheduleClause *n)
 
void visit (SgOmpDistScheduleClause *n)
 
void visit (SgOmpDefaultmapClause *n)
 
void visit (SgOmpDependClause *n)
 
void visit (SgOmpAffinityClause *n)
 
void visit (SgOmpClause *n)
 
void visit (SgOpenclAccessModeModifier *n)
 
void visit (SgOpenStatement *n)
 
void visit (SgOptions *n)
 
void visit (SgOrOp *n)
 
void visit (SgParameterStatement *n)
 
void visit (SgPartialFunctionModifierType *n)
 
void visit (SgPartialFunctionType *n)
 
void visit (SgPassStatement *n)
 
void visit (SgPlusAssignOp *n)
 
void visit (SgPlusPlusOp *n)
 
void visit (SgPntrArrRefExp *n)
 
void visit (SgPointerAssignOp *n)
 
void visit (SgPointerDerefExp *n)
 
void visit (SgPointerMemberType *n)
 
void visit (SgPointerType *n)
 
void visit (SgPowerOp *n)
 
void visit (SgPragma *n)
 
void visit (SgPragmaDeclaration *n)
 
void visit (SgPrintStatement *n)
 
void visit (SgProcedureHeaderStatement *n)
 
void visit (SgProgramHeaderStatement *n)
 
void visit (SgProject *n)
 
void visit (SgPseudoDestructorRefExp *n)
 
void visit (SgQualifiedName *n)
 
void visit (SgQualifiedNameType *n)
 
void visit (SgRangeExp *n)
 
void visit (SgRangeBasedForStatement *n)
 
void visit (SgReadStatement *n)
 
void visit (SgRealPartOp *n)
 
void visit (SgRefExp *n)
 
void visit (SgReferenceType *n)
 
void visit (SgRenamePair *n)
 
void visit (SgRenameSymbol *n)
 
void visit (SgReturnStmt *n)
 
void visit (SgRewindStatement *n)
 
void visit (SgRshiftAssignOp *n)
 
void visit (SgRshiftOp *n)
 
void visit (SgRvalueReferenceType *n)
 
void visit (SgScopeOp *n)
 
void visit (SgScopeStatement *n)
 
void visit (SgSequenceStatement *n)
 
void visit (SgSetComprehension *n)
 
void visit (SgShortVal *n)
 
void visit (SgSizeOfOp *n)
 
void visit (SgSourceFile *n)
 
void visit (SgSpaceshipOp *n)
 
void visit (SgSpawnStmt *n)
 
void visit (SgSyncAllStatement *n)
 
void visit (SgSyncImagesStatement *n)
 
void visit (SgSyncMemoryStatement *n)
 
void visit (SgSyncTeamStatement *n)
 
void visit (SgLockStatement *n)
 
void visit (SgUnlockStatement *n)
 
void visit (SgProcessControlStatement *n)
 
void visit (SgSpecialFunctionModifier *n)
 
void visit (SgStatement *n)
 
void visit (SgStaticAssertionDeclaration *n)
 
void visit (SgStmtDeclarationStatement *n)
 
void visit (SgStatementExpression *n)
 
void visit (SgStatementFunctionStatement *n)
 
void visit (SgStorageModifier *n)
 
void visit (SgStringConversion *n)
 
void visit (SgStringKeyedBidirectionalGraph *n)
 
void visit (SgStringVal *n)
 
void visit (SgStructureModifier *n)
 
void visit (SgSubscriptExpression *n)
 
void visit (SgSubtractOp *n)
 
void visit (SgSupport *n)
 
void visit (SgSwitchStatement *n)
 
void visit (SgSymbol *n)
 
void visit (SgSymbolTable *n)
 
void visit (SgTemplateArgument *n)
 
void visit (SgTemplateArgumentList *n)
 
void visit (SgTemplateDeclaration *n)
 
void visit (SgTemplateClassDeclaration *n)
 
void visit (SgTemplateClassSymbol *n)
 
void visit (SgTemplateFunctionDeclaration *n)
 
void visit (SgTemplateFunctionRefExp *n)
 
void visit (SgTemplateFunctionSymbol *n)
 
void visit (SgTemplateMemberFunctionDeclaration *n)
 
void visit (SgTemplateMemberFunctionRefExp *n)
 
void visit (SgTemplateMemberFunctionSymbol *n)
 
void visit (SgTemplateTypedefDeclaration *n)
 
void visit (SgTemplateTypedefSymbol *n)
 
void visit (SgTemplateVariableDeclaration *n)
 
void visit (SgTemplateVariableSymbol *n)
 
void visit (SgTemplateClassDefinition *n)
 
void visit (SgTemplateFunctionDefinition *n)
 
void visit (SgTemplateInstantiationDecl *n)
 
void visit (SgTemplateInstantiationDefn *n)
 
void visit (SgTemplateInstantiationDirectiveStatement *n)
 
void visit (SgTemplateInstantiationFunctionDecl *n)
 
void visit (SgTemplateInstantiationMemberFunctionDecl *n)
 
void visit (SgTemplateInstantiationTypedefDeclaration *n)
 
void visit (SgTemplateParameter *n)
 
void visit (SgTemplateParameterVal *n)
 
void visit (SgTemplateParameterList *n)
 
void visit (SgTemplateSymbol *n)
 
void visit (SgTemplateType *n)
 
void visit (SgThisExp *n)
 
void visit (SgTypeTraitBuiltinOperator *n)
 
void visit (SgSuperExp *n)
 
void visit (SgThrowOp *n)
 
void visit (SgToken *n)
 
void visit (SgTryStmt *n)
 
void visit (SgTupleExp *n)
 
void visit (SgType *n)
 
void visit (SgTypeBool *n)
 
void visit (SgTypeChar *n)
 
void visit (SgTypeChar16 *n)
 
void visit (SgTypeChar32 *n)
 
void visit (SgTypeComplex *n)
 
void visit (SgTypeDefault *n)
 
void visit (SgTypeExpression *n)
 
void visit (SgTypeLabel *n)
 
void visit (SgTypeDouble *n)
 
void visit (SgTypeEllipse *n)
 
void visit (SgTypeFixed *n)
 
void visit (SgTypeFloat *n)
 
void visit (SgTypeFloat128 *n)
 
void visit (SgTypeFloat80 *n)
 
void visit (SgTypeGlobalVoid *n)
 
void visit (SgTypeIdOp *n)
 
void visit (SgTypeImaginary *n)
 
void visit (SgTypeInt *n)
 
void visit (SgTypeLong *n)
 
void visit (SgTypeLongDouble *n)
 
void visit (SgTypeLongLong *n)
 
void visit (SgTypeModifier *n)
 
void visit (SgTypeMatrix *n)
 
void visit (SgTypeTuple *n)
 
void visit (SgTypeNullptr *n)
 
void visit (SgTypeOfType *n)
 
void visit (SgTypeShort *n)
 
void visit (SgTypeSigned128bitInteger *n)
 
void visit (SgTypeSignedChar *n)
 
void visit (SgTypeSignedInt *n)
 
void visit (SgTypeSignedLong *n)
 
void visit (SgTypeSignedLongLong *n)
 
void visit (SgTypeSignedShort *n)
 
void visit (SgTypeString *n)
 
void visit (SgTypeUnknown *n)
 
void visit (SgTypeUnsigned128bitInteger *n)
 
void visit (SgTypeUnsignedChar *n)
 
void visit (SgTypeUnsignedInt *n)
 
void visit (SgTypeUnsignedLong *n)
 
void visit (SgTypeUnsignedLongLong *n)
 
void visit (SgTypeUnsignedShort *n)
 
void visit (SgTypeVoid *n)
 
void visit (SgTypeWchar *n)
 
void visit (SgTypedefDeclaration *n)
 
void visit (SgTypedefSeq *n)
 
void visit (SgTypedefSymbol *n)
 
void visit (SgTypedefType *n)
 
void visit (SgUPC_AccessModifier *n)
 
void visit (SgUnaryAddOp *n)
 
void visit (SgUnaryOp *n)
 
void visit (SgUndefDirectiveStatement *n)
 
void visit (SgUndirectedGraphEdge *n)
 
void visit (SgUnknownArrayOrFunctionReference *n)
 
void visit (SgUnknownFile *n)
 
void visit (SgUnparse_Info *n)
 
void visit (SgUnsignedCharVal *n)
 
void visit (SgUnsignedIntVal *n)
 
void visit (SgUnsignedLongLongIntVal *n)
 
void visit (SgUnsignedLongVal *n)
 
void visit (SgUnsignedShortVal *n)
 
void visit (SgUpcBarrierStatement *n)
 
void visit (SgUpcBlocksizeofExpression *n)
 
void visit (SgUpcElemsizeofExpression *n)
 
void visit (SgUpcFenceStatement *n)
 
void visit (SgUpcForAllStatement *n)
 
void visit (SgUpcLocalsizeofExpression *n)
 
void visit (SgUpcMythread *n)
 
void visit (SgUpcNotifyStatement *n)
 
void visit (SgUpcThreads *n)
 
void visit (SgUpcWaitStatement *n)
 
void visit (SgUseStatement *n)
 
void visit (SgUserDefinedBinaryOp *n)
 
void visit (SgUserDefinedUnaryOp *n)
 
void visit (SgUsingDeclarationStatement *n)
 
void visit (SgUsingDirectiveStatement *n)
 
void visit (SgValueExp *n)
 
void visit (SgVarArgCopyOp *n)
 
void visit (SgVarArgEndOp *n)
 
void visit (SgVarArgOp *n)
 
void visit (SgVarArgStartOneOperandOp *n)
 
void visit (SgVarArgStartOp *n)
 
void visit (SgVarRefExp *n)
 
void visit (SgVariableDeclaration *n)
 
void visit (SgVariableDefinition *n)
 
void visit (SgVariableSymbol *n)
 
void visit (SgVariantExpression *n)
 
void visit (SgVariantStatement *n)
 
void visit (SgVoidVal *n)
 
void visit (SgWaitStatement *n)
 
void visit (SgWarningDirectiveStatement *n)
 
void visit (SgWithStatement *n)
 
void visit (SgWcharVal *n)
 
void visit (SgWhereStatement *n)
 
void visit (SgWhileStmt *n)
 
void visit (SgWriteStatement *n)
 
void visit (SgXorAssignOp *n)
 
void visit (SgYieldExpression *n)
 
void visit (Sg_File_Info *n)
 
void visit (SgTypeCAFTeam *n)
 
void visit (SgCAFWithTeamStatement *n)
 
void visit (SgCAFCoExpression *n)
 
void visit (SgCallExpression *n)
 
void visit (SgTypeCrayPointer *n)
 
void visit (SgClassExp *n)
 
- Public Member Functions inherited from ROSE_VisitorPatternDefaultBase
void visit (SgDirectedGraphEdge *variable_SgDirectedGraphEdge)
 
void visit (SgAsmStmt *variable_SgAsmStmt)
 
void visit (SgUpirTaskStatement *variable_SgUpirTaskStatement)
 
void visit (SgOmpTargetDataStatement *variable_SgOmpTargetDataStatement)
 
void visit (SgOmpUnrollStatement *variable_SgOmpUnrollStatement)
 
void visit (SgOmpTileStatement *variable_SgOmpTileStatement)
 
void visit (SgUpirLoopStatement *variable_SgUpirLoopStatement)
 
void visit (SgUpirLoopParallelStatement *variable_SgUpirLoopParallelStatement)
 
void visit (SgUpirSyncStatement *variable_SgUpirSyncStatement)
 
void visit (SgOmpFlushStatement *variable_SgOmpFlushStatement)
 
void visit (SgOmpAllocateStatement *variable_SgOmpAllocateStatement)
 
void visit (SgUpirFieldStatement *variable_SgUpirFieldStatement)
 
void visit (SgOmpDeclareSimdStatement *variable_SgOmpDeclareSimdStatement)
 
void visit (SgOmpBarrierStatement *variable_SgOmpBarrierStatement)
 
void visit (SgOmpRequiresStatement *variable_SgOmpRequiresStatement)
 
void visit (SgOmpTaskwaitStatement *variable_SgOmpTaskwaitStatement)
 
void visit (SgOmpThreadprivateStatement *variable_SgOmpThreadprivateStatement)
 
void visit (SgUpirBaseStatement *variable_SgUpirBaseStatement)
 
void visit (SgAsmOp *variable_SgAsmOp)
 
void visit (SgSIMDLoad *variable_SgSIMDLoad)
 
void visit (SgSIMDBroadcast *variable_SgSIMDBroadcast)
 
void visit (SgSIMDStore *variable_SgSIMDStore)
 
void visit (SgSIMDPartialStore *variable_SgSIMDPartialStore)
 
void visit (SgSIMDScalarStore *variable_SgSIMDScalarStore)
 
void visit (SgSIMDGather *variable_SgSIMDGather)
 
void visit (SgSIMDExplicitGather *variable_SgSIMDExplicitGather)
 
void visit (SgSIMDScatter *variable_SgSIMDScatter)
 
void visit (SgSIMDAddOp *variable_SgSIMDAddOp)
 
void visit (SgSIMDSubOp *variable_SgSIMDSubOp)
 
void visit (SgSIMDMulOp *variable_SgSIMDMulOp)
 
void visit (SgSIMDDivOp *variable_SgSIMDDivOp)
 
void visit (SgSIMDFmaOp *variable_SgSIMDFmaOp)
 
void visit (SgSIMDBinaryOp *variable_SgSIMDBinaryOp)
 
void visit (SgOmpDepobjUpdateClause *variable_SgOmpDepobjUpdateClause)
 
void visit (SgOmpDestroyClause *variable_SgOmpDestroyClause)
 
void visit (SgOmpBeginClause *variable_SgOmpBeginClause)
 
void visit (SgOmpEndClause *variable_SgOmpEndClause)
 
void visit (SgOmpAtomicClause *variable_SgOmpAtomicClause)
 
void visit (SgOmpProcBindClause *variable_SgOmpProcBindClause)
 
void visit (SgOmpInbranchClause *variable_SgOmpInbranchClause)
 
void visit (SgOmpNotinbranchClause *variable_SgOmpNotinbranchClause)
 
void visit (SgOmpDeviceClause *variable_SgOmpDeviceClause)
 
void visit (SgOmpSafelenClause *variable_SgOmpSafelenClause)
 
void visit (SgOmpSimdlenClause *variable_SgOmpSimdlenClause)
 
void visit (SgOmpPartialClause *variable_SgOmpPartialClause)
 
void visit (SgOmpFullClause *variable_SgOmpFullClause)
 
void visit (SgOmpSizesClause *variable_SgOmpSizesClause)
 
void visit (SgUpirBranchField *variable_SgUpirBranchField)
 
void visit (SgUpirNestedLevelField *variable_SgUpirNestedLevelField)
 
void visit (SgUpirNestedParentField *variable_SgUpirNestedParentField)
 
void visit (SgUpirNestedChildField *variable_SgUpirNestedChildField)
 
void visit (SgUpirSyncField *variable_SgUpirSyncField)
 
void visit (SgUpirDataField *variable_SgUpirDataField)
 
void visit (SgUpirTargetField *variable_SgUpirTargetField)
 
void visit (SgUpirDataItemField *variable_SgUpirDataItemField)
 
void visit (SgOmpToClause *variable_SgOmpToClause)
 
void visit (SgOmpUsesAllocatorsClause *variable_SgOmpUsesAllocatorsClause)
 
void visit (SgOmpFromClause *variable_SgOmpFromClause)
 
void visit (SgOmpMapClause *variable_SgOmpMapClause)
 
void visit (SgOmpLinearClause *variable_SgOmpLinearClause)
 
void visit (SgOmpUniformClause *variable_SgOmpUniformClause)
 
void visit (SgOmpAlignedClause *variable_SgOmpAlignedClause)
 
void visit (SgOmpUsesAllocatorsDefination *variable_SgOmpUsesAllocatorsDefination)
 
- Public Member Functions inherited from ROSE_VisitorPattern
virtual void visitDefault (SgNode *)
 

Public Attributes

RoseVisitor rv
 

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