00001 template <class FunctionalType> 00002 void AstQueryNamespace::queryMemoryPool(AstQuery<ROSE_VisitTraversal,FunctionalType>& astQuery, VariantVector* variantsToTraverse) 00003 { 00004 for (VariantVector::iterator it = variantsToTraverse->begin(); it != variantsToTraverse->end(); ++it) 00005 { 00006 switch(*it){ 00007 case V_SgName: { 00008 SgName::traverseMemoryPoolNodes(astQuery); 00009 break; 00010 } 00011 case V_SgSymbolTable: { 00012 SgSymbolTable::traverseMemoryPoolNodes(astQuery); 00013 break; 00014 } 00015 case V_SgPragma: { 00016 SgPragma::traverseMemoryPoolNodes(astQuery); 00017 break; 00018 } 00019 case V_SgModifierNodes: { 00020 SgModifierNodes::traverseMemoryPoolNodes(astQuery); 00021 break; 00022 } 00023 case V_SgConstVolatileModifier: { 00024 SgConstVolatileModifier::traverseMemoryPoolNodes(astQuery); 00025 break; 00026 } 00027 case V_SgStorageModifier: { 00028 SgStorageModifier::traverseMemoryPoolNodes(astQuery); 00029 break; 00030 } 00031 case V_SgAccessModifier: { 00032 SgAccessModifier::traverseMemoryPoolNodes(astQuery); 00033 break; 00034 } 00035 case V_SgFunctionModifier: { 00036 SgFunctionModifier::traverseMemoryPoolNodes(astQuery); 00037 break; 00038 } 00039 case V_SgUPC_AccessModifier: { 00040 SgUPC_AccessModifier::traverseMemoryPoolNodes(astQuery); 00041 break; 00042 } 00043 case V_SgLinkageModifier: { 00044 SgLinkageModifier::traverseMemoryPoolNodes(astQuery); 00045 break; 00046 } 00047 case V_SgSpecialFunctionModifier: { 00048 SgSpecialFunctionModifier::traverseMemoryPoolNodes(astQuery); 00049 break; 00050 } 00051 case V_SgTypeModifier: { 00052 SgTypeModifier::traverseMemoryPoolNodes(astQuery); 00053 break; 00054 } 00055 case V_SgElaboratedTypeModifier: { 00056 SgElaboratedTypeModifier::traverseMemoryPoolNodes(astQuery); 00057 break; 00058 } 00059 case V_SgBaseClassModifier: { 00060 SgBaseClassModifier::traverseMemoryPoolNodes(astQuery); 00061 break; 00062 } 00063 case V_SgDeclarationModifier: { 00064 SgDeclarationModifier::traverseMemoryPoolNodes(astQuery); 00065 break; 00066 } 00067 case V_SgOpenclAccessModeModifier: { 00068 SgOpenclAccessModeModifier::traverseMemoryPoolNodes(astQuery); 00069 break; 00070 } 00071 case V_SgModifier: { 00072 SgModifier::traverseMemoryPoolNodes(astQuery); 00073 break; 00074 } 00075 case V_Sg_File_Info: { 00076 Sg_File_Info::traverseMemoryPoolNodes(astQuery); 00077 break; 00078 } 00079 case V_SgSourceFile: { 00080 SgSourceFile::traverseMemoryPoolNodes(astQuery); 00081 break; 00082 } 00083 case V_SgBinaryComposite: { 00084 SgBinaryComposite::traverseMemoryPoolNodes(astQuery); 00085 break; 00086 } 00087 case V_SgUnknownFile: { 00088 SgUnknownFile::traverseMemoryPoolNodes(astQuery); 00089 break; 00090 } 00091 case V_SgFile: { 00092 SgFile::traverseMemoryPoolNodes(astQuery); 00093 break; 00094 } 00095 case V_SgFileList: { 00096 SgFileList::traverseMemoryPoolNodes(astQuery); 00097 break; 00098 } 00099 case V_SgDirectory: { 00100 SgDirectory::traverseMemoryPoolNodes(astQuery); 00101 break; 00102 } 00103 case V_SgDirectoryList: { 00104 SgDirectoryList::traverseMemoryPoolNodes(astQuery); 00105 break; 00106 } 00107 case V_SgProject: { 00108 SgProject::traverseMemoryPoolNodes(astQuery); 00109 break; 00110 } 00111 case V_SgOptions: { 00112 SgOptions::traverseMemoryPoolNodes(astQuery); 00113 break; 00114 } 00115 case V_SgUnparse_Info: { 00116 SgUnparse_Info::traverseMemoryPoolNodes(astQuery); 00117 break; 00118 } 00119 case V_SgFuncDecl_attr: { 00120 SgFuncDecl_attr::traverseMemoryPoolNodes(astQuery); 00121 break; 00122 } 00123 case V_SgClassDecl_attr: { 00124 SgClassDecl_attr::traverseMemoryPoolNodes(astQuery); 00125 break; 00126 } 00127 case V_SgTypedefSeq: { 00128 SgTypedefSeq::traverseMemoryPoolNodes(astQuery); 00129 break; 00130 } 00131 case V_SgFunctionParameterTypeList: { 00132 SgFunctionParameterTypeList::traverseMemoryPoolNodes(astQuery); 00133 break; 00134 } 00135 case V_SgTemplateParameter: { 00136 SgTemplateParameter::traverseMemoryPoolNodes(astQuery); 00137 break; 00138 } 00139 case V_SgTemplateArgument: { 00140 SgTemplateArgument::traverseMemoryPoolNodes(astQuery); 00141 break; 00142 } 00143 case V_SgTemplateParameterList: { 00144 SgTemplateParameterList::traverseMemoryPoolNodes(astQuery); 00145 break; 00146 } 00147 case V_SgTemplateArgumentList: { 00148 SgTemplateArgumentList::traverseMemoryPoolNodes(astQuery); 00149 break; 00150 } 00151 case V_SgBitAttribute: { 00152 SgBitAttribute::traverseMemoryPoolNodes(astQuery); 00153 break; 00154 } 00155 case V_SgAttribute: { 00156 SgAttribute::traverseMemoryPoolNodes(astQuery); 00157 break; 00158 } 00159 case V_SgExpBaseClass: { 00160 SgExpBaseClass::traverseMemoryPoolNodes(astQuery); 00161 break; 00162 } 00163 case V_SgBaseClass: { 00164 SgBaseClass::traverseMemoryPoolNodes(astQuery); 00165 break; 00166 } 00167 case V_SgUndirectedGraphEdge: { 00168 SgUndirectedGraphEdge::traverseMemoryPoolNodes(astQuery); 00169 break; 00170 } 00171 case V_SgDirectedGraphEdge: { 00172 SgDirectedGraphEdge::traverseMemoryPoolNodes(astQuery); 00173 break; 00174 } 00175 case V_SgGraphNode: { 00176 SgGraphNode::traverseMemoryPoolNodes(astQuery); 00177 break; 00178 } 00179 case V_SgGraphEdge: { 00180 SgGraphEdge::traverseMemoryPoolNodes(astQuery); 00181 break; 00182 } 00183 case V_SgStringKeyedBidirectionalGraph: { 00184 SgStringKeyedBidirectionalGraph::traverseMemoryPoolNodes(astQuery); 00185 break; 00186 } 00187 case V_SgIntKeyedBidirectionalGraph: { 00188 SgIntKeyedBidirectionalGraph::traverseMemoryPoolNodes(astQuery); 00189 break; 00190 } 00191 case V_SgBidirectionalGraph: { 00192 SgBidirectionalGraph::traverseMemoryPoolNodes(astQuery); 00193 break; 00194 } 00195 case V_SgIncidenceDirectedGraph: { 00196 SgIncidenceDirectedGraph::traverseMemoryPoolNodes(astQuery); 00197 break; 00198 } 00199 case V_SgIncidenceUndirectedGraph: { 00200 SgIncidenceUndirectedGraph::traverseMemoryPoolNodes(astQuery); 00201 break; 00202 } 00203 case V_SgGraph: { 00204 SgGraph::traverseMemoryPoolNodes(astQuery); 00205 break; 00206 } 00207 case V_SgGraphNodeList: { 00208 SgGraphNodeList::traverseMemoryPoolNodes(astQuery); 00209 break; 00210 } 00211 case V_SgGraphEdgeList: { 00212 SgGraphEdgeList::traverseMemoryPoolNodes(astQuery); 00213 break; 00214 } 00215 case V_SgQualifiedName: { 00216 SgQualifiedName::traverseMemoryPoolNodes(astQuery); 00217 break; 00218 } 00219 case V_SgNameGroup: { 00220 SgNameGroup::traverseMemoryPoolNodes(astQuery); 00221 break; 00222 } 00223 case V_SgDimensionObject: { 00224 SgDimensionObject::traverseMemoryPoolNodes(astQuery); 00225 break; 00226 } 00227 case V_SgDataStatementGroup: { 00228 SgDataStatementGroup::traverseMemoryPoolNodes(astQuery); 00229 break; 00230 } 00231 case V_SgDataStatementObject: { 00232 SgDataStatementObject::traverseMemoryPoolNodes(astQuery); 00233 break; 00234 } 00235 case V_SgDataStatementValue: { 00236 SgDataStatementValue::traverseMemoryPoolNodes(astQuery); 00237 break; 00238 } 00239 case V_SgFormatItem: { 00240 SgFormatItem::traverseMemoryPoolNodes(astQuery); 00241 break; 00242 } 00243 case V_SgFormatItemList: { 00244 SgFormatItemList::traverseMemoryPoolNodes(astQuery); 00245 break; 00246 } 00247 case V_SgTypeTable: { 00248 SgTypeTable::traverseMemoryPoolNodes(astQuery); 00249 break; 00250 } 00251 case V_SgSupport: { 00252 SgSupport::traverseMemoryPoolNodes(astQuery); 00253 break; 00254 } 00255 case V_SgTypeUnknown: { 00256 SgTypeUnknown::traverseMemoryPoolNodes(astQuery); 00257 break; 00258 } 00259 case V_SgTypeChar: { 00260 SgTypeChar::traverseMemoryPoolNodes(astQuery); 00261 break; 00262 } 00263 case V_SgTypeSignedChar: { 00264 SgTypeSignedChar::traverseMemoryPoolNodes(astQuery); 00265 break; 00266 } 00267 case V_SgTypeUnsignedChar: { 00268 SgTypeUnsignedChar::traverseMemoryPoolNodes(astQuery); 00269 break; 00270 } 00271 case V_SgTypeShort: { 00272 SgTypeShort::traverseMemoryPoolNodes(astQuery); 00273 break; 00274 } 00275 case V_SgTypeSignedShort: { 00276 SgTypeSignedShort::traverseMemoryPoolNodes(astQuery); 00277 break; 00278 } 00279 case V_SgTypeUnsignedShort: { 00280 SgTypeUnsignedShort::traverseMemoryPoolNodes(astQuery); 00281 break; 00282 } 00283 case V_SgTypeInt: { 00284 SgTypeInt::traverseMemoryPoolNodes(astQuery); 00285 break; 00286 } 00287 case V_SgTypeSignedInt: { 00288 SgTypeSignedInt::traverseMemoryPoolNodes(astQuery); 00289 break; 00290 } 00291 case V_SgTypeUnsignedInt: { 00292 SgTypeUnsignedInt::traverseMemoryPoolNodes(astQuery); 00293 break; 00294 } 00295 case V_SgTypeLong: { 00296 SgTypeLong::traverseMemoryPoolNodes(astQuery); 00297 break; 00298 } 00299 case V_SgTypeSignedLong: { 00300 SgTypeSignedLong::traverseMemoryPoolNodes(astQuery); 00301 break; 00302 } 00303 case V_SgTypeUnsignedLong: { 00304 SgTypeUnsignedLong::traverseMemoryPoolNodes(astQuery); 00305 break; 00306 } 00307 case V_SgTypeVoid: { 00308 SgTypeVoid::traverseMemoryPoolNodes(astQuery); 00309 break; 00310 } 00311 case V_SgTypeGlobalVoid: { 00312 SgTypeGlobalVoid::traverseMemoryPoolNodes(astQuery); 00313 break; 00314 } 00315 case V_SgTypeWchar: { 00316 SgTypeWchar::traverseMemoryPoolNodes(astQuery); 00317 break; 00318 } 00319 case V_SgTypeFloat: { 00320 SgTypeFloat::traverseMemoryPoolNodes(astQuery); 00321 break; 00322 } 00323 case V_SgTypeDouble: { 00324 SgTypeDouble::traverseMemoryPoolNodes(astQuery); 00325 break; 00326 } 00327 case V_SgTypeLongLong: { 00328 SgTypeLongLong::traverseMemoryPoolNodes(astQuery); 00329 break; 00330 } 00331 case V_SgTypeSignedLongLong: { 00332 SgTypeSignedLongLong::traverseMemoryPoolNodes(astQuery); 00333 break; 00334 } 00335 case V_SgTypeUnsignedLongLong: { 00336 SgTypeUnsignedLongLong::traverseMemoryPoolNodes(astQuery); 00337 break; 00338 } 00339 case V_SgTypeLongDouble: { 00340 SgTypeLongDouble::traverseMemoryPoolNodes(astQuery); 00341 break; 00342 } 00343 case V_SgTypeString: { 00344 SgTypeString::traverseMemoryPoolNodes(astQuery); 00345 break; 00346 } 00347 case V_SgTypeBool: { 00348 SgTypeBool::traverseMemoryPoolNodes(astQuery); 00349 break; 00350 } 00351 case V_SgTypeComplex: { 00352 SgTypeComplex::traverseMemoryPoolNodes(astQuery); 00353 break; 00354 } 00355 case V_SgTypeImaginary: { 00356 SgTypeImaginary::traverseMemoryPoolNodes(astQuery); 00357 break; 00358 } 00359 case V_SgTypeDefault: { 00360 SgTypeDefault::traverseMemoryPoolNodes(astQuery); 00361 break; 00362 } 00363 case V_SgPointerMemberType: { 00364 SgPointerMemberType::traverseMemoryPoolNodes(astQuery); 00365 break; 00366 } 00367 case V_SgReferenceType: { 00368 SgReferenceType::traverseMemoryPoolNodes(astQuery); 00369 break; 00370 } 00371 case V_SgTypeCAFTeam: { 00372 SgTypeCAFTeam::traverseMemoryPoolNodes(astQuery); 00373 break; 00374 } 00375 case V_SgTypeLabel: { 00376 SgTypeLabel::traverseMemoryPoolNodes(astQuery); 00377 break; 00378 } 00379 case V_SgClassType: { 00380 SgClassType::traverseMemoryPoolNodes(astQuery); 00381 break; 00382 } 00383 case V_SgJavaParameterizedType: { 00384 SgJavaParameterizedType::traverseMemoryPoolNodes(astQuery); 00385 break; 00386 } 00387 case V_SgTemplateType: { 00388 SgTemplateType::traverseMemoryPoolNodes(astQuery); 00389 break; 00390 } 00391 case V_SgEnumType: { 00392 SgEnumType::traverseMemoryPoolNodes(astQuery); 00393 break; 00394 } 00395 case V_SgTypedefType: { 00396 SgTypedefType::traverseMemoryPoolNodes(astQuery); 00397 break; 00398 } 00399 case V_SgModifierType: { 00400 SgModifierType::traverseMemoryPoolNodes(astQuery); 00401 break; 00402 } 00403 case V_SgPartialFunctionModifierType: { 00404 SgPartialFunctionModifierType::traverseMemoryPoolNodes(astQuery); 00405 break; 00406 } 00407 case V_SgArrayType: { 00408 SgArrayType::traverseMemoryPoolNodes(astQuery); 00409 break; 00410 } 00411 case V_SgTypeEllipse: { 00412 SgTypeEllipse::traverseMemoryPoolNodes(astQuery); 00413 break; 00414 } 00415 case V_SgTypeCrayPointer: { 00416 SgTypeCrayPointer::traverseMemoryPoolNodes(astQuery); 00417 break; 00418 } 00419 case V_SgPartialFunctionType: { 00420 SgPartialFunctionType::traverseMemoryPoolNodes(astQuery); 00421 break; 00422 } 00423 case V_SgMemberFunctionType: { 00424 SgMemberFunctionType::traverseMemoryPoolNodes(astQuery); 00425 break; 00426 } 00427 case V_SgFunctionType: { 00428 SgFunctionType::traverseMemoryPoolNodes(astQuery); 00429 break; 00430 } 00431 case V_SgPointerType: { 00432 SgPointerType::traverseMemoryPoolNodes(astQuery); 00433 break; 00434 } 00435 case V_SgNamedType: { 00436 SgNamedType::traverseMemoryPoolNodes(astQuery); 00437 break; 00438 } 00439 case V_SgQualifiedNameType: { 00440 SgQualifiedNameType::traverseMemoryPoolNodes(astQuery); 00441 break; 00442 } 00443 case V_SgType: { 00444 SgType::traverseMemoryPoolNodes(astQuery); 00445 break; 00446 } 00447 case V_SgForStatement: { 00448 SgForStatement::traverseMemoryPoolNodes(astQuery); 00449 break; 00450 } 00451 case V_SgForInitStatement: { 00452 SgForInitStatement::traverseMemoryPoolNodes(astQuery); 00453 break; 00454 } 00455 case V_SgCatchStatementSeq: { 00456 SgCatchStatementSeq::traverseMemoryPoolNodes(astQuery); 00457 break; 00458 } 00459 case V_SgFunctionParameterList: { 00460 SgFunctionParameterList::traverseMemoryPoolNodes(astQuery); 00461 break; 00462 } 00463 case V_SgCtorInitializerList: { 00464 SgCtorInitializerList::traverseMemoryPoolNodes(astQuery); 00465 break; 00466 } 00467 case V_SgBasicBlock: { 00468 SgBasicBlock::traverseMemoryPoolNodes(astQuery); 00469 break; 00470 } 00471 case V_SgGlobal: { 00472 SgGlobal::traverseMemoryPoolNodes(astQuery); 00473 break; 00474 } 00475 case V_SgIfStmt: { 00476 SgIfStmt::traverseMemoryPoolNodes(astQuery); 00477 break; 00478 } 00479 case V_SgWhileStmt: { 00480 SgWhileStmt::traverseMemoryPoolNodes(astQuery); 00481 break; 00482 } 00483 case V_SgDoWhileStmt: { 00484 SgDoWhileStmt::traverseMemoryPoolNodes(astQuery); 00485 break; 00486 } 00487 case V_SgSwitchStatement: { 00488 SgSwitchStatement::traverseMemoryPoolNodes(astQuery); 00489 break; 00490 } 00491 case V_SgCatchOptionStmt: { 00492 SgCatchOptionStmt::traverseMemoryPoolNodes(astQuery); 00493 break; 00494 } 00495 case V_SgVariableDeclaration: { 00496 SgVariableDeclaration::traverseMemoryPoolNodes(astQuery); 00497 break; 00498 } 00499 case V_SgVariableDefinition: { 00500 SgVariableDefinition::traverseMemoryPoolNodes(astQuery); 00501 break; 00502 } 00503 case V_SgStmtDeclarationStatement: { 00504 SgStmtDeclarationStatement::traverseMemoryPoolNodes(astQuery); 00505 break; 00506 } 00507 case V_SgEnumDeclaration: { 00508 SgEnumDeclaration::traverseMemoryPoolNodes(astQuery); 00509 break; 00510 } 00511 case V_SgAsmStmt: { 00512 SgAsmStmt::traverseMemoryPoolNodes(astQuery); 00513 break; 00514 } 00515 case V_SgTypedefDeclaration: { 00516 SgTypedefDeclaration::traverseMemoryPoolNodes(astQuery); 00517 break; 00518 } 00519 case V_SgFunctionTypeTable: { 00520 SgFunctionTypeTable::traverseMemoryPoolNodes(astQuery); 00521 break; 00522 } 00523 case V_SgExprStatement: { 00524 SgExprStatement::traverseMemoryPoolNodes(astQuery); 00525 break; 00526 } 00527 case V_SgLabelStatement: { 00528 SgLabelStatement::traverseMemoryPoolNodes(astQuery); 00529 break; 00530 } 00531 case V_SgCaseOptionStmt: { 00532 SgCaseOptionStmt::traverseMemoryPoolNodes(astQuery); 00533 break; 00534 } 00535 case V_SgTryStmt: { 00536 SgTryStmt::traverseMemoryPoolNodes(astQuery); 00537 break; 00538 } 00539 case V_SgDefaultOptionStmt: { 00540 SgDefaultOptionStmt::traverseMemoryPoolNodes(astQuery); 00541 break; 00542 } 00543 case V_SgBreakStmt: { 00544 SgBreakStmt::traverseMemoryPoolNodes(astQuery); 00545 break; 00546 } 00547 case V_SgContinueStmt: { 00548 SgContinueStmt::traverseMemoryPoolNodes(astQuery); 00549 break; 00550 } 00551 case V_SgReturnStmt: { 00552 SgReturnStmt::traverseMemoryPoolNodes(astQuery); 00553 break; 00554 } 00555 case V_SgGotoStatement: { 00556 SgGotoStatement::traverseMemoryPoolNodes(astQuery); 00557 break; 00558 } 00559 case V_SgSpawnStmt: { 00560 SgSpawnStmt::traverseMemoryPoolNodes(astQuery); 00561 break; 00562 } 00563 case V_SgJavaThrowStatement: { 00564 SgJavaThrowStatement::traverseMemoryPoolNodes(astQuery); 00565 break; 00566 } 00567 case V_SgJavaForEachStatement: { 00568 SgJavaForEachStatement::traverseMemoryPoolNodes(astQuery); 00569 break; 00570 } 00571 case V_SgJavaSynchronizedStatement: { 00572 SgJavaSynchronizedStatement::traverseMemoryPoolNodes(astQuery); 00573 break; 00574 } 00575 case V_SgJavaLabelStatement: { 00576 SgJavaLabelStatement::traverseMemoryPoolNodes(astQuery); 00577 break; 00578 } 00579 case V_SgNullStatement: { 00580 SgNullStatement::traverseMemoryPoolNodes(astQuery); 00581 break; 00582 } 00583 case V_SgVariantStatement: { 00584 SgVariantStatement::traverseMemoryPoolNodes(astQuery); 00585 break; 00586 } 00587 case V_SgPragmaDeclaration: { 00588 SgPragmaDeclaration::traverseMemoryPoolNodes(astQuery); 00589 break; 00590 } 00591 case V_SgTemplateClassDeclaration: { 00592 SgTemplateClassDeclaration::traverseMemoryPoolNodes(astQuery); 00593 break; 00594 } 00595 case V_SgTemplateMemberFunctionDeclaration: { 00596 SgTemplateMemberFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 00597 break; 00598 } 00599 case V_SgTemplateFunctionDeclaration: { 00600 SgTemplateFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 00601 break; 00602 } 00603 case V_SgTemplateDeclaration: { 00604 SgTemplateDeclaration::traverseMemoryPoolNodes(astQuery); 00605 break; 00606 } 00607 case V_SgTemplateInstantiationDecl: { 00608 SgTemplateInstantiationDecl::traverseMemoryPoolNodes(astQuery); 00609 break; 00610 } 00611 case V_SgTemplateInstantiationDefn: { 00612 SgTemplateInstantiationDefn::traverseMemoryPoolNodes(astQuery); 00613 break; 00614 } 00615 case V_SgTemplateInstantiationFunctionDecl: { 00616 SgTemplateInstantiationFunctionDecl::traverseMemoryPoolNodes(astQuery); 00617 break; 00618 } 00619 case V_SgTemplateInstantiationMemberFunctionDecl: { 00620 SgTemplateInstantiationMemberFunctionDecl::traverseMemoryPoolNodes(astQuery); 00621 break; 00622 } 00623 case V_SgWithStatement: { 00624 SgWithStatement::traverseMemoryPoolNodes(astQuery); 00625 break; 00626 } 00627 case V_SgPythonGlobalStmt: { 00628 SgPythonGlobalStmt::traverseMemoryPoolNodes(astQuery); 00629 break; 00630 } 00631 case V_SgPythonPrintStmt: { 00632 SgPythonPrintStmt::traverseMemoryPoolNodes(astQuery); 00633 break; 00634 } 00635 case V_SgPassStatement: { 00636 SgPassStatement::traverseMemoryPoolNodes(astQuery); 00637 break; 00638 } 00639 case V_SgAssertStmt: { 00640 SgAssertStmt::traverseMemoryPoolNodes(astQuery); 00641 break; 00642 } 00643 case V_SgExecStatement: { 00644 SgExecStatement::traverseMemoryPoolNodes(astQuery); 00645 break; 00646 } 00647 case V_SgProgramHeaderStatement: { 00648 SgProgramHeaderStatement::traverseMemoryPoolNodes(astQuery); 00649 break; 00650 } 00651 case V_SgProcedureHeaderStatement: { 00652 SgProcedureHeaderStatement::traverseMemoryPoolNodes(astQuery); 00653 break; 00654 } 00655 case V_SgEntryStatement: { 00656 SgEntryStatement::traverseMemoryPoolNodes(astQuery); 00657 break; 00658 } 00659 case V_SgFortranNonblockedDo: { 00660 SgFortranNonblockedDo::traverseMemoryPoolNodes(astQuery); 00661 break; 00662 } 00663 case V_SgInterfaceStatement: { 00664 SgInterfaceStatement::traverseMemoryPoolNodes(astQuery); 00665 break; 00666 } 00667 case V_SgParameterStatement: { 00668 SgParameterStatement::traverseMemoryPoolNodes(astQuery); 00669 break; 00670 } 00671 case V_SgCommonBlock: { 00672 SgCommonBlock::traverseMemoryPoolNodes(astQuery); 00673 break; 00674 } 00675 case V_SgModuleStatement: { 00676 SgModuleStatement::traverseMemoryPoolNodes(astQuery); 00677 break; 00678 } 00679 case V_SgUseStatement: { 00680 SgUseStatement::traverseMemoryPoolNodes(astQuery); 00681 break; 00682 } 00683 case V_SgStopOrPauseStatement: { 00684 SgStopOrPauseStatement::traverseMemoryPoolNodes(astQuery); 00685 break; 00686 } 00687 case V_SgPrintStatement: { 00688 SgPrintStatement::traverseMemoryPoolNodes(astQuery); 00689 break; 00690 } 00691 case V_SgReadStatement: { 00692 SgReadStatement::traverseMemoryPoolNodes(astQuery); 00693 break; 00694 } 00695 case V_SgWriteStatement: { 00696 SgWriteStatement::traverseMemoryPoolNodes(astQuery); 00697 break; 00698 } 00699 case V_SgOpenStatement: { 00700 SgOpenStatement::traverseMemoryPoolNodes(astQuery); 00701 break; 00702 } 00703 case V_SgCloseStatement: { 00704 SgCloseStatement::traverseMemoryPoolNodes(astQuery); 00705 break; 00706 } 00707 case V_SgInquireStatement: { 00708 SgInquireStatement::traverseMemoryPoolNodes(astQuery); 00709 break; 00710 } 00711 case V_SgFlushStatement: { 00712 SgFlushStatement::traverseMemoryPoolNodes(astQuery); 00713 break; 00714 } 00715 case V_SgBackspaceStatement: { 00716 SgBackspaceStatement::traverseMemoryPoolNodes(astQuery); 00717 break; 00718 } 00719 case V_SgRewindStatement: { 00720 SgRewindStatement::traverseMemoryPoolNodes(astQuery); 00721 break; 00722 } 00723 case V_SgEndfileStatement: { 00724 SgEndfileStatement::traverseMemoryPoolNodes(astQuery); 00725 break; 00726 } 00727 case V_SgWaitStatement: { 00728 SgWaitStatement::traverseMemoryPoolNodes(astQuery); 00729 break; 00730 } 00731 case V_SgCAFWithTeamStatement: { 00732 SgCAFWithTeamStatement::traverseMemoryPoolNodes(astQuery); 00733 break; 00734 } 00735 case V_SgFormatStatement: { 00736 SgFormatStatement::traverseMemoryPoolNodes(astQuery); 00737 break; 00738 } 00739 case V_SgFortranDo: { 00740 SgFortranDo::traverseMemoryPoolNodes(astQuery); 00741 break; 00742 } 00743 case V_SgForAllStatement: { 00744 SgForAllStatement::traverseMemoryPoolNodes(astQuery); 00745 break; 00746 } 00747 case V_SgIOStatement: { 00748 SgIOStatement::traverseMemoryPoolNodes(astQuery); 00749 break; 00750 } 00751 case V_SgUpcNotifyStatement: { 00752 SgUpcNotifyStatement::traverseMemoryPoolNodes(astQuery); 00753 break; 00754 } 00755 case V_SgUpcWaitStatement: { 00756 SgUpcWaitStatement::traverseMemoryPoolNodes(astQuery); 00757 break; 00758 } 00759 case V_SgUpcBarrierStatement: { 00760 SgUpcBarrierStatement::traverseMemoryPoolNodes(astQuery); 00761 break; 00762 } 00763 case V_SgUpcFenceStatement: { 00764 SgUpcFenceStatement::traverseMemoryPoolNodes(astQuery); 00765 break; 00766 } 00767 case V_SgUpcForAllStatement: { 00768 SgUpcForAllStatement::traverseMemoryPoolNodes(astQuery); 00769 break; 00770 } 00771 case V_SgOmpParallelStatement: { 00772 SgOmpParallelStatement::traverseMemoryPoolNodes(astQuery); 00773 break; 00774 } 00775 case V_SgOmpSingleStatement: { 00776 SgOmpSingleStatement::traverseMemoryPoolNodes(astQuery); 00777 break; 00778 } 00779 case V_SgOmpTaskStatement: { 00780 SgOmpTaskStatement::traverseMemoryPoolNodes(astQuery); 00781 break; 00782 } 00783 case V_SgOmpForStatement: { 00784 SgOmpForStatement::traverseMemoryPoolNodes(astQuery); 00785 break; 00786 } 00787 case V_SgOmpDoStatement: { 00788 SgOmpDoStatement::traverseMemoryPoolNodes(astQuery); 00789 break; 00790 } 00791 case V_SgOmpSectionsStatement: { 00792 SgOmpSectionsStatement::traverseMemoryPoolNodes(astQuery); 00793 break; 00794 } 00795 case V_SgOmpClauseBodyStatement: { 00796 SgOmpClauseBodyStatement::traverseMemoryPoolNodes(astQuery); 00797 break; 00798 } 00799 case V_SgOmpAtomicStatement: { 00800 SgOmpAtomicStatement::traverseMemoryPoolNodes(astQuery); 00801 break; 00802 } 00803 case V_SgOmpMasterStatement: { 00804 SgOmpMasterStatement::traverseMemoryPoolNodes(astQuery); 00805 break; 00806 } 00807 case V_SgOmpSectionStatement: { 00808 SgOmpSectionStatement::traverseMemoryPoolNodes(astQuery); 00809 break; 00810 } 00811 case V_SgOmpOrderedStatement: { 00812 SgOmpOrderedStatement::traverseMemoryPoolNodes(astQuery); 00813 break; 00814 } 00815 case V_SgOmpWorkshareStatement: { 00816 SgOmpWorkshareStatement::traverseMemoryPoolNodes(astQuery); 00817 break; 00818 } 00819 case V_SgOmpCriticalStatement: { 00820 SgOmpCriticalStatement::traverseMemoryPoolNodes(astQuery); 00821 break; 00822 } 00823 case V_SgOmpBodyStatement: { 00824 SgOmpBodyStatement::traverseMemoryPoolNodes(astQuery); 00825 break; 00826 } 00827 case V_SgJavaImportStatement: { 00828 SgJavaImportStatement::traverseMemoryPoolNodes(astQuery); 00829 break; 00830 } 00831 case V_SgBlockDataStatement: { 00832 SgBlockDataStatement::traverseMemoryPoolNodes(astQuery); 00833 break; 00834 } 00835 case V_SgImplicitStatement: { 00836 SgImplicitStatement::traverseMemoryPoolNodes(astQuery); 00837 break; 00838 } 00839 case V_SgStatementFunctionStatement: { 00840 SgStatementFunctionStatement::traverseMemoryPoolNodes(astQuery); 00841 break; 00842 } 00843 case V_SgWhereStatement: { 00844 SgWhereStatement::traverseMemoryPoolNodes(astQuery); 00845 break; 00846 } 00847 case V_SgNullifyStatement: { 00848 SgNullifyStatement::traverseMemoryPoolNodes(astQuery); 00849 break; 00850 } 00851 case V_SgEquivalenceStatement: { 00852 SgEquivalenceStatement::traverseMemoryPoolNodes(astQuery); 00853 break; 00854 } 00855 case V_SgDerivedTypeStatement: { 00856 SgDerivedTypeStatement::traverseMemoryPoolNodes(astQuery); 00857 break; 00858 } 00859 case V_SgAttributeSpecificationStatement: { 00860 SgAttributeSpecificationStatement::traverseMemoryPoolNodes(astQuery); 00861 break; 00862 } 00863 case V_SgAllocateStatement: { 00864 SgAllocateStatement::traverseMemoryPoolNodes(astQuery); 00865 break; 00866 } 00867 case V_SgDeallocateStatement: { 00868 SgDeallocateStatement::traverseMemoryPoolNodes(astQuery); 00869 break; 00870 } 00871 case V_SgContainsStatement: { 00872 SgContainsStatement::traverseMemoryPoolNodes(astQuery); 00873 break; 00874 } 00875 case V_SgSequenceStatement: { 00876 SgSequenceStatement::traverseMemoryPoolNodes(astQuery); 00877 break; 00878 } 00879 case V_SgElseWhereStatement: { 00880 SgElseWhereStatement::traverseMemoryPoolNodes(astQuery); 00881 break; 00882 } 00883 case V_SgArithmeticIfStatement: { 00884 SgArithmeticIfStatement::traverseMemoryPoolNodes(astQuery); 00885 break; 00886 } 00887 case V_SgAssignStatement: { 00888 SgAssignStatement::traverseMemoryPoolNodes(astQuery); 00889 break; 00890 } 00891 case V_SgComputedGotoStatement: { 00892 SgComputedGotoStatement::traverseMemoryPoolNodes(astQuery); 00893 break; 00894 } 00895 case V_SgAssignedGotoStatement: { 00896 SgAssignedGotoStatement::traverseMemoryPoolNodes(astQuery); 00897 break; 00898 } 00899 case V_SgNamelistStatement: { 00900 SgNamelistStatement::traverseMemoryPoolNodes(astQuery); 00901 break; 00902 } 00903 case V_SgImportStatement: { 00904 SgImportStatement::traverseMemoryPoolNodes(astQuery); 00905 break; 00906 } 00907 case V_SgAssociateStatement: { 00908 SgAssociateStatement::traverseMemoryPoolNodes(astQuery); 00909 break; 00910 } 00911 case V_SgFortranIncludeLine: { 00912 SgFortranIncludeLine::traverseMemoryPoolNodes(astQuery); 00913 break; 00914 } 00915 case V_SgNamespaceDeclarationStatement: { 00916 SgNamespaceDeclarationStatement::traverseMemoryPoolNodes(astQuery); 00917 break; 00918 } 00919 case V_SgNamespaceAliasDeclarationStatement: { 00920 SgNamespaceAliasDeclarationStatement::traverseMemoryPoolNodes(astQuery); 00921 break; 00922 } 00923 case V_SgNamespaceDefinitionStatement: { 00924 SgNamespaceDefinitionStatement::traverseMemoryPoolNodes(astQuery); 00925 break; 00926 } 00927 case V_SgUsingDeclarationStatement: { 00928 SgUsingDeclarationStatement::traverseMemoryPoolNodes(astQuery); 00929 break; 00930 } 00931 case V_SgUsingDirectiveStatement: { 00932 SgUsingDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00933 break; 00934 } 00935 case V_SgTemplateInstantiationDirectiveStatement: { 00936 SgTemplateInstantiationDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00937 break; 00938 } 00939 case V_SgTemplateClassDefinition: { 00940 SgTemplateClassDefinition::traverseMemoryPoolNodes(astQuery); 00941 break; 00942 } 00943 case V_SgTemplateFunctionDefinition: { 00944 SgTemplateFunctionDefinition::traverseMemoryPoolNodes(astQuery); 00945 break; 00946 } 00947 case V_SgClassDeclaration: { 00948 SgClassDeclaration::traverseMemoryPoolNodes(astQuery); 00949 break; 00950 } 00951 case V_SgClassDefinition: { 00952 SgClassDefinition::traverseMemoryPoolNodes(astQuery); 00953 break; 00954 } 00955 case V_SgFunctionDefinition: { 00956 SgFunctionDefinition::traverseMemoryPoolNodes(astQuery); 00957 break; 00958 } 00959 case V_SgScopeStatement: { 00960 SgScopeStatement::traverseMemoryPoolNodes(astQuery); 00961 break; 00962 } 00963 case V_SgMemberFunctionDeclaration: { 00964 SgMemberFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 00965 break; 00966 } 00967 case V_SgFunctionDeclaration: { 00968 SgFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 00969 break; 00970 } 00971 case V_SgIncludeDirectiveStatement: { 00972 SgIncludeDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00973 break; 00974 } 00975 case V_SgDefineDirectiveStatement: { 00976 SgDefineDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00977 break; 00978 } 00979 case V_SgUndefDirectiveStatement: { 00980 SgUndefDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00981 break; 00982 } 00983 case V_SgIfdefDirectiveStatement: { 00984 SgIfdefDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00985 break; 00986 } 00987 case V_SgIfndefDirectiveStatement: { 00988 SgIfndefDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00989 break; 00990 } 00991 case V_SgIfDirectiveStatement: { 00992 SgIfDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00993 break; 00994 } 00995 case V_SgDeadIfDirectiveStatement: { 00996 SgDeadIfDirectiveStatement::traverseMemoryPoolNodes(astQuery); 00997 break; 00998 } 00999 case V_SgElseDirectiveStatement: { 01000 SgElseDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01001 break; 01002 } 01003 case V_SgElseifDirectiveStatement: { 01004 SgElseifDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01005 break; 01006 } 01007 case V_SgEndifDirectiveStatement: { 01008 SgEndifDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01009 break; 01010 } 01011 case V_SgLineDirectiveStatement: { 01012 SgLineDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01013 break; 01014 } 01015 case V_SgWarningDirectiveStatement: { 01016 SgWarningDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01017 break; 01018 } 01019 case V_SgErrorDirectiveStatement: { 01020 SgErrorDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01021 break; 01022 } 01023 case V_SgEmptyDirectiveStatement: { 01024 SgEmptyDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01025 break; 01026 } 01027 case V_SgIncludeNextDirectiveStatement: { 01028 SgIncludeNextDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01029 break; 01030 } 01031 case V_SgIdentDirectiveStatement: { 01032 SgIdentDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01033 break; 01034 } 01035 case V_SgLinemarkerDirectiveStatement: { 01036 SgLinemarkerDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01037 break; 01038 } 01039 case V_SgC_PreprocessorDirectiveStatement: { 01040 SgC_PreprocessorDirectiveStatement::traverseMemoryPoolNodes(astQuery); 01041 break; 01042 } 01043 case V_SgClinkageStartStatement: { 01044 SgClinkageStartStatement::traverseMemoryPoolNodes(astQuery); 01045 break; 01046 } 01047 case V_SgClinkageEndStatement: { 01048 SgClinkageEndStatement::traverseMemoryPoolNodes(astQuery); 01049 break; 01050 } 01051 case V_SgClinkageDeclarationStatement: { 01052 SgClinkageDeclarationStatement::traverseMemoryPoolNodes(astQuery); 01053 break; 01054 } 01055 case V_SgOmpFlushStatement: { 01056 SgOmpFlushStatement::traverseMemoryPoolNodes(astQuery); 01057 break; 01058 } 01059 case V_SgOmpBarrierStatement: { 01060 SgOmpBarrierStatement::traverseMemoryPoolNodes(astQuery); 01061 break; 01062 } 01063 case V_SgOmpTaskwaitStatement: { 01064 SgOmpTaskwaitStatement::traverseMemoryPoolNodes(astQuery); 01065 break; 01066 } 01067 case V_SgOmpThreadprivateStatement: { 01068 SgOmpThreadprivateStatement::traverseMemoryPoolNodes(astQuery); 01069 break; 01070 } 01071 case V_SgDeclarationStatement: { 01072 SgDeclarationStatement::traverseMemoryPoolNodes(astQuery); 01073 break; 01074 } 01075 case V_SgStatement: { 01076 SgStatement::traverseMemoryPoolNodes(astQuery); 01077 break; 01078 } 01079 case V_SgVarRefExp: { 01080 SgVarRefExp::traverseMemoryPoolNodes(astQuery); 01081 break; 01082 } 01083 case V_SgLabelRefExp: { 01084 SgLabelRefExp::traverseMemoryPoolNodes(astQuery); 01085 break; 01086 } 01087 case V_SgClassNameRefExp: { 01088 SgClassNameRefExp::traverseMemoryPoolNodes(astQuery); 01089 break; 01090 } 01091 case V_SgFunctionRefExp: { 01092 SgFunctionRefExp::traverseMemoryPoolNodes(astQuery); 01093 break; 01094 } 01095 case V_SgMemberFunctionRefExp: { 01096 SgMemberFunctionRefExp::traverseMemoryPoolNodes(astQuery); 01097 break; 01098 } 01099 case V_SgFunctionCallExp: { 01100 SgFunctionCallExp::traverseMemoryPoolNodes(astQuery); 01101 break; 01102 } 01103 case V_SgSizeOfOp: { 01104 SgSizeOfOp::traverseMemoryPoolNodes(astQuery); 01105 break; 01106 } 01107 case V_SgJavaInstanceOfOp: { 01108 SgJavaInstanceOfOp::traverseMemoryPoolNodes(astQuery); 01109 break; 01110 } 01111 case V_SgUpcLocalsizeofExpression: { 01112 SgUpcLocalsizeofExpression::traverseMemoryPoolNodes(astQuery); 01113 break; 01114 } 01115 case V_SgUpcBlocksizeofExpression: { 01116 SgUpcBlocksizeofExpression::traverseMemoryPoolNodes(astQuery); 01117 break; 01118 } 01119 case V_SgUpcElemsizeofExpression: { 01120 SgUpcElemsizeofExpression::traverseMemoryPoolNodes(astQuery); 01121 break; 01122 } 01123 case V_SgVarArgStartOp: { 01124 SgVarArgStartOp::traverseMemoryPoolNodes(astQuery); 01125 break; 01126 } 01127 case V_SgVarArgStartOneOperandOp: { 01128 SgVarArgStartOneOperandOp::traverseMemoryPoolNodes(astQuery); 01129 break; 01130 } 01131 case V_SgVarArgOp: { 01132 SgVarArgOp::traverseMemoryPoolNodes(astQuery); 01133 break; 01134 } 01135 case V_SgVarArgEndOp: { 01136 SgVarArgEndOp::traverseMemoryPoolNodes(astQuery); 01137 break; 01138 } 01139 case V_SgVarArgCopyOp: { 01140 SgVarArgCopyOp::traverseMemoryPoolNodes(astQuery); 01141 break; 01142 } 01143 case V_SgTypeIdOp: { 01144 SgTypeIdOp::traverseMemoryPoolNodes(astQuery); 01145 break; 01146 } 01147 case V_SgConditionalExp: { 01148 SgConditionalExp::traverseMemoryPoolNodes(astQuery); 01149 break; 01150 } 01151 case V_SgNewExp: { 01152 SgNewExp::traverseMemoryPoolNodes(astQuery); 01153 break; 01154 } 01155 case V_SgDeleteExp: { 01156 SgDeleteExp::traverseMemoryPoolNodes(astQuery); 01157 break; 01158 } 01159 case V_SgThisExp: { 01160 SgThisExp::traverseMemoryPoolNodes(astQuery); 01161 break; 01162 } 01163 case V_SgRefExp: { 01164 SgRefExp::traverseMemoryPoolNodes(astQuery); 01165 break; 01166 } 01167 case V_SgAggregateInitializer: { 01168 SgAggregateInitializer::traverseMemoryPoolNodes(astQuery); 01169 break; 01170 } 01171 case V_SgConstructorInitializer: { 01172 SgConstructorInitializer::traverseMemoryPoolNodes(astQuery); 01173 break; 01174 } 01175 case V_SgAssignInitializer: { 01176 SgAssignInitializer::traverseMemoryPoolNodes(astQuery); 01177 break; 01178 } 01179 case V_SgExpressionRoot: { 01180 SgExpressionRoot::traverseMemoryPoolNodes(astQuery); 01181 break; 01182 } 01183 case V_SgMinusOp: { 01184 SgMinusOp::traverseMemoryPoolNodes(astQuery); 01185 break; 01186 } 01187 case V_SgUnaryAddOp: { 01188 SgUnaryAddOp::traverseMemoryPoolNodes(astQuery); 01189 break; 01190 } 01191 case V_SgNotOp: { 01192 SgNotOp::traverseMemoryPoolNodes(astQuery); 01193 break; 01194 } 01195 case V_SgPointerDerefExp: { 01196 SgPointerDerefExp::traverseMemoryPoolNodes(astQuery); 01197 break; 01198 } 01199 case V_SgAddressOfOp: { 01200 SgAddressOfOp::traverseMemoryPoolNodes(astQuery); 01201 break; 01202 } 01203 case V_SgMinusMinusOp: { 01204 SgMinusMinusOp::traverseMemoryPoolNodes(astQuery); 01205 break; 01206 } 01207 case V_SgPlusPlusOp: { 01208 SgPlusPlusOp::traverseMemoryPoolNodes(astQuery); 01209 break; 01210 } 01211 case V_SgBitComplementOp: { 01212 SgBitComplementOp::traverseMemoryPoolNodes(astQuery); 01213 break; 01214 } 01215 case V_SgRealPartOp: { 01216 SgRealPartOp::traverseMemoryPoolNodes(astQuery); 01217 break; 01218 } 01219 case V_SgImagPartOp: { 01220 SgImagPartOp::traverseMemoryPoolNodes(astQuery); 01221 break; 01222 } 01223 case V_SgConjugateOp: { 01224 SgConjugateOp::traverseMemoryPoolNodes(astQuery); 01225 break; 01226 } 01227 case V_SgCastExp: { 01228 SgCastExp::traverseMemoryPoolNodes(astQuery); 01229 break; 01230 } 01231 case V_SgThrowOp: { 01232 SgThrowOp::traverseMemoryPoolNodes(astQuery); 01233 break; 01234 } 01235 case V_SgArrowExp: { 01236 SgArrowExp::traverseMemoryPoolNodes(astQuery); 01237 break; 01238 } 01239 case V_SgDotExp: { 01240 SgDotExp::traverseMemoryPoolNodes(astQuery); 01241 break; 01242 } 01243 case V_SgDotStarOp: { 01244 SgDotStarOp::traverseMemoryPoolNodes(astQuery); 01245 break; 01246 } 01247 case V_SgArrowStarOp: { 01248 SgArrowStarOp::traverseMemoryPoolNodes(astQuery); 01249 break; 01250 } 01251 case V_SgEqualityOp: { 01252 SgEqualityOp::traverseMemoryPoolNodes(astQuery); 01253 break; 01254 } 01255 case V_SgLessThanOp: { 01256 SgLessThanOp::traverseMemoryPoolNodes(astQuery); 01257 break; 01258 } 01259 case V_SgGreaterThanOp: { 01260 SgGreaterThanOp::traverseMemoryPoolNodes(astQuery); 01261 break; 01262 } 01263 case V_SgNotEqualOp: { 01264 SgNotEqualOp::traverseMemoryPoolNodes(astQuery); 01265 break; 01266 } 01267 case V_SgLessOrEqualOp: { 01268 SgLessOrEqualOp::traverseMemoryPoolNodes(astQuery); 01269 break; 01270 } 01271 case V_SgGreaterOrEqualOp: { 01272 SgGreaterOrEqualOp::traverseMemoryPoolNodes(astQuery); 01273 break; 01274 } 01275 case V_SgAddOp: { 01276 SgAddOp::traverseMemoryPoolNodes(astQuery); 01277 break; 01278 } 01279 case V_SgSubtractOp: { 01280 SgSubtractOp::traverseMemoryPoolNodes(astQuery); 01281 break; 01282 } 01283 case V_SgMultiplyOp: { 01284 SgMultiplyOp::traverseMemoryPoolNodes(astQuery); 01285 break; 01286 } 01287 case V_SgDivideOp: { 01288 SgDivideOp::traverseMemoryPoolNodes(astQuery); 01289 break; 01290 } 01291 case V_SgIntegerDivideOp: { 01292 SgIntegerDivideOp::traverseMemoryPoolNodes(astQuery); 01293 break; 01294 } 01295 case V_SgModOp: { 01296 SgModOp::traverseMemoryPoolNodes(astQuery); 01297 break; 01298 } 01299 case V_SgAndOp: { 01300 SgAndOp::traverseMemoryPoolNodes(astQuery); 01301 break; 01302 } 01303 case V_SgOrOp: { 01304 SgOrOp::traverseMemoryPoolNodes(astQuery); 01305 break; 01306 } 01307 case V_SgBitXorOp: { 01308 SgBitXorOp::traverseMemoryPoolNodes(astQuery); 01309 break; 01310 } 01311 case V_SgBitAndOp: { 01312 SgBitAndOp::traverseMemoryPoolNodes(astQuery); 01313 break; 01314 } 01315 case V_SgBitOrOp: { 01316 SgBitOrOp::traverseMemoryPoolNodes(astQuery); 01317 break; 01318 } 01319 case V_SgCommaOpExp: { 01320 SgCommaOpExp::traverseMemoryPoolNodes(astQuery); 01321 break; 01322 } 01323 case V_SgLshiftOp: { 01324 SgLshiftOp::traverseMemoryPoolNodes(astQuery); 01325 break; 01326 } 01327 case V_SgRshiftOp: { 01328 SgRshiftOp::traverseMemoryPoolNodes(astQuery); 01329 break; 01330 } 01331 case V_SgJavaUnsignedRshiftOp: { 01332 SgJavaUnsignedRshiftOp::traverseMemoryPoolNodes(astQuery); 01333 break; 01334 } 01335 case V_SgPntrArrRefExp: { 01336 SgPntrArrRefExp::traverseMemoryPoolNodes(astQuery); 01337 break; 01338 } 01339 case V_SgScopeOp: { 01340 SgScopeOp::traverseMemoryPoolNodes(astQuery); 01341 break; 01342 } 01343 case V_SgAssignOp: { 01344 SgAssignOp::traverseMemoryPoolNodes(astQuery); 01345 break; 01346 } 01347 case V_SgPlusAssignOp: { 01348 SgPlusAssignOp::traverseMemoryPoolNodes(astQuery); 01349 break; 01350 } 01351 case V_SgMinusAssignOp: { 01352 SgMinusAssignOp::traverseMemoryPoolNodes(astQuery); 01353 break; 01354 } 01355 case V_SgAndAssignOp: { 01356 SgAndAssignOp::traverseMemoryPoolNodes(astQuery); 01357 break; 01358 } 01359 case V_SgIorAssignOp: { 01360 SgIorAssignOp::traverseMemoryPoolNodes(astQuery); 01361 break; 01362 } 01363 case V_SgMultAssignOp: { 01364 SgMultAssignOp::traverseMemoryPoolNodes(astQuery); 01365 break; 01366 } 01367 case V_SgDivAssignOp: { 01368 SgDivAssignOp::traverseMemoryPoolNodes(astQuery); 01369 break; 01370 } 01371 case V_SgModAssignOp: { 01372 SgModAssignOp::traverseMemoryPoolNodes(astQuery); 01373 break; 01374 } 01375 case V_SgXorAssignOp: { 01376 SgXorAssignOp::traverseMemoryPoolNodes(astQuery); 01377 break; 01378 } 01379 case V_SgLshiftAssignOp: { 01380 SgLshiftAssignOp::traverseMemoryPoolNodes(astQuery); 01381 break; 01382 } 01383 case V_SgRshiftAssignOp: { 01384 SgRshiftAssignOp::traverseMemoryPoolNodes(astQuery); 01385 break; 01386 } 01387 case V_SgJavaUnsignedRshiftAssignOp: { 01388 SgJavaUnsignedRshiftAssignOp::traverseMemoryPoolNodes(astQuery); 01389 break; 01390 } 01391 case V_SgIntegerDivideAssignOp: { 01392 SgIntegerDivideAssignOp::traverseMemoryPoolNodes(astQuery); 01393 break; 01394 } 01395 case V_SgExponentiationAssignOp: { 01396 SgExponentiationAssignOp::traverseMemoryPoolNodes(astQuery); 01397 break; 01398 } 01399 case V_SgConcatenationOp: { 01400 SgConcatenationOp::traverseMemoryPoolNodes(astQuery); 01401 break; 01402 } 01403 case V_SgNaryComparisonOp: { 01404 SgNaryComparisonOp::traverseMemoryPoolNodes(astQuery); 01405 break; 01406 } 01407 case V_SgNaryBooleanOp: { 01408 SgNaryBooleanOp::traverseMemoryPoolNodes(astQuery); 01409 break; 01410 } 01411 case V_SgBoolValExp: { 01412 SgBoolValExp::traverseMemoryPoolNodes(astQuery); 01413 break; 01414 } 01415 case V_SgStringVal: { 01416 SgStringVal::traverseMemoryPoolNodes(astQuery); 01417 break; 01418 } 01419 case V_SgShortVal: { 01420 SgShortVal::traverseMemoryPoolNodes(astQuery); 01421 break; 01422 } 01423 case V_SgCharVal: { 01424 SgCharVal::traverseMemoryPoolNodes(astQuery); 01425 break; 01426 } 01427 case V_SgUnsignedCharVal: { 01428 SgUnsignedCharVal::traverseMemoryPoolNodes(astQuery); 01429 break; 01430 } 01431 case V_SgWcharVal: { 01432 SgWcharVal::traverseMemoryPoolNodes(astQuery); 01433 break; 01434 } 01435 case V_SgUnsignedShortVal: { 01436 SgUnsignedShortVal::traverseMemoryPoolNodes(astQuery); 01437 break; 01438 } 01439 case V_SgIntVal: { 01440 SgIntVal::traverseMemoryPoolNodes(astQuery); 01441 break; 01442 } 01443 case V_SgEnumVal: { 01444 SgEnumVal::traverseMemoryPoolNodes(astQuery); 01445 break; 01446 } 01447 case V_SgUnsignedIntVal: { 01448 SgUnsignedIntVal::traverseMemoryPoolNodes(astQuery); 01449 break; 01450 } 01451 case V_SgLongIntVal: { 01452 SgLongIntVal::traverseMemoryPoolNodes(astQuery); 01453 break; 01454 } 01455 case V_SgLongLongIntVal: { 01456 SgLongLongIntVal::traverseMemoryPoolNodes(astQuery); 01457 break; 01458 } 01459 case V_SgUnsignedLongLongIntVal: { 01460 SgUnsignedLongLongIntVal::traverseMemoryPoolNodes(astQuery); 01461 break; 01462 } 01463 case V_SgUnsignedLongVal: { 01464 SgUnsignedLongVal::traverseMemoryPoolNodes(astQuery); 01465 break; 01466 } 01467 case V_SgFloatVal: { 01468 SgFloatVal::traverseMemoryPoolNodes(astQuery); 01469 break; 01470 } 01471 case V_SgDoubleVal: { 01472 SgDoubleVal::traverseMemoryPoolNodes(astQuery); 01473 break; 01474 } 01475 case V_SgLongDoubleVal: { 01476 SgLongDoubleVal::traverseMemoryPoolNodes(astQuery); 01477 break; 01478 } 01479 case V_SgUpcThreads: { 01480 SgUpcThreads::traverseMemoryPoolNodes(astQuery); 01481 break; 01482 } 01483 case V_SgUpcMythread: { 01484 SgUpcMythread::traverseMemoryPoolNodes(astQuery); 01485 break; 01486 } 01487 case V_SgComplexVal: { 01488 SgComplexVal::traverseMemoryPoolNodes(astQuery); 01489 break; 01490 } 01491 case V_SgNullExpression: { 01492 SgNullExpression::traverseMemoryPoolNodes(astQuery); 01493 break; 01494 } 01495 case V_SgVariantExpression: { 01496 SgVariantExpression::traverseMemoryPoolNodes(astQuery); 01497 break; 01498 } 01499 case V_SgStatementExpression: { 01500 SgStatementExpression::traverseMemoryPoolNodes(astQuery); 01501 break; 01502 } 01503 case V_SgAsmOp: { 01504 SgAsmOp::traverseMemoryPoolNodes(astQuery); 01505 break; 01506 } 01507 case V_SgCudaKernelExecConfig: { 01508 SgCudaKernelExecConfig::traverseMemoryPoolNodes(astQuery); 01509 break; 01510 } 01511 case V_SgCudaKernelCallExp: { 01512 SgCudaKernelCallExp::traverseMemoryPoolNodes(astQuery); 01513 break; 01514 } 01515 case V_SgLambdaRefExp: { 01516 SgLambdaRefExp::traverseMemoryPoolNodes(astQuery); 01517 break; 01518 } 01519 case V_SgTupleExp: { 01520 SgTupleExp::traverseMemoryPoolNodes(astQuery); 01521 break; 01522 } 01523 case V_SgListExp: { 01524 SgListExp::traverseMemoryPoolNodes(astQuery); 01525 break; 01526 } 01527 case V_SgDictionaryExp: { 01528 SgDictionaryExp::traverseMemoryPoolNodes(astQuery); 01529 break; 01530 } 01531 case V_SgKeyDatumPair: { 01532 SgKeyDatumPair::traverseMemoryPoolNodes(astQuery); 01533 break; 01534 } 01535 case V_SgComprehension: { 01536 SgComprehension::traverseMemoryPoolNodes(astQuery); 01537 break; 01538 } 01539 case V_SgListComprehension: { 01540 SgListComprehension::traverseMemoryPoolNodes(astQuery); 01541 break; 01542 } 01543 case V_SgSetComprehension: { 01544 SgSetComprehension::traverseMemoryPoolNodes(astQuery); 01545 break; 01546 } 01547 case V_SgDictionaryComprehension: { 01548 SgDictionaryComprehension::traverseMemoryPoolNodes(astQuery); 01549 break; 01550 } 01551 case V_SgMembershipOp: { 01552 SgMembershipOp::traverseMemoryPoolNodes(astQuery); 01553 break; 01554 } 01555 case V_SgNonMembershipOp: { 01556 SgNonMembershipOp::traverseMemoryPoolNodes(astQuery); 01557 break; 01558 } 01559 case V_SgIsOp: { 01560 SgIsOp::traverseMemoryPoolNodes(astQuery); 01561 break; 01562 } 01563 case V_SgIsNotOp: { 01564 SgIsNotOp::traverseMemoryPoolNodes(astQuery); 01565 break; 01566 } 01567 case V_SgStringConversion: { 01568 SgStringConversion::traverseMemoryPoolNodes(astQuery); 01569 break; 01570 } 01571 case V_SgYieldExpression: { 01572 SgYieldExpression::traverseMemoryPoolNodes(astQuery); 01573 break; 01574 } 01575 case V_SgSubscriptExpression: { 01576 SgSubscriptExpression::traverseMemoryPoolNodes(astQuery); 01577 break; 01578 } 01579 case V_SgColonShapeExp: { 01580 SgColonShapeExp::traverseMemoryPoolNodes(astQuery); 01581 break; 01582 } 01583 case V_SgAsteriskShapeExp: { 01584 SgAsteriskShapeExp::traverseMemoryPoolNodes(astQuery); 01585 break; 01586 } 01587 case V_SgIOItemExpression: { 01588 SgIOItemExpression::traverseMemoryPoolNodes(astQuery); 01589 break; 01590 } 01591 case V_SgImpliedDo: { 01592 SgImpliedDo::traverseMemoryPoolNodes(astQuery); 01593 break; 01594 } 01595 case V_SgExponentiationOp: { 01596 SgExponentiationOp::traverseMemoryPoolNodes(astQuery); 01597 break; 01598 } 01599 case V_SgUnknownArrayOrFunctionReference: { 01600 SgUnknownArrayOrFunctionReference::traverseMemoryPoolNodes(astQuery); 01601 break; 01602 } 01603 case V_SgActualArgumentExpression: { 01604 SgActualArgumentExpression::traverseMemoryPoolNodes(astQuery); 01605 break; 01606 } 01607 case V_SgUserDefinedBinaryOp: { 01608 SgUserDefinedBinaryOp::traverseMemoryPoolNodes(astQuery); 01609 break; 01610 } 01611 case V_SgPointerAssignOp: { 01612 SgPointerAssignOp::traverseMemoryPoolNodes(astQuery); 01613 break; 01614 } 01615 case V_SgCAFCoExpression: { 01616 SgCAFCoExpression::traverseMemoryPoolNodes(astQuery); 01617 break; 01618 } 01619 case V_SgDesignatedInitializer: { 01620 SgDesignatedInitializer::traverseMemoryPoolNodes(astQuery); 01621 break; 01622 } 01623 case V_SgInitializer: { 01624 SgInitializer::traverseMemoryPoolNodes(astQuery); 01625 break; 01626 } 01627 case V_SgUserDefinedUnaryOp: { 01628 SgUserDefinedUnaryOp::traverseMemoryPoolNodes(astQuery); 01629 break; 01630 } 01631 case V_SgPseudoDestructorRefExp: { 01632 SgPseudoDestructorRefExp::traverseMemoryPoolNodes(astQuery); 01633 break; 01634 } 01635 case V_SgUnaryOp: { 01636 SgUnaryOp::traverseMemoryPoolNodes(astQuery); 01637 break; 01638 } 01639 case V_SgCompoundAssignOp: { 01640 SgCompoundAssignOp::traverseMemoryPoolNodes(astQuery); 01641 break; 01642 } 01643 case V_SgBinaryOp: { 01644 SgBinaryOp::traverseMemoryPoolNodes(astQuery); 01645 break; 01646 } 01647 case V_SgNaryOp: { 01648 SgNaryOp::traverseMemoryPoolNodes(astQuery); 01649 break; 01650 } 01651 case V_SgValueExp: { 01652 SgValueExp::traverseMemoryPoolNodes(astQuery); 01653 break; 01654 } 01655 case V_SgExprListExp: { 01656 SgExprListExp::traverseMemoryPoolNodes(astQuery); 01657 break; 01658 } 01659 case V_SgCallExpression: { 01660 SgCallExpression::traverseMemoryPoolNodes(astQuery); 01661 break; 01662 } 01663 case V_SgExpression: { 01664 SgExpression::traverseMemoryPoolNodes(astQuery); 01665 break; 01666 } 01667 case V_SgVariableSymbol: { 01668 SgVariableSymbol::traverseMemoryPoolNodes(astQuery); 01669 break; 01670 } 01671 case V_SgFunctionTypeSymbol: { 01672 SgFunctionTypeSymbol::traverseMemoryPoolNodes(astQuery); 01673 break; 01674 } 01675 case V_SgClassSymbol: { 01676 SgClassSymbol::traverseMemoryPoolNodes(astQuery); 01677 break; 01678 } 01679 case V_SgTemplateSymbol: { 01680 SgTemplateSymbol::traverseMemoryPoolNodes(astQuery); 01681 break; 01682 } 01683 case V_SgEnumSymbol: { 01684 SgEnumSymbol::traverseMemoryPoolNodes(astQuery); 01685 break; 01686 } 01687 case V_SgEnumFieldSymbol: { 01688 SgEnumFieldSymbol::traverseMemoryPoolNodes(astQuery); 01689 break; 01690 } 01691 case V_SgTypedefSymbol: { 01692 SgTypedefSymbol::traverseMemoryPoolNodes(astQuery); 01693 break; 01694 } 01695 case V_SgMemberFunctionSymbol: { 01696 SgMemberFunctionSymbol::traverseMemoryPoolNodes(astQuery); 01697 break; 01698 } 01699 case V_SgLabelSymbol: { 01700 SgLabelSymbol::traverseMemoryPoolNodes(astQuery); 01701 break; 01702 } 01703 case V_SgJavaLabelSymbol: { 01704 SgJavaLabelSymbol::traverseMemoryPoolNodes(astQuery); 01705 break; 01706 } 01707 case V_SgDefaultSymbol: { 01708 SgDefaultSymbol::traverseMemoryPoolNodes(astQuery); 01709 break; 01710 } 01711 case V_SgNamespaceSymbol: { 01712 SgNamespaceSymbol::traverseMemoryPoolNodes(astQuery); 01713 break; 01714 } 01715 case V_SgIntrinsicSymbol: { 01716 SgIntrinsicSymbol::traverseMemoryPoolNodes(astQuery); 01717 break; 01718 } 01719 case V_SgModuleSymbol: { 01720 SgModuleSymbol::traverseMemoryPoolNodes(astQuery); 01721 break; 01722 } 01723 case V_SgInterfaceSymbol: { 01724 SgInterfaceSymbol::traverseMemoryPoolNodes(astQuery); 01725 break; 01726 } 01727 case V_SgCommonSymbol: { 01728 SgCommonSymbol::traverseMemoryPoolNodes(astQuery); 01729 break; 01730 } 01731 case V_SgRenameSymbol: { 01732 SgRenameSymbol::traverseMemoryPoolNodes(astQuery); 01733 break; 01734 } 01735 case V_SgFunctionSymbol: { 01736 SgFunctionSymbol::traverseMemoryPoolNodes(astQuery); 01737 break; 01738 } 01739 case V_SgAsmBinaryAddressSymbol: { 01740 SgAsmBinaryAddressSymbol::traverseMemoryPoolNodes(astQuery); 01741 break; 01742 } 01743 case V_SgAsmBinaryDataSymbol: { 01744 SgAsmBinaryDataSymbol::traverseMemoryPoolNodes(astQuery); 01745 break; 01746 } 01747 case V_SgAliasSymbol: { 01748 SgAliasSymbol::traverseMemoryPoolNodes(astQuery); 01749 break; 01750 } 01751 case V_SgSymbol: { 01752 SgSymbol::traverseMemoryPoolNodes(astQuery); 01753 break; 01754 } 01755 case V_SgAsmArmInstruction: { 01756 SgAsmArmInstruction::traverseMemoryPoolNodes(astQuery); 01757 break; 01758 } 01759 case V_SgAsmx86Instruction: { 01760 SgAsmx86Instruction::traverseMemoryPoolNodes(astQuery); 01761 break; 01762 } 01763 case V_SgAsmPowerpcInstruction: { 01764 SgAsmPowerpcInstruction::traverseMemoryPoolNodes(astQuery); 01765 break; 01766 } 01767 case V_SgAsmInstruction: { 01768 SgAsmInstruction::traverseMemoryPoolNodes(astQuery); 01769 break; 01770 } 01771 case V_SgAsmOperandList: { 01772 SgAsmOperandList::traverseMemoryPoolNodes(astQuery); 01773 break; 01774 } 01775 case V_SgAsmBinaryAdd: { 01776 SgAsmBinaryAdd::traverseMemoryPoolNodes(astQuery); 01777 break; 01778 } 01779 case V_SgAsmBinarySubtract: { 01780 SgAsmBinarySubtract::traverseMemoryPoolNodes(astQuery); 01781 break; 01782 } 01783 case V_SgAsmBinaryMultiply: { 01784 SgAsmBinaryMultiply::traverseMemoryPoolNodes(astQuery); 01785 break; 01786 } 01787 case V_SgAsmBinaryDivide: { 01788 SgAsmBinaryDivide::traverseMemoryPoolNodes(astQuery); 01789 break; 01790 } 01791 case V_SgAsmBinaryMod: { 01792 SgAsmBinaryMod::traverseMemoryPoolNodes(astQuery); 01793 break; 01794 } 01795 case V_SgAsmBinaryAddPreupdate: { 01796 SgAsmBinaryAddPreupdate::traverseMemoryPoolNodes(astQuery); 01797 break; 01798 } 01799 case V_SgAsmBinarySubtractPreupdate: { 01800 SgAsmBinarySubtractPreupdate::traverseMemoryPoolNodes(astQuery); 01801 break; 01802 } 01803 case V_SgAsmBinaryAddPostupdate: { 01804 SgAsmBinaryAddPostupdate::traverseMemoryPoolNodes(astQuery); 01805 break; 01806 } 01807 case V_SgAsmBinarySubtractPostupdate: { 01808 SgAsmBinarySubtractPostupdate::traverseMemoryPoolNodes(astQuery); 01809 break; 01810 } 01811 case V_SgAsmBinaryLsl: { 01812 SgAsmBinaryLsl::traverseMemoryPoolNodes(astQuery); 01813 break; 01814 } 01815 case V_SgAsmBinaryLsr: { 01816 SgAsmBinaryLsr::traverseMemoryPoolNodes(astQuery); 01817 break; 01818 } 01819 case V_SgAsmBinaryAsr: { 01820 SgAsmBinaryAsr::traverseMemoryPoolNodes(astQuery); 01821 break; 01822 } 01823 case V_SgAsmBinaryRor: { 01824 SgAsmBinaryRor::traverseMemoryPoolNodes(astQuery); 01825 break; 01826 } 01827 case V_SgAsmBinaryExpression: { 01828 SgAsmBinaryExpression::traverseMemoryPoolNodes(astQuery); 01829 break; 01830 } 01831 case V_SgAsmUnaryPlus: { 01832 SgAsmUnaryPlus::traverseMemoryPoolNodes(astQuery); 01833 break; 01834 } 01835 case V_SgAsmUnaryMinus: { 01836 SgAsmUnaryMinus::traverseMemoryPoolNodes(astQuery); 01837 break; 01838 } 01839 case V_SgAsmUnaryRrx: { 01840 SgAsmUnaryRrx::traverseMemoryPoolNodes(astQuery); 01841 break; 01842 } 01843 case V_SgAsmUnaryArmSpecialRegisterList: { 01844 SgAsmUnaryArmSpecialRegisterList::traverseMemoryPoolNodes(astQuery); 01845 break; 01846 } 01847 case V_SgAsmUnaryExpression: { 01848 SgAsmUnaryExpression::traverseMemoryPoolNodes(astQuery); 01849 break; 01850 } 01851 case V_SgAsmx86RegisterReferenceExpression: { 01852 SgAsmx86RegisterReferenceExpression::traverseMemoryPoolNodes(astQuery); 01853 break; 01854 } 01855 case V_SgAsmArmRegisterReferenceExpression: { 01856 SgAsmArmRegisterReferenceExpression::traverseMemoryPoolNodes(astQuery); 01857 break; 01858 } 01859 case V_SgAsmPowerpcRegisterReferenceExpression: { 01860 SgAsmPowerpcRegisterReferenceExpression::traverseMemoryPoolNodes(astQuery); 01861 break; 01862 } 01863 case V_SgAsmRegisterReferenceExpression: { 01864 SgAsmRegisterReferenceExpression::traverseMemoryPoolNodes(astQuery); 01865 break; 01866 } 01867 case V_SgAsmByteValueExpression: { 01868 SgAsmByteValueExpression::traverseMemoryPoolNodes(astQuery); 01869 break; 01870 } 01871 case V_SgAsmWordValueExpression: { 01872 SgAsmWordValueExpression::traverseMemoryPoolNodes(astQuery); 01873 break; 01874 } 01875 case V_SgAsmDoubleWordValueExpression: { 01876 SgAsmDoubleWordValueExpression::traverseMemoryPoolNodes(astQuery); 01877 break; 01878 } 01879 case V_SgAsmQuadWordValueExpression: { 01880 SgAsmQuadWordValueExpression::traverseMemoryPoolNodes(astQuery); 01881 break; 01882 } 01883 case V_SgAsmSingleFloatValueExpression: { 01884 SgAsmSingleFloatValueExpression::traverseMemoryPoolNodes(astQuery); 01885 break; 01886 } 01887 case V_SgAsmDoubleFloatValueExpression: { 01888 SgAsmDoubleFloatValueExpression::traverseMemoryPoolNodes(astQuery); 01889 break; 01890 } 01891 case V_SgAsmVectorValueExpression: { 01892 SgAsmVectorValueExpression::traverseMemoryPoolNodes(astQuery); 01893 break; 01894 } 01895 case V_SgAsmValueExpression: { 01896 SgAsmValueExpression::traverseMemoryPoolNodes(astQuery); 01897 break; 01898 } 01899 case V_SgAsmMemoryReferenceExpression: { 01900 SgAsmMemoryReferenceExpression::traverseMemoryPoolNodes(astQuery); 01901 break; 01902 } 01903 case V_SgAsmControlFlagsExpression: { 01904 SgAsmControlFlagsExpression::traverseMemoryPoolNodes(astQuery); 01905 break; 01906 } 01907 case V_SgAsmCommonSubExpression: { 01908 SgAsmCommonSubExpression::traverseMemoryPoolNodes(astQuery); 01909 break; 01910 } 01911 case V_SgAsmExprListExp: { 01912 SgAsmExprListExp::traverseMemoryPoolNodes(astQuery); 01913 break; 01914 } 01915 case V_SgAsmExpression: { 01916 SgAsmExpression::traverseMemoryPoolNodes(astQuery); 01917 break; 01918 } 01919 case V_SgAsmTypeByte: { 01920 SgAsmTypeByte::traverseMemoryPoolNodes(astQuery); 01921 break; 01922 } 01923 case V_SgAsmTypeWord: { 01924 SgAsmTypeWord::traverseMemoryPoolNodes(astQuery); 01925 break; 01926 } 01927 case V_SgAsmTypeDoubleWord: { 01928 SgAsmTypeDoubleWord::traverseMemoryPoolNodes(astQuery); 01929 break; 01930 } 01931 case V_SgAsmTypeQuadWord: { 01932 SgAsmTypeQuadWord::traverseMemoryPoolNodes(astQuery); 01933 break; 01934 } 01935 case V_SgAsmTypeDoubleQuadWord: { 01936 SgAsmTypeDoubleQuadWord::traverseMemoryPoolNodes(astQuery); 01937 break; 01938 } 01939 case V_SgAsmTypeSingleFloat: { 01940 SgAsmTypeSingleFloat::traverseMemoryPoolNodes(astQuery); 01941 break; 01942 } 01943 case V_SgAsmTypeDoubleFloat: { 01944 SgAsmTypeDoubleFloat::traverseMemoryPoolNodes(astQuery); 01945 break; 01946 } 01947 case V_SgAsmType80bitFloat: { 01948 SgAsmType80bitFloat::traverseMemoryPoolNodes(astQuery); 01949 break; 01950 } 01951 case V_SgAsmType128bitFloat: { 01952 SgAsmType128bitFloat::traverseMemoryPoolNodes(astQuery); 01953 break; 01954 } 01955 case V_SgAsmTypeVector: { 01956 SgAsmTypeVector::traverseMemoryPoolNodes(astQuery); 01957 break; 01958 } 01959 case V_SgAsmType: { 01960 SgAsmType::traverseMemoryPoolNodes(astQuery); 01961 break; 01962 } 01963 case V_SgAsmFunction: { 01964 SgAsmFunction::traverseMemoryPoolNodes(astQuery); 01965 break; 01966 } 01967 case V_SgAsmBlock: { 01968 SgAsmBlock::traverseMemoryPoolNodes(astQuery); 01969 break; 01970 } 01971 case V_SgAsmTargetList: { 01972 SgAsmTargetList::traverseMemoryPoolNodes(astQuery); 01973 break; 01974 } 01975 case V_SgAsmTarget: { 01976 SgAsmTarget::traverseMemoryPoolNodes(astQuery); 01977 break; 01978 } 01979 case V_SgAsmStaticData: { 01980 SgAsmStaticData::traverseMemoryPoolNodes(astQuery); 01981 break; 01982 } 01983 case V_SgAsmStatement: { 01984 SgAsmStatement::traverseMemoryPoolNodes(astQuery); 01985 break; 01986 } 01987 case V_SgAsmInterpretationList: { 01988 SgAsmInterpretationList::traverseMemoryPoolNodes(astQuery); 01989 break; 01990 } 01991 case V_SgAsmInterpretation: { 01992 SgAsmInterpretation::traverseMemoryPoolNodes(astQuery); 01993 break; 01994 } 01995 case V_SgAsmElfFileHeader: { 01996 SgAsmElfFileHeader::traverseMemoryPoolNodes(astQuery); 01997 break; 01998 } 01999 case V_SgAsmElfSectionTable: { 02000 SgAsmElfSectionTable::traverseMemoryPoolNodes(astQuery); 02001 break; 02002 } 02003 case V_SgAsmElfSectionTableEntry: { 02004 SgAsmElfSectionTableEntry::traverseMemoryPoolNodes(astQuery); 02005 break; 02006 } 02007 case V_SgAsmElfSegmentTable: { 02008 SgAsmElfSegmentTable::traverseMemoryPoolNodes(astQuery); 02009 break; 02010 } 02011 case V_SgAsmElfSegmentTableEntryList: { 02012 SgAsmElfSegmentTableEntryList::traverseMemoryPoolNodes(astQuery); 02013 break; 02014 } 02015 case V_SgAsmElfSegmentTableEntry: { 02016 SgAsmElfSegmentTableEntry::traverseMemoryPoolNodes(astQuery); 02017 break; 02018 } 02019 case V_SgAsmElfSymbolSection: { 02020 SgAsmElfSymbolSection::traverseMemoryPoolNodes(astQuery); 02021 break; 02022 } 02023 case V_SgAsmElfSymbolList: { 02024 SgAsmElfSymbolList::traverseMemoryPoolNodes(astQuery); 02025 break; 02026 } 02027 case V_SgAsmElfSymbol: { 02028 SgAsmElfSymbol::traverseMemoryPoolNodes(astQuery); 02029 break; 02030 } 02031 case V_SgAsmElfSymverSection: { 02032 SgAsmElfSymverSection::traverseMemoryPoolNodes(astQuery); 02033 break; 02034 } 02035 case V_SgAsmElfSymverEntry: { 02036 SgAsmElfSymverEntry::traverseMemoryPoolNodes(astQuery); 02037 break; 02038 } 02039 case V_SgAsmElfSymverEntryList: { 02040 SgAsmElfSymverEntryList::traverseMemoryPoolNodes(astQuery); 02041 break; 02042 } 02043 case V_SgAsmElfSymverDefinedSection: { 02044 SgAsmElfSymverDefinedSection::traverseMemoryPoolNodes(astQuery); 02045 break; 02046 } 02047 case V_SgAsmElfSymverDefinedEntryList: { 02048 SgAsmElfSymverDefinedEntryList::traverseMemoryPoolNodes(astQuery); 02049 break; 02050 } 02051 case V_SgAsmElfSymverDefinedEntry: { 02052 SgAsmElfSymverDefinedEntry::traverseMemoryPoolNodes(astQuery); 02053 break; 02054 } 02055 case V_SgAsmElfSymverDefinedAuxList: { 02056 SgAsmElfSymverDefinedAuxList::traverseMemoryPoolNodes(astQuery); 02057 break; 02058 } 02059 case V_SgAsmElfSymverDefinedAux: { 02060 SgAsmElfSymverDefinedAux::traverseMemoryPoolNodes(astQuery); 02061 break; 02062 } 02063 case V_SgAsmElfSymverNeededSection: { 02064 SgAsmElfSymverNeededSection::traverseMemoryPoolNodes(astQuery); 02065 break; 02066 } 02067 case V_SgAsmElfSymverNeededEntryList: { 02068 SgAsmElfSymverNeededEntryList::traverseMemoryPoolNodes(astQuery); 02069 break; 02070 } 02071 case V_SgAsmElfSymverNeededEntry: { 02072 SgAsmElfSymverNeededEntry::traverseMemoryPoolNodes(astQuery); 02073 break; 02074 } 02075 case V_SgAsmElfSymverNeededAuxList: { 02076 SgAsmElfSymverNeededAuxList::traverseMemoryPoolNodes(astQuery); 02077 break; 02078 } 02079 case V_SgAsmElfSymverNeededAux: { 02080 SgAsmElfSymverNeededAux::traverseMemoryPoolNodes(astQuery); 02081 break; 02082 } 02083 case V_SgAsmElfRelocSection: { 02084 SgAsmElfRelocSection::traverseMemoryPoolNodes(astQuery); 02085 break; 02086 } 02087 case V_SgAsmElfRelocEntryList: { 02088 SgAsmElfRelocEntryList::traverseMemoryPoolNodes(astQuery); 02089 break; 02090 } 02091 case V_SgAsmElfRelocEntry: { 02092 SgAsmElfRelocEntry::traverseMemoryPoolNodes(astQuery); 02093 break; 02094 } 02095 case V_SgAsmElfDynamicSection: { 02096 SgAsmElfDynamicSection::traverseMemoryPoolNodes(astQuery); 02097 break; 02098 } 02099 case V_SgAsmElfDynamicEntryList: { 02100 SgAsmElfDynamicEntryList::traverseMemoryPoolNodes(astQuery); 02101 break; 02102 } 02103 case V_SgAsmElfDynamicEntry: { 02104 SgAsmElfDynamicEntry::traverseMemoryPoolNodes(astQuery); 02105 break; 02106 } 02107 case V_SgAsmElfStringSection: { 02108 SgAsmElfStringSection::traverseMemoryPoolNodes(astQuery); 02109 break; 02110 } 02111 case V_SgAsmElfStrtab: { 02112 SgAsmElfStrtab::traverseMemoryPoolNodes(astQuery); 02113 break; 02114 } 02115 case V_SgAsmElfNoteSection: { 02116 SgAsmElfNoteSection::traverseMemoryPoolNodes(astQuery); 02117 break; 02118 } 02119 case V_SgAsmElfNoteEntryList: { 02120 SgAsmElfNoteEntryList::traverseMemoryPoolNodes(astQuery); 02121 break; 02122 } 02123 case V_SgAsmElfNoteEntry: { 02124 SgAsmElfNoteEntry::traverseMemoryPoolNodes(astQuery); 02125 break; 02126 } 02127 case V_SgAsmElfEHFrameSection: { 02128 SgAsmElfEHFrameSection::traverseMemoryPoolNodes(astQuery); 02129 break; 02130 } 02131 case V_SgAsmElfEHFrameEntryCIList: { 02132 SgAsmElfEHFrameEntryCIList::traverseMemoryPoolNodes(astQuery); 02133 break; 02134 } 02135 case V_SgAsmElfEHFrameEntryCI: { 02136 SgAsmElfEHFrameEntryCI::traverseMemoryPoolNodes(astQuery); 02137 break; 02138 } 02139 case V_SgAsmElfEHFrameEntryFDList: { 02140 SgAsmElfEHFrameEntryFDList::traverseMemoryPoolNodes(astQuery); 02141 break; 02142 } 02143 case V_SgAsmElfEHFrameEntryFD: { 02144 SgAsmElfEHFrameEntryFD::traverseMemoryPoolNodes(astQuery); 02145 break; 02146 } 02147 case V_SgAsmElfSection: { 02148 SgAsmElfSection::traverseMemoryPoolNodes(astQuery); 02149 break; 02150 } 02151 case V_SgAsmDOSFileHeader: { 02152 SgAsmDOSFileHeader::traverseMemoryPoolNodes(astQuery); 02153 break; 02154 } 02155 case V_SgAsmDOSExtendedHeader: { 02156 SgAsmDOSExtendedHeader::traverseMemoryPoolNodes(astQuery); 02157 break; 02158 } 02159 case V_SgAsmPEFileHeader: { 02160 SgAsmPEFileHeader::traverseMemoryPoolNodes(astQuery); 02161 break; 02162 } 02163 case V_SgAsmPERVASizePairList: { 02164 SgAsmPERVASizePairList::traverseMemoryPoolNodes(astQuery); 02165 break; 02166 } 02167 case V_SgAsmPERVASizePair: { 02168 SgAsmPERVASizePair::traverseMemoryPoolNodes(astQuery); 02169 break; 02170 } 02171 case V_SgAsmPEImportSection: { 02172 SgAsmPEImportSection::traverseMemoryPoolNodes(astQuery); 02173 break; 02174 } 02175 case V_SgAsmPEImportDirectoryList: { 02176 SgAsmPEImportDirectoryList::traverseMemoryPoolNodes(astQuery); 02177 break; 02178 } 02179 case V_SgAsmPEImportDirectory: { 02180 SgAsmPEImportDirectory::traverseMemoryPoolNodes(astQuery); 02181 break; 02182 } 02183 case V_SgAsmPEImportLookupTable: { 02184 SgAsmPEImportLookupTable::traverseMemoryPoolNodes(astQuery); 02185 break; 02186 } 02187 case V_SgAsmPEImportILTEntryList: { 02188 SgAsmPEImportILTEntryList::traverseMemoryPoolNodes(astQuery); 02189 break; 02190 } 02191 case V_SgAsmPEImportILTEntry: { 02192 SgAsmPEImportILTEntry::traverseMemoryPoolNodes(astQuery); 02193 break; 02194 } 02195 case V_SgAsmPEImportHNTEntryList: { 02196 SgAsmPEImportHNTEntryList::traverseMemoryPoolNodes(astQuery); 02197 break; 02198 } 02199 case V_SgAsmPEImportHNTEntry: { 02200 SgAsmPEImportHNTEntry::traverseMemoryPoolNodes(astQuery); 02201 break; 02202 } 02203 case V_SgAsmPEExportSection: { 02204 SgAsmPEExportSection::traverseMemoryPoolNodes(astQuery); 02205 break; 02206 } 02207 case V_SgAsmPEExportDirectory: { 02208 SgAsmPEExportDirectory::traverseMemoryPoolNodes(astQuery); 02209 break; 02210 } 02211 case V_SgAsmPEExportEntryList: { 02212 SgAsmPEExportEntryList::traverseMemoryPoolNodes(astQuery); 02213 break; 02214 } 02215 case V_SgAsmPEExportEntry: { 02216 SgAsmPEExportEntry::traverseMemoryPoolNodes(astQuery); 02217 break; 02218 } 02219 case V_SgAsmPEStringSection: { 02220 SgAsmPEStringSection::traverseMemoryPoolNodes(astQuery); 02221 break; 02222 } 02223 case V_SgAsmPESectionTable: { 02224 SgAsmPESectionTable::traverseMemoryPoolNodes(astQuery); 02225 break; 02226 } 02227 case V_SgAsmPESectionTableEntry: { 02228 SgAsmPESectionTableEntry::traverseMemoryPoolNodes(astQuery); 02229 break; 02230 } 02231 case V_SgAsmPESection: { 02232 SgAsmPESection::traverseMemoryPoolNodes(astQuery); 02233 break; 02234 } 02235 case V_SgAsmCoffSymbolTable: { 02236 SgAsmCoffSymbolTable::traverseMemoryPoolNodes(astQuery); 02237 break; 02238 } 02239 case V_SgAsmCoffSymbolList: { 02240 SgAsmCoffSymbolList::traverseMemoryPoolNodes(astQuery); 02241 break; 02242 } 02243 case V_SgAsmCoffSymbol: { 02244 SgAsmCoffSymbol::traverseMemoryPoolNodes(astQuery); 02245 break; 02246 } 02247 case V_SgAsmCoffStrtab: { 02248 SgAsmCoffStrtab::traverseMemoryPoolNodes(astQuery); 02249 break; 02250 } 02251 case V_SgAsmNEFileHeader: { 02252 SgAsmNEFileHeader::traverseMemoryPoolNodes(astQuery); 02253 break; 02254 } 02255 case V_SgAsmNEEntryTable: { 02256 SgAsmNEEntryTable::traverseMemoryPoolNodes(astQuery); 02257 break; 02258 } 02259 case V_SgAsmNEEntryPoint: { 02260 SgAsmNEEntryPoint::traverseMemoryPoolNodes(astQuery); 02261 break; 02262 } 02263 case V_SgAsmNESectionTable: { 02264 SgAsmNESectionTable::traverseMemoryPoolNodes(astQuery); 02265 break; 02266 } 02267 case V_SgAsmNESectionTableEntry: { 02268 SgAsmNESectionTableEntry::traverseMemoryPoolNodes(astQuery); 02269 break; 02270 } 02271 case V_SgAsmNERelocTable: { 02272 SgAsmNERelocTable::traverseMemoryPoolNodes(astQuery); 02273 break; 02274 } 02275 case V_SgAsmNERelocEntry: { 02276 SgAsmNERelocEntry::traverseMemoryPoolNodes(astQuery); 02277 break; 02278 } 02279 case V_SgAsmNENameTable: { 02280 SgAsmNENameTable::traverseMemoryPoolNodes(astQuery); 02281 break; 02282 } 02283 case V_SgAsmNEModuleTable: { 02284 SgAsmNEModuleTable::traverseMemoryPoolNodes(astQuery); 02285 break; 02286 } 02287 case V_SgAsmNEStringTable: { 02288 SgAsmNEStringTable::traverseMemoryPoolNodes(astQuery); 02289 break; 02290 } 02291 case V_SgAsmNESection: { 02292 SgAsmNESection::traverseMemoryPoolNodes(astQuery); 02293 break; 02294 } 02295 case V_SgAsmLEFileHeader: { 02296 SgAsmLEFileHeader::traverseMemoryPoolNodes(astQuery); 02297 break; 02298 } 02299 case V_SgAsmLEEntryTable: { 02300 SgAsmLEEntryTable::traverseMemoryPoolNodes(astQuery); 02301 break; 02302 } 02303 case V_SgAsmLEEntryPoint: { 02304 SgAsmLEEntryPoint::traverseMemoryPoolNodes(astQuery); 02305 break; 02306 } 02307 case V_SgAsmLESectionTable: { 02308 SgAsmLESectionTable::traverseMemoryPoolNodes(astQuery); 02309 break; 02310 } 02311 case V_SgAsmLESectionTableEntry: { 02312 SgAsmLESectionTableEntry::traverseMemoryPoolNodes(astQuery); 02313 break; 02314 } 02315 case V_SgAsmLERelocTable: { 02316 SgAsmLERelocTable::traverseMemoryPoolNodes(astQuery); 02317 break; 02318 } 02319 case V_SgAsmLENameTable: { 02320 SgAsmLENameTable::traverseMemoryPoolNodes(astQuery); 02321 break; 02322 } 02323 case V_SgAsmLEPageTable: { 02324 SgAsmLEPageTable::traverseMemoryPoolNodes(astQuery); 02325 break; 02326 } 02327 case V_SgAsmLEPageTableEntry: { 02328 SgAsmLEPageTableEntry::traverseMemoryPoolNodes(astQuery); 02329 break; 02330 } 02331 case V_SgAsmLESection: { 02332 SgAsmLESection::traverseMemoryPoolNodes(astQuery); 02333 break; 02334 } 02335 case V_SgAsmDwarfArrayType: { 02336 SgAsmDwarfArrayType::traverseMemoryPoolNodes(astQuery); 02337 break; 02338 } 02339 case V_SgAsmDwarfClassType: { 02340 SgAsmDwarfClassType::traverseMemoryPoolNodes(astQuery); 02341 break; 02342 } 02343 case V_SgAsmDwarfEntryPoint: { 02344 SgAsmDwarfEntryPoint::traverseMemoryPoolNodes(astQuery); 02345 break; 02346 } 02347 case V_SgAsmDwarfEnumerationType: { 02348 SgAsmDwarfEnumerationType::traverseMemoryPoolNodes(astQuery); 02349 break; 02350 } 02351 case V_SgAsmDwarfFormalParameter: { 02352 SgAsmDwarfFormalParameter::traverseMemoryPoolNodes(astQuery); 02353 break; 02354 } 02355 case V_SgAsmDwarfImportedDeclaration: { 02356 SgAsmDwarfImportedDeclaration::traverseMemoryPoolNodes(astQuery); 02357 break; 02358 } 02359 case V_SgAsmDwarfLabel: { 02360 SgAsmDwarfLabel::traverseMemoryPoolNodes(astQuery); 02361 break; 02362 } 02363 case V_SgAsmDwarfLexicalBlock: { 02364 SgAsmDwarfLexicalBlock::traverseMemoryPoolNodes(astQuery); 02365 break; 02366 } 02367 case V_SgAsmDwarfMember: { 02368 SgAsmDwarfMember::traverseMemoryPoolNodes(astQuery); 02369 break; 02370 } 02371 case V_SgAsmDwarfPointerType: { 02372 SgAsmDwarfPointerType::traverseMemoryPoolNodes(astQuery); 02373 break; 02374 } 02375 case V_SgAsmDwarfReferenceType: { 02376 SgAsmDwarfReferenceType::traverseMemoryPoolNodes(astQuery); 02377 break; 02378 } 02379 case V_SgAsmDwarfCompilationUnit: { 02380 SgAsmDwarfCompilationUnit::traverseMemoryPoolNodes(astQuery); 02381 break; 02382 } 02383 case V_SgAsmDwarfStringType: { 02384 SgAsmDwarfStringType::traverseMemoryPoolNodes(astQuery); 02385 break; 02386 } 02387 case V_SgAsmDwarfStructureType: { 02388 SgAsmDwarfStructureType::traverseMemoryPoolNodes(astQuery); 02389 break; 02390 } 02391 case V_SgAsmDwarfSubroutineType: { 02392 SgAsmDwarfSubroutineType::traverseMemoryPoolNodes(astQuery); 02393 break; 02394 } 02395 case V_SgAsmDwarfTypedef: { 02396 SgAsmDwarfTypedef::traverseMemoryPoolNodes(astQuery); 02397 break; 02398 } 02399 case V_SgAsmDwarfUnionType: { 02400 SgAsmDwarfUnionType::traverseMemoryPoolNodes(astQuery); 02401 break; 02402 } 02403 case V_SgAsmDwarfUnspecifiedParameters: { 02404 SgAsmDwarfUnspecifiedParameters::traverseMemoryPoolNodes(astQuery); 02405 break; 02406 } 02407 case V_SgAsmDwarfVariant: { 02408 SgAsmDwarfVariant::traverseMemoryPoolNodes(astQuery); 02409 break; 02410 } 02411 case V_SgAsmDwarfCommonBlock: { 02412 SgAsmDwarfCommonBlock::traverseMemoryPoolNodes(astQuery); 02413 break; 02414 } 02415 case V_SgAsmDwarfCommonInclusion: { 02416 SgAsmDwarfCommonInclusion::traverseMemoryPoolNodes(astQuery); 02417 break; 02418 } 02419 case V_SgAsmDwarfInheritance: { 02420 SgAsmDwarfInheritance::traverseMemoryPoolNodes(astQuery); 02421 break; 02422 } 02423 case V_SgAsmDwarfInlinedSubroutine: { 02424 SgAsmDwarfInlinedSubroutine::traverseMemoryPoolNodes(astQuery); 02425 break; 02426 } 02427 case V_SgAsmDwarfModule: { 02428 SgAsmDwarfModule::traverseMemoryPoolNodes(astQuery); 02429 break; 02430 } 02431 case V_SgAsmDwarfPtrToMemberType: { 02432 SgAsmDwarfPtrToMemberType::traverseMemoryPoolNodes(astQuery); 02433 break; 02434 } 02435 case V_SgAsmDwarfSetType: { 02436 SgAsmDwarfSetType::traverseMemoryPoolNodes(astQuery); 02437 break; 02438 } 02439 case V_SgAsmDwarfSubrangeType: { 02440 SgAsmDwarfSubrangeType::traverseMemoryPoolNodes(astQuery); 02441 break; 02442 } 02443 case V_SgAsmDwarfWithStmt: { 02444 SgAsmDwarfWithStmt::traverseMemoryPoolNodes(astQuery); 02445 break; 02446 } 02447 case V_SgAsmDwarfAccessDeclaration: { 02448 SgAsmDwarfAccessDeclaration::traverseMemoryPoolNodes(astQuery); 02449 break; 02450 } 02451 case V_SgAsmDwarfBaseType: { 02452 SgAsmDwarfBaseType::traverseMemoryPoolNodes(astQuery); 02453 break; 02454 } 02455 case V_SgAsmDwarfCatchBlock: { 02456 SgAsmDwarfCatchBlock::traverseMemoryPoolNodes(astQuery); 02457 break; 02458 } 02459 case V_SgAsmDwarfConstType: { 02460 SgAsmDwarfConstType::traverseMemoryPoolNodes(astQuery); 02461 break; 02462 } 02463 case V_SgAsmDwarfConstant: { 02464 SgAsmDwarfConstant::traverseMemoryPoolNodes(astQuery); 02465 break; 02466 } 02467 case V_SgAsmDwarfEnumerator: { 02468 SgAsmDwarfEnumerator::traverseMemoryPoolNodes(astQuery); 02469 break; 02470 } 02471 case V_SgAsmDwarfFileType: { 02472 SgAsmDwarfFileType::traverseMemoryPoolNodes(astQuery); 02473 break; 02474 } 02475 case V_SgAsmDwarfFriend: { 02476 SgAsmDwarfFriend::traverseMemoryPoolNodes(astQuery); 02477 break; 02478 } 02479 case V_SgAsmDwarfNamelist: { 02480 SgAsmDwarfNamelist::traverseMemoryPoolNodes(astQuery); 02481 break; 02482 } 02483 case V_SgAsmDwarfNamelistItem: { 02484 SgAsmDwarfNamelistItem::traverseMemoryPoolNodes(astQuery); 02485 break; 02486 } 02487 case V_SgAsmDwarfPackedType: { 02488 SgAsmDwarfPackedType::traverseMemoryPoolNodes(astQuery); 02489 break; 02490 } 02491 case V_SgAsmDwarfSubprogram: { 02492 SgAsmDwarfSubprogram::traverseMemoryPoolNodes(astQuery); 02493 break; 02494 } 02495 case V_SgAsmDwarfTemplateTypeParameter: { 02496 SgAsmDwarfTemplateTypeParameter::traverseMemoryPoolNodes(astQuery); 02497 break; 02498 } 02499 case V_SgAsmDwarfTemplateValueParameter: { 02500 SgAsmDwarfTemplateValueParameter::traverseMemoryPoolNodes(astQuery); 02501 break; 02502 } 02503 case V_SgAsmDwarfThrownType: { 02504 SgAsmDwarfThrownType::traverseMemoryPoolNodes(astQuery); 02505 break; 02506 } 02507 case V_SgAsmDwarfTryBlock: { 02508 SgAsmDwarfTryBlock::traverseMemoryPoolNodes(astQuery); 02509 break; 02510 } 02511 case V_SgAsmDwarfVariantPart: { 02512 SgAsmDwarfVariantPart::traverseMemoryPoolNodes(astQuery); 02513 break; 02514 } 02515 case V_SgAsmDwarfVariable: { 02516 SgAsmDwarfVariable::traverseMemoryPoolNodes(astQuery); 02517 break; 02518 } 02519 case V_SgAsmDwarfVolatileType: { 02520 SgAsmDwarfVolatileType::traverseMemoryPoolNodes(astQuery); 02521 break; 02522 } 02523 case V_SgAsmDwarfDwarfProcedure: { 02524 SgAsmDwarfDwarfProcedure::traverseMemoryPoolNodes(astQuery); 02525 break; 02526 } 02527 case V_SgAsmDwarfRestrictType: { 02528 SgAsmDwarfRestrictType::traverseMemoryPoolNodes(astQuery); 02529 break; 02530 } 02531 case V_SgAsmDwarfInterfaceType: { 02532 SgAsmDwarfInterfaceType::traverseMemoryPoolNodes(astQuery); 02533 break; 02534 } 02535 case V_SgAsmDwarfNamespace: { 02536 SgAsmDwarfNamespace::traverseMemoryPoolNodes(astQuery); 02537 break; 02538 } 02539 case V_SgAsmDwarfImportedModule: { 02540 SgAsmDwarfImportedModule::traverseMemoryPoolNodes(astQuery); 02541 break; 02542 } 02543 case V_SgAsmDwarfUnspecifiedType: { 02544 SgAsmDwarfUnspecifiedType::traverseMemoryPoolNodes(astQuery); 02545 break; 02546 } 02547 case V_SgAsmDwarfPartialUnit: { 02548 SgAsmDwarfPartialUnit::traverseMemoryPoolNodes(astQuery); 02549 break; 02550 } 02551 case V_SgAsmDwarfImportedUnit: { 02552 SgAsmDwarfImportedUnit::traverseMemoryPoolNodes(astQuery); 02553 break; 02554 } 02555 case V_SgAsmDwarfMutableType: { 02556 SgAsmDwarfMutableType::traverseMemoryPoolNodes(astQuery); 02557 break; 02558 } 02559 case V_SgAsmDwarfCondition: { 02560 SgAsmDwarfCondition::traverseMemoryPoolNodes(astQuery); 02561 break; 02562 } 02563 case V_SgAsmDwarfSharedType: { 02564 SgAsmDwarfSharedType::traverseMemoryPoolNodes(astQuery); 02565 break; 02566 } 02567 case V_SgAsmDwarfFormatLabel: { 02568 SgAsmDwarfFormatLabel::traverseMemoryPoolNodes(astQuery); 02569 break; 02570 } 02571 case V_SgAsmDwarfFunctionTemplate: { 02572 SgAsmDwarfFunctionTemplate::traverseMemoryPoolNodes(astQuery); 02573 break; 02574 } 02575 case V_SgAsmDwarfClassTemplate: { 02576 SgAsmDwarfClassTemplate::traverseMemoryPoolNodes(astQuery); 02577 break; 02578 } 02579 case V_SgAsmDwarfUpcSharedType: { 02580 SgAsmDwarfUpcSharedType::traverseMemoryPoolNodes(astQuery); 02581 break; 02582 } 02583 case V_SgAsmDwarfUpcStrictType: { 02584 SgAsmDwarfUpcStrictType::traverseMemoryPoolNodes(astQuery); 02585 break; 02586 } 02587 case V_SgAsmDwarfUpcRelaxedType: { 02588 SgAsmDwarfUpcRelaxedType::traverseMemoryPoolNodes(astQuery); 02589 break; 02590 } 02591 case V_SgAsmDwarfUnknownConstruct: { 02592 SgAsmDwarfUnknownConstruct::traverseMemoryPoolNodes(astQuery); 02593 break; 02594 } 02595 case V_SgAsmDwarfConstruct: { 02596 SgAsmDwarfConstruct::traverseMemoryPoolNodes(astQuery); 02597 break; 02598 } 02599 case V_SgAsmDwarfMacroList: { 02600 SgAsmDwarfMacroList::traverseMemoryPoolNodes(astQuery); 02601 break; 02602 } 02603 case V_SgAsmDwarfMacro: { 02604 SgAsmDwarfMacro::traverseMemoryPoolNodes(astQuery); 02605 break; 02606 } 02607 case V_SgAsmDwarfLine: { 02608 SgAsmDwarfLine::traverseMemoryPoolNodes(astQuery); 02609 break; 02610 } 02611 case V_SgAsmDwarfLineList: { 02612 SgAsmDwarfLineList::traverseMemoryPoolNodes(astQuery); 02613 break; 02614 } 02615 case V_SgAsmDwarfConstructList: { 02616 SgAsmDwarfConstructList::traverseMemoryPoolNodes(astQuery); 02617 break; 02618 } 02619 case V_SgAsmDwarfCompilationUnitList: { 02620 SgAsmDwarfCompilationUnitList::traverseMemoryPoolNodes(astQuery); 02621 break; 02622 } 02623 case V_SgAsmDwarfInformation: { 02624 SgAsmDwarfInformation::traverseMemoryPoolNodes(astQuery); 02625 break; 02626 } 02627 case V_SgAsmStringStorage: { 02628 SgAsmStringStorage::traverseMemoryPoolNodes(astQuery); 02629 break; 02630 } 02631 case V_SgAsmBasicString: { 02632 SgAsmBasicString::traverseMemoryPoolNodes(astQuery); 02633 break; 02634 } 02635 case V_SgAsmStoredString: { 02636 SgAsmStoredString::traverseMemoryPoolNodes(astQuery); 02637 break; 02638 } 02639 case V_SgAsmGenericString: { 02640 SgAsmGenericString::traverseMemoryPoolNodes(astQuery); 02641 break; 02642 } 02643 case V_SgAsmGenericHeaderList: { 02644 SgAsmGenericHeaderList::traverseMemoryPoolNodes(astQuery); 02645 break; 02646 } 02647 case V_SgAsmGenericHeader: { 02648 SgAsmGenericHeader::traverseMemoryPoolNodes(astQuery); 02649 break; 02650 } 02651 case V_SgAsmGenericSymbolList: { 02652 SgAsmGenericSymbolList::traverseMemoryPoolNodes(astQuery); 02653 break; 02654 } 02655 case V_SgAsmGenericSymbol: { 02656 SgAsmGenericSymbol::traverseMemoryPoolNodes(astQuery); 02657 break; 02658 } 02659 case V_SgAsmGenericStrtab: { 02660 SgAsmGenericStrtab::traverseMemoryPoolNodes(astQuery); 02661 break; 02662 } 02663 case V_SgAsmGenericSectionList: { 02664 SgAsmGenericSectionList::traverseMemoryPoolNodes(astQuery); 02665 break; 02666 } 02667 case V_SgAsmGenericSection: { 02668 SgAsmGenericSection::traverseMemoryPoolNodes(astQuery); 02669 break; 02670 } 02671 case V_SgAsmGenericDLLList: { 02672 SgAsmGenericDLLList::traverseMemoryPoolNodes(astQuery); 02673 break; 02674 } 02675 case V_SgAsmGenericDLL: { 02676 SgAsmGenericDLL::traverseMemoryPoolNodes(astQuery); 02677 break; 02678 } 02679 case V_SgAsmGenericFormat: { 02680 SgAsmGenericFormat::traverseMemoryPoolNodes(astQuery); 02681 break; 02682 } 02683 case V_SgAsmGenericFileList: { 02684 SgAsmGenericFileList::traverseMemoryPoolNodes(astQuery); 02685 break; 02686 } 02687 case V_SgAsmGenericFile: { 02688 SgAsmGenericFile::traverseMemoryPoolNodes(astQuery); 02689 break; 02690 } 02691 case V_SgAsmExecutableFileFormat: { 02692 SgAsmExecutableFileFormat::traverseMemoryPoolNodes(astQuery); 02693 break; 02694 } 02695 case V_SgAsmNode: { 02696 SgAsmNode::traverseMemoryPoolNodes(astQuery); 02697 break; 02698 } 02699 case V_SgCommonBlockObject: { 02700 SgCommonBlockObject::traverseMemoryPoolNodes(astQuery); 02701 break; 02702 } 02703 case V_SgInitializedName: { 02704 SgInitializedName::traverseMemoryPoolNodes(astQuery); 02705 break; 02706 } 02707 case V_SgOmpOrderedClause: { 02708 SgOmpOrderedClause::traverseMemoryPoolNodes(astQuery); 02709 break; 02710 } 02711 case V_SgOmpNowaitClause: { 02712 SgOmpNowaitClause::traverseMemoryPoolNodes(astQuery); 02713 break; 02714 } 02715 case V_SgOmpUntiedClause: { 02716 SgOmpUntiedClause::traverseMemoryPoolNodes(astQuery); 02717 break; 02718 } 02719 case V_SgOmpDefaultClause: { 02720 SgOmpDefaultClause::traverseMemoryPoolNodes(astQuery); 02721 break; 02722 } 02723 case V_SgOmpCollapseClause: { 02724 SgOmpCollapseClause::traverseMemoryPoolNodes(astQuery); 02725 break; 02726 } 02727 case V_SgOmpIfClause: { 02728 SgOmpIfClause::traverseMemoryPoolNodes(astQuery); 02729 break; 02730 } 02731 case V_SgOmpNumThreadsClause: { 02732 SgOmpNumThreadsClause::traverseMemoryPoolNodes(astQuery); 02733 break; 02734 } 02735 case V_SgOmpExpressionClause: { 02736 SgOmpExpressionClause::traverseMemoryPoolNodes(astQuery); 02737 break; 02738 } 02739 case V_SgOmpCopyprivateClause: { 02740 SgOmpCopyprivateClause::traverseMemoryPoolNodes(astQuery); 02741 break; 02742 } 02743 case V_SgOmpPrivateClause: { 02744 SgOmpPrivateClause::traverseMemoryPoolNodes(astQuery); 02745 break; 02746 } 02747 case V_SgOmpFirstprivateClause: { 02748 SgOmpFirstprivateClause::traverseMemoryPoolNodes(astQuery); 02749 break; 02750 } 02751 case V_SgOmpSharedClause: { 02752 SgOmpSharedClause::traverseMemoryPoolNodes(astQuery); 02753 break; 02754 } 02755 case V_SgOmpCopyinClause: { 02756 SgOmpCopyinClause::traverseMemoryPoolNodes(astQuery); 02757 break; 02758 } 02759 case V_SgOmpLastprivateClause: { 02760 SgOmpLastprivateClause::traverseMemoryPoolNodes(astQuery); 02761 break; 02762 } 02763 case V_SgOmpReductionClause: { 02764 SgOmpReductionClause::traverseMemoryPoolNodes(astQuery); 02765 break; 02766 } 02767 case V_SgOmpVariablesClause: { 02768 SgOmpVariablesClause::traverseMemoryPoolNodes(astQuery); 02769 break; 02770 } 02771 case V_SgOmpScheduleClause: { 02772 SgOmpScheduleClause::traverseMemoryPoolNodes(astQuery); 02773 break; 02774 } 02775 case V_SgOmpClause: { 02776 SgOmpClause::traverseMemoryPoolNodes(astQuery); 02777 break; 02778 } 02779 case V_SgRenamePair: { 02780 SgRenamePair::traverseMemoryPoolNodes(astQuery); 02781 break; 02782 } 02783 case V_SgInterfaceBody: { 02784 SgInterfaceBody::traverseMemoryPoolNodes(astQuery); 02785 break; 02786 } 02787 case V_SgHeaderFileBody: { 02788 SgHeaderFileBody::traverseMemoryPoolNodes(astQuery); 02789 break; 02790 } 02791 case V_SgLocatedNodeSupport: { 02792 SgLocatedNodeSupport::traverseMemoryPoolNodes(astQuery); 02793 break; 02794 } 02795 case V_SgToken: { 02796 SgToken::traverseMemoryPoolNodes(astQuery); 02797 break; 02798 } 02799 case V_SgLocatedNode: { 02800 SgLocatedNode::traverseMemoryPoolNodes(astQuery); 02801 break; 02802 } 02803 case V_SgNode: { 02804 SgNode::traverseMemoryPoolNodes(astQuery); 02805 break; 02806 } 02807 default: 02808 { 02809 // This is a common error after adding a new IR node (because this function should have been automatically generated). 02810 std::cout << "Case not implemented in queryMemoryPool(..). Exiting." << std::endl; 02811 ROSE_ASSERT(false); 02812 break; 02813 } 02814 } 02815 } 02816 02817 };
1.4.7