|
Namespaces |
| namespace | rose_hash |
| namespace | AST_FileIO |
Classes |
| struct | TerminalNamesType |
| class | rose_rva_t |
| class | ExtentMap |
| struct | HexdumpFormat |
| | Settings that control how the lowest-level SgAsmExecutableFileFormat::hexdump function behaves. More...
|
| struct | RegisterDescriptor |
| | Describes (part of) a physical CPU register. More...
|
| class | mutex |
| class | SgSharedVector< _Tp > |
| class | SgSharedVector< _Tp >::iterator |
| class | SgSharedVector< _Tp >::const_iterator |
| struct | rose_hash::eqstr_string |
| struct | rose_hash::hash_integer |
| | Hash name support for symbol tables within ROSE. More...
|
| struct | rose_hash::hash_integer_pair |
| struct | rose_hash::eqstr_integer_pair |
| struct | rose_hash::eqstr_graph_node |
| struct | rose_hash::eqstr_graph_edge |
| struct | rose_hash::hash_graph_node |
| class | rose_graph_string_node_hash_multimap |
| class | rose_graph_node_edge_hash_multimap |
| class | rose_graph_integer_node_hash_map |
| class | rose_graph_integer_edge_hash_map |
| class | rose_graph_integer_edge_hash_multimap |
| class | rose_graph_integerpair_edge_hash_multimap |
| class | rose_graph_string_integer_hash_multimap |
| class | RTIMemberData |
| | Access to C++ Run Time Information (RTI). More...
|
| class | SgCopyHelp |
| | Supporting class from copy mechanism within ROSE. More...
|
| class | SgShallowCopy |
| | Supporting class for "Shallow" copies of the AST. More...
|
| class | SgTreeCopy |
| | Supporting class for "Deep" copies of the AST. More...
|
| class | SgCapturingCopy< CopyType > |
| | Supporting template class for "capturing" copies of the AST. More...
|
| class | ROSE_VisitTraversal |
| class | SgNode |
| | This class represents the base class for all IR nodes within Sage III. More...
|
| class | SgSupport |
| | This class represents the base class of a numbr of IR nodes that don't otherwise fit into the existing hierarchy of statement, expression, types, and symbols. More...
|
| class | SgModifier |
| | This class represents the base class of a number of IR nodes define modifiers within the C++ grammar. More...
|
| class | SgModifierNodes |
| | This class represents a list of SgModifierTypes and a link is a linked list of SgModifierNodes. More...
|
| class | SgConstVolatileModifier |
| class | SgStorageModifier |
| | This class represents modifiers specific to storage. More...
|
| class | SgAccessModifier |
| class | SgFunctionModifier |
| struct | SgFunctionModifier::opencl_work_group_size_t |
| class | SgUPC_AccessModifier |
| class | SgSpecialFunctionModifier |
| class | SgElaboratedTypeModifier |
| class | SgLinkageModifier |
| class | SgBaseClassModifier |
| class | SgTypeModifier |
| class | SgDeclarationModifier |
| | This class represents modifiers for SgDeclaration (declaration statements). More...
|
| class | SgOpenclAccessModeModifier |
| class | SgName |
| | This class represents strings within the IR nodes. More...
|
| struct | eqstr |
| | Name equality operator support for symbol tables within ROSE. More...
|
| struct | hash_Name |
| | Hash name support for symbol tables within ROSE. More...
|
| class | rose_hash_multimap |
| | Hash table support for symbol tables within ROSE. More...
|
| class | SgSymbolTable |
| | This class represents the symbol tables used in both SgScopeStatement and the SgFunctionTypeSymbolTable IR node. More...
|
| class | SgAttribute |
| class | SgPragma |
| class | SgBitAttribute |
| class | SgFuncDecl_attr |
| class | SgClassDecl_attr |
| class | Sg_File_Info |
| | This class represents the location of the code associated with the IR node in the original source code. More...
|
| class | SgFile |
| | This class represents a source file for a project (which may contian many source files and or directories). More...
|
| class | SgSourceFile |
| class | SgBinaryComposite |
| class | SgUnknownFile |
| class | SgProject |
| | This class represents a source project, with a list of SgFile objects and global information about the project (commandline details, AST merge options, etc.). More...
|
| class | SgOptions |
| | This class represents an object used to initialize the unparsing. More...
|
| class | SgUnparse_Info |
| class | SgBaseClass |
| class | SgExpBaseClass |
| class | SgTypedefSeq |
| | This class represents a list of associated typedefs for the SgType IR nodes which reference this list. More...
|
| class | SgTemplateParameter |
| class | SgTemplateArgument |
| | This class represents template argument within the use of a template to build an instantiation. More...
|
| class | SgDirectory |
| | This class represents a directory within a projects file structure of files and directories. More...
|
| class | SgFileList |
| class | SgDirectoryList |
| class | SgFunctionParameterTypeList |
| class | SgQualifiedName |
| | This class represents qualified names within the IR nodes. More...
|
| class | SgTemplateArgumentList |
| class | SgTemplateParameterList |
| class | SgGraph |
| class | SgIncidenceDirectedGraph |
| class | SgBidirectionalGraph |
| class | SgStringKeyedBidirectionalGraph |
| class | SgIntKeyedBidirectionalGraph |
| class | SgIncidenceUndirectedGraph |
| class | SgGraphNode |
| class | SgGraphEdge |
| class | SgDirectedGraphEdge |
| class | SgUndirectedGraphEdge |
| class | SgGraphNodeList |
| class | SgGraphEdgeList |
| class | SgTypeTable |
| class | SgNameGroup |
| class | SgDimensionObject |
| class | SgFormatItem |
| class | SgFormatItemList |
| class | SgDataStatementGroup |
| class | SgDataStatementObject |
| class | SgDataStatementValue |
| class | SgType |
| | This class represents the base class for all types. More...
|
| class | SgTypeUnknown |
| class | SgTypeChar |
| class | SgTypeSignedChar |
| class | SgTypeUnsignedChar |
| class | SgTypeShort |
| class | SgTypeSignedShort |
| class | SgTypeUnsignedShort |
| class | SgTypeInt |
| class | SgTypeSignedInt |
| class | SgTypeUnsignedInt |
| class | SgTypeLong |
| class | SgTypeSignedLong |
| class | SgTypeUnsignedLong |
| class | SgTypeVoid |
| class | SgTypeGlobalVoid |
| class | SgTypeWchar |
| class | SgTypeFloat |
| class | SgTypeDouble |
| class | SgTypeLongLong |
| class | SgTypeSignedLongLong |
| class | SgTypeUnsignedLongLong |
| class | SgTypeLongDouble |
| class | SgTypeString |
| | This class represents a string type used for SgStringVal IR node. More...
|
| class | SgTypeBool |
| class | SgPointerType |
| class | SgPointerMemberType |
| class | SgReferenceType |
| class | SgNamedType |
| class | SgClassType |
| class | SgJavaParameterizedType |
| class | SgEnumType |
| class | SgTypedefType |
| class | SgModifierType |
| class | SgFunctionType |
| | This class represents a type for all functions. More...
|
| class | SgMemberFunctionType |
| class | SgPartialFunctionType |
| class | SgPartialFunctionModifierType |
| class | SgArrayType |
| class | SgTypeEllipse |
| class | SgTemplateType |
| class | SgQualifiedNameType |
| class | SgTypeComplex |
| | This class represents a C99 complex type. More...
|
| class | SgTypeImaginary |
| | This class represents a C99 complex type. More...
|
| class | SgTypeDefault |
| | This class represents a default type used for some IR nodes (see below). More...
|
| class | SgTypeCAFTeam |
| class | SgTypeCrayPointer |
| class | SgTypeLabel |
| class | SgLocatedNode |
| | This class represents the notion of an expression or statement which has a position within the source code. More...
|
| class | SgLocatedNodeSupport |
| class | SgCommonBlockObject |
| class | SgInitializedName |
| | This class represents the notion of a declared variable. More...
|
| class | SgInterfaceBody |
| class | SgHeaderFileBody |
| class | SgRenamePair |
| class | SgOmpClause |
| class | SgOmpOrderedClause |
| class | SgOmpNowaitClause |
| class | SgOmpUntiedClause |
| class | SgOmpDefaultClause |
| class | SgOmpExpressionClause |
| class | SgOmpCollapseClause |
| class | SgOmpIfClause |
| class | SgOmpNumThreadsClause |
| class | SgOmpVariablesClause |
| class | SgOmpCopyprivateClause |
| class | SgOmpPrivateClause |
| class | SgOmpFirstprivateClause |
| class | SgOmpSharedClause |
| class | SgOmpCopyinClause |
| class | SgOmpLastprivateClause |
| class | SgOmpReductionClause |
| class | SgOmpScheduleClause |
| class | SgStatement |
| | This class represents the notion of a statement. More...
|
| class | SgScopeStatement |
| | This class represents the concept of a scope in C++ (e.g. global scope, fuction scope, etc.). More...
|
| class | SgGlobal |
| | This class represents the concept of a namespace definition. More...
|
| class | SgBasicBlock |
| | This class represents the concept of a block (not a basic block from control flow analysis). More...
|
| class | SgIfStmt |
| | This class represents the concept of an "if" construct. More...
|
| class | SgForStatement |
| | This class represents the concept of a for loop. More...
|
| class | SgFunctionDefinition |
| | This class represents the concept of a scope in C++ (e.g. global scope, fuction scope, etc.). More...
|
| class | SgTemplateFunctionDefinition |
| class | SgClassDefinition |
| | This class represents the concept of a class definition in C++. More...
|
| class | SgTemplateInstantiationDefn |
| | This class represents the concept of a class definition in C++. More...
|
| class | SgTemplateClassDefinition |
| class | SgWhileStmt |
| | This class represents the concept of a do-while statement. More...
|
| class | SgDoWhileStmt |
| | This class represents the concept of a do-while statement. More...
|
| class | SgSwitchStatement |
| | This class represents the concept of a switch. More...
|
| class | SgCatchOptionStmt |
| | This class represents the concept of a catch within a try-catch construct used in C++ exception handling. More...
|
| class | SgNamespaceDefinitionStatement |
| | This class represents the concept of a namespace definition. More...
|
| class | SgBlockDataStatement |
| class | SgAssociateStatement |
| class | SgFortranDo |
| class | SgFortranNonblockedDo |
| class | SgForAllStatement |
| class | SgUpcForAllStatement |
| class | SgCAFWithTeamStatement |
| class | SgJavaForEachStatement |
| class | SgJavaLabelStatement |
| class | SgFunctionTypeTable |
| | This class represents the function type table (stores all function types so that they can be shared internally). More...
|
| class | SgDeclarationStatement |
| | This class represents the concept of a declaration statement. More...
|
| class | SgFunctionParameterList |
| | This class represents the concept of a declaration list. More...
|
| class | SgVariableDeclaration |
| | This class represents the concept of a C or C++ variable declaration. More...
|
| class | SgVariableDefinition |
| | This class represents the definition (initialization) of a variable. More...
|
| class | SgClinkageDeclarationStatement |
| class | SgClinkageStartStatement |
| | This class represents the concept of a C style "extern \"C\" " declaration. But such information (linkage) is stored within linkage modifiers currently. More...
|
| class | SgClinkageEndStatement |
| class | SgEnumDeclaration |
| | This class represents the concept of an enum declaration. More...
|
| class | SgAsmStmt |
| | This class represents the concept of a C Assembler statement. More...
|
| class | SgAttributeSpecificationStatement |
| class | SgFormatStatement |
| class | SgTemplateDeclaration |
| | This class represents the concept of a template declaration. More...
|
| class | SgTemplateClassDeclaration |
| class | SgTemplateFunctionDeclaration |
| class | SgTemplateMemberFunctionDeclaration |
| class | SgTemplateInstantiationDirectiveStatement |
| | This class represents the concept of a C++ template instantiation directive. More...
|
| class | SgUseStatement |
| class | SgParameterStatement |
| class | SgNamespaceDeclarationStatement |
| | This class represents the concept of a C++ namespace declaration. More...
|
| class | SgEquivalenceStatement |
| class | SgInterfaceStatement |
| class | SgNamespaceAliasDeclarationStatement |
| | This class represents the concept of a C++ namespace alias declaration statement. More...
|
| class | SgCommonBlock |
| class | SgTypedefDeclaration |
| | This class represents the notion of a typedef declaration. More...
|
| class | SgStatementFunctionStatement |
| class | SgCtorInitializerList |
| | This class represents the concept of a contructor initializer list (used in constructor (member function) definitions). More...
|
| class | SgPragmaDeclaration |
| | This class represents the concept of a C Assembler statement (untested). More...
|
| class | SgUsingDirectiveStatement |
| | This class represents the concept of a C++ using directive. More...
|
| class | SgClassDeclaration |
| | This class represents the concept of a class declaration statement. It includes the concept of an instantiated class template as well. More...
|
| class | SgTemplateInstantiationDecl |
| | This class represents the concept of an instantiated class template. More...
|
| class | SgDerivedTypeStatement |
| class | SgModuleStatement |
| class | SgImplicitStatement |
| class | SgUsingDeclarationStatement |
| | This class represents the concept of a C++ using declaration. More...
|
| class | SgNamelistStatement |
| class | SgImportStatement |
| class | SgFunctionDeclaration |
| | This class represents the concept of a function declaration statement. More...
|
| class | SgMemberFunctionDeclaration |
| | This class represents the concept of a member function declaration statement. More...
|
| class | SgTemplateInstantiationMemberFunctionDecl |
| | This class represents the concept of an instantiation of member function template or a member function of an instantiation of a template class. More...
|
| class | SgTemplateInstantiationFunctionDecl |
| | This class represents the concept of an instantiation of function template. More...
|
| class | SgProgramHeaderStatement |
| class | SgProcedureHeaderStatement |
| class | SgEntryStatement |
| class | SgContainsStatement |
| class | SgC_PreprocessorDirectiveStatement |
| class | SgIncludeDirectiveStatement |
| class | SgDefineDirectiveStatement |
| class | SgUndefDirectiveStatement |
| class | SgIfdefDirectiveStatement |
| class | SgIfndefDirectiveStatement |
| class | SgIfDirectiveStatement |
| class | SgDeadIfDirectiveStatement |
| class | SgElseDirectiveStatement |
| class | SgElseifDirectiveStatement |
| class | SgEndifDirectiveStatement |
| class | SgLineDirectiveStatement |
| class | SgWarningDirectiveStatement |
| class | SgErrorDirectiveStatement |
| class | SgEmptyDirectiveStatement |
| class | SgIncludeNextDirectiveStatement |
| class | SgIdentDirectiveStatement |
| class | SgLinemarkerDirectiveStatement |
| class | SgOmpThreadprivateStatement |
| class | SgFortranIncludeLine |
| class | SgJavaImportStatement |
| class | SgStmtDeclarationStatement |
| | This class is intended to be a wrapper around SgStatements, allowing them to exist in scopes that only allow SgDeclarationStatements. More...
|
| class | SgExprStatement |
| | This class represents the concept of a C or C++ statement which contains a expression. More...
|
| class | SgLabelStatement |
| | This class represents the concept of a C or C++ label statement. More...
|
| class | SgCaseOptionStmt |
| | This class represents the concept of a C and C++ case option (used within a switch statement). More...
|
| class | SgTryStmt |
| | This class represents the concept of try statement within the try-catch support for exception handling in C++. More...
|
| class | SgDefaultOptionStmt |
| | This class represents the concept of a C or C++ default case within a switch statement. More...
|
| class | SgBreakStmt |
| | This class represents the notion of a break statement (typically used in a switch statment). More...
|
| class | SgContinueStmt |
| | This class represents the concept of a C or C++ continue statement. More...
|
| class | SgReturnStmt |
| | This class represents the concept of a C Assembler statement (untested). More...
|
| class | SgGotoStatement |
| | This class represents the concept of a C or C++ goto statement. More...
|
| class | SgSpawnStmt |
| | This class is part of the older CC++ concept. It is not a part of C or C++ (this IR node is not used and will be removed in a future release). More...
|
| class | SgNullStatement |
| class | SgVariantStatement |
| class | SgForInitStatement |
| | This class represents the variable declaration or variable initialization withn a for loop. More...
|
| class | SgCatchStatementSeq |
| | This class represents the concept of a C++ sequence of catch statements. More...
|
| class | SgStopOrPauseStatement |
| class | SgIOStatement |
| class | SgPrintStatement |
| class | SgReadStatement |
| class | SgWriteStatement |
| class | SgOpenStatement |
| class | SgCloseStatement |
| class | SgInquireStatement |
| class | SgFlushStatement |
| class | SgBackspaceStatement |
| class | SgRewindStatement |
| class | SgEndfileStatement |
| class | SgWaitStatement |
| class | SgWhereStatement |
| class | SgElseWhereStatement |
| class | SgNullifyStatement |
| class | SgArithmeticIfStatement |
| class | SgAssignStatement |
| class | SgComputedGotoStatement |
| class | SgAssignedGotoStatement |
| class | SgAllocateStatement |
| class | SgDeallocateStatement |
| class | SgUpcNotifyStatement |
| class | SgUpcWaitStatement |
| class | SgUpcBarrierStatement |
| class | SgUpcFenceStatement |
| class | SgOmpBarrierStatement |
| class | SgOmpTaskwaitStatement |
| class | SgOmpFlushStatement |
| class | SgOmpBodyStatement |
| class | SgOmpAtomicStatement |
| class | SgOmpMasterStatement |
| class | SgOmpOrderedStatement |
| class | SgOmpCriticalStatement |
| class | SgOmpSectionStatement |
| class | SgOmpWorkshareStatement |
| class | SgOmpClauseBodyStatement |
| class | SgOmpParallelStatement |
| class | SgOmpSingleStatement |
| class | SgOmpTaskStatement |
| class | SgOmpForStatement |
| class | SgOmpDoStatement |
| class | SgOmpSectionsStatement |
| class | SgSequenceStatement |
| class | SgWithStatement |
| class | SgPythonPrintStmt |
| class | SgPassStatement |
| class | SgAssertStmt |
| class | SgExecStatement |
| | This class represents the concept of the dynamic execution of a string, file, or code object. This node is intended for use with Python. More...
|
| class | SgPythonGlobalStmt |
| | This class represents the concept of a 'global' stmt in Python. More...
|
| class | SgJavaThrowStatement |
| class | SgJavaSynchronizedStatement |
| class | SgExpression |
| | This class represents the notion of an expression. Expressions are derived from SgLocatedNodes, since similar to statement, expressions have a concrete location within the user's source code. More...
|
| class | SgUnaryOp |
| | This class represents the notion of a unary operator. It is derived from a SgExpression because operators are expressions. More...
|
| class | SgExpressionRoot |
| class | SgMinusOp |
| | This class represents the numeric negation of a value. Not to be confused with SgSubtractOp. More...
|
| class | SgUnaryAddOp |
| class | SgNotOp |
| class | SgPointerDerefExp |
| class | SgAddressOfOp |
| class | SgMinusMinusOp |
| class | SgPlusPlusOp |
| class | SgBitComplementOp |
| class | SgCastExp |
| class | SgThrowOp |
| | This class represents the C++ throw expression (handled as a unary operator). More...
|
| class | SgRealPartOp |
| class | SgImagPartOp |
| class | SgConjugateOp |
| class | SgUserDefinedUnaryOp |
| class | SgBinaryOp |
| | This class represents the notion of a binary operator. It is derived from a SgExpression because operators are expressions. More...
|
| class | SgArrowExp |
| class | SgDotExp |
| class | SgDotStarOp |
| class | SgArrowStarOp |
| class | SgEqualityOp |
| class | SgLessThanOp |
| class | SgGreaterThanOp |
| class | SgNotEqualOp |
| class | SgLessOrEqualOp |
| class | SgGreaterOrEqualOp |
| class | SgAddOp |
| class | SgSubtractOp |
| class | SgMultiplyOp |
| class | SgDivideOp |
| class | SgIntegerDivideOp |
| class | SgModOp |
| class | SgAndOp |
| class | SgOrOp |
| class | SgBitXorOp |
| class | SgBitAndOp |
| class | SgBitOrOp |
| class | SgCommaOpExp |
| class | SgLshiftOp |
| class | SgRshiftOp |
| class | SgPntrArrRefExp |
| class | SgScopeOp |
| | This class was part of CC++ support from a long time ago. More...
|
| class | SgAssignOp |
| class | SgExponentiationOp |
| class | SgJavaUnsignedRshiftOp |
| class | SgConcatenationOp |
| class | SgPointerAssignOp |
| | This class represents a Fortran pointer assignment. It is not some weird compound assignment operator like C's +=. More...
|
| class | SgUserDefinedBinaryOp |
| class | SgCompoundAssignOp |
| class | SgPlusAssignOp |
| class | SgMinusAssignOp |
| class | SgAndAssignOp |
| class | SgIorAssignOp |
| class | SgMultAssignOp |
| class | SgDivAssignOp |
| class | SgModAssignOp |
| class | SgXorAssignOp |
| class | SgLshiftAssignOp |
| class | SgRshiftAssignOp |
| class | SgJavaUnsignedRshiftAssignOp |
| class | SgIntegerDivideAssignOp |
| class | SgExponentiationAssignOp |
| class | SgMembershipOp |
| class | SgNonMembershipOp |
| class | SgIsOp |
| | This class represents the physical equality (often called pointer equality) operator for languages that also define a content equality operator. More...
|
| class | SgIsNotOp |
| | This class represents the physical disequality (often called pointer disequality) operator for languages that also define a content disequality operator. More...
|
| class | SgExprListExp |
| | This class represents the concept of a C and C++ expression list. More...
|
| class | SgListExp |
| | This class represents a list display. More...
|
| class | SgTupleExp |
| | This class represents a tuple display. More...
|
| class | SgVarRefExp |
| | This class represents the variable refernece in expressions. More...
|
| class | SgClassNameRefExp |
| | This class represents the concept of a C++ expression built from a class name. More...
|
| class | SgFunctionRefExp |
| | This class represents the function being called and must be assembled in the SgFunctionCall with the function arguments. More...
|
| class | SgMemberFunctionRefExp |
| | This class represents the member function being called and must be assembled in the SgFunctionCall with the function arguments. More...
|
| class | SgValueExp |
| | This class represents the notion of an value (expression value). More...
|
| class | SgBoolValExp |
| | This class represents a boolean value (expression value). More...
|
| class | SgStringVal |
| class | SgShortVal |
| class | SgCharVal |
| class | SgUnsignedCharVal |
| class | SgWcharVal |
| class | SgUnsignedShortVal |
| class | SgIntVal |
| class | SgEnumVal |
| class | SgUnsignedIntVal |
| class | SgLongIntVal |
| class | SgLongLongIntVal |
| class | SgUnsignedLongLongIntVal |
| class | SgUnsignedLongVal |
| class | SgFloatVal |
| | This class represents the notion of an value (expression value). More...
|
| class | SgDoubleVal |
| | This class represents the notion of an value (expression value). More...
|
| class | SgLongDoubleVal |
| | This class represents the notion of an value (expression value). More...
|
| class | SgComplexVal |
| class | SgUpcThreads |
| class | SgUpcMythread |
| class | SgCallExpression |
| | This class represents the concept of a generic call expression. More...
|
| class | SgFunctionCallExp |
| | This class represents the concept of a C++ function call (which is an expression). More...
|
| class | SgSizeOfOp |
| | This class represents the "sizeof()" operator (applied to any type). More...
|
| class | SgUpcLocalsizeofExpression |
| class | SgUpcBlocksizeofExpression |
| class | SgUpcElemsizeofExpression |
| class | SgJavaInstanceOfOp |
| class | SgTypeIdOp |
| class | SgConditionalExp |
| | This class represents the concept of a C trinary conditional expression (e.g. "test ? true : false"). More...
|
| class | SgNewExp |
| | This class represents the concept of a C++ call to the new operator. More...
|
| class | SgDeleteExp |
| | This class represents the concept of a C++ call to the delete operator. More...
|
| class | SgThisExp |
| | This class represents the "this" operator (can be applied to any member data). More...
|
| class | SgRefExp |
| | This class represents the "&" operator (applied to any lvalue). More...
|
| class | SgInitializer |
| | This class represents the notion of an initializer for a variable declaration or expression in a function call argument list. More...
|
| class | SgAggregateInitializer |
| | This class represents the rhs of an array variable declaration which includes an optional assignment (e.g. "int x[2] = {1,2};"). In this case the SgExprListExp ("{1,2}") is wrapped in an SgAggregateInitializer. More...
|
| class | SgConstructorInitializer |
| | This class represents the notion of an initializer for a variable declaration or expression in a function call argument list. More...
|
| class | SgAssignInitializer |
| | This class represents the rhs of a variable declaration which includes an optional assignment (e.g. "int x = 1;"). In this case the SgValue ("1") is wrapped in an SgAssignInitializer. More...
|
| class | SgDesignatedInitializer |
| class | SgVarArgStartOp |
| class | SgVarArgOp |
| class | SgVarArgEndOp |
| class | SgVarArgCopyOp |
| class | SgVarArgStartOneOperandOp |
| class | SgNullExpression |
| class | SgVariantExpression |
| class | SgSubscriptExpression |
| class | SgColonShapeExp |
| class | SgAsteriskShapeExp |
| class | SgImpliedDo |
| class | SgIOItemExpression |
| class | SgStatementExpression |
| | This class represents the GNU extension "statement expression" (thus is non-standard C and C++). More...
|
| class | SgAsmOp |
| class | SgLabelRefExp |
| class | SgActualArgumentExpression |
| class | SgUnknownArrayOrFunctionReference |
| class | SgPseudoDestructorRefExp |
| class | SgCAFCoExpression |
| class | SgCudaKernelCallExp |
| class | SgCudaKernelExecConfig |
| class | SgLambdaRefExp |
| | This class represents a lambda expression. More...
|
| class | SgDictionaryExp |
| class | SgKeyDatumPair |
| class | SgComprehension |
| class | SgListComprehension |
| class | SgSetComprehension |
| class | SgDictionaryComprehension |
| class | SgNaryOp |
| | This class represents the notion of an n-ary operator. This node is intended for use with Python. More...
|
| class | SgNaryBooleanOp |
| | This class represents the notion of an n-ary boolean operation. This node is intended for use with Python. More...
|
| class | SgNaryComparisonOp |
| | This class represents the notion of an n-ary comparison operation. This node is intended for use with Python. More...
|
| class | SgStringConversion |
| | This class represents the conversion of an arbitrary expression to a string. This node is intended for use with Python. More...
|
| class | SgYieldExpression |
| class | SgToken |
| struct | SgToken::token_element |
| class | SgSymbol |
| | This class represents the concept of a name within the compiler. More...
|
| class | SgVariableSymbol |
| | This class represents the concept of a variable name within the compiler (a shared container for the declaration of a variable (SgInitializedName)). More...
|
| class | SgFunctionSymbol |
| class | SgMemberFunctionSymbol |
| class | SgRenameSymbol |
| class | SgFunctionTypeSymbol |
| class | SgClassSymbol |
| | This class represents the concept of a class name within the compiler. More...
|
| class | SgTemplateSymbol |
| class | SgEnumSymbol |
| class | SgEnumFieldSymbol |
| class | SgTypedefSymbol |
| class | SgLabelSymbol |
| class | SgDefaultSymbol |
| class | SgNamespaceSymbol |
| | This class represents the concept of a namespace name within the compiler. More...
|
| class | SgIntrinsicSymbol |
| class | SgModuleSymbol |
| class | SgInterfaceSymbol |
| class | SgCommonSymbol |
| class | SgAliasSymbol |
| class | SgAsmBinaryAddressSymbol |
| class | SgAsmBinaryDataSymbol |
| class | SgJavaLabelSymbol |
| class | SgAsmNode |
| class | SgAsmStatement |
| class | SgAsmFunction |
| class | SgAsmFunction::NodeSelector |
| | Selection functor for SgAsmFunction::get_extent(). More...
|
| class | SgAsmBlock |
| class | SgAsmInstruction |
| class | SgAsmx86Instruction |
| class | SgAsmArmInstruction |
| class | SgAsmPowerpcInstruction |
| class | SgAsmStaticData |
| class | SgAsmExpression |
| class | SgAsmValueExpression |
| | Assembly operands that contain numeric values. More...
|
| class | SgAsmByteValueExpression |
| class | SgAsmWordValueExpression |
| class | SgAsmDoubleWordValueExpression |
| class | SgAsmQuadWordValueExpression |
| class | SgAsmSingleFloatValueExpression |
| class | SgAsmDoubleFloatValueExpression |
| class | SgAsmVectorValueExpression |
| class | SgAsmBinaryExpression |
| class | SgAsmBinaryAdd |
| class | SgAsmBinarySubtract |
| class | SgAsmBinaryMultiply |
| class | SgAsmBinaryDivide |
| class | SgAsmBinaryMod |
| class | SgAsmBinaryAddPreupdate |
| class | SgAsmBinarySubtractPreupdate |
| class | SgAsmBinaryAddPostupdate |
| class | SgAsmBinarySubtractPostupdate |
| class | SgAsmBinaryLsl |
| class | SgAsmBinaryLsr |
| class | SgAsmBinaryAsr |
| class | SgAsmBinaryRor |
| class | SgAsmUnaryExpression |
| class | SgAsmUnaryPlus |
| class | SgAsmUnaryMinus |
| class | SgAsmUnaryRrx |
| class | SgAsmUnaryArmSpecialRegisterList |
| class | SgAsmMemoryReferenceExpression |
| class | SgAsmRegisterReferenceExpression |
| class | SgAsmx86RegisterReferenceExpression |
| class | SgAsmArmRegisterReferenceExpression |
| class | SgAsmPowerpcRegisterReferenceExpression |
| class | SgAsmControlFlagsExpression |
| class | SgAsmCommonSubExpression |
| class | SgAsmExprListExp |
| class | SgAsmInterpretation |
| class | SgAsmOperandList |
| class | SgAsmType |
| class | SgAsmTypeByte |
| class | SgAsmTypeWord |
| class | SgAsmTypeDoubleWord |
| class | SgAsmTypeQuadWord |
| class | SgAsmTypeDoubleQuadWord |
| class | SgAsmType80bitFloat |
| class | SgAsmType128bitFloat |
| class | SgAsmTypeSingleFloat |
| class | SgAsmTypeDoubleFloat |
| class | SgAsmTypeVector |
| class | SgAsmExecutableFileFormat |
| class | SgAsmExecutableFileFormat::ShortRead |
| class | SgAsmExecutableFileFormat::ShortWrite |
| class | SgAsmExecutableFileFormat::FormatError |
| class | SgAsmGenericDLL |
| class | SgAsmGenericFormat |
| class | SgAsmGenericDLLList |
| class | SgAsmElfEHFrameEntryFD |
| class | SgAsmGenericFile |
| class | SgAsmGenericSection |
| | The SgAsmGenericSection represents any contiguous region of a file that serves a particular purpose. More...
|
| class | SgAsmGenericHeader |
| class | SgAsmPEFileHeader |
| struct | SgAsmPEFileHeader::PEFileHeader_disk |
| struct | SgAsmPEFileHeader::PE32OptHeader_disk |
| struct | SgAsmPEFileHeader::PE64OptHeader_disk |
| class | SgAsmLEFileHeader |
| struct | SgAsmLEFileHeader::LEFileHeader_disk |
| class | SgAsmNEFileHeader |
| struct | SgAsmNEFileHeader::NEFileHeader_disk |
| class | SgAsmDOSFileHeader |
| struct | SgAsmDOSFileHeader::DOSFileHeader_disk |
| struct | SgAsmDOSFileHeader::DOSRelocEntry_disk |
| class | SgAsmElfFileHeader |
| struct | SgAsmElfFileHeader::Elf32FileHeader_disk |
| struct | SgAsmElfFileHeader::Elf64FileHeader_disk |
| class | SgAsmElfSection |
| class | SgAsmElfSymbolSection |
| class | SgAsmElfRelocSection |
| class | SgAsmElfDynamicSection |
| class | SgAsmElfStringSection |
| class | SgAsmElfNoteSection |
| class | SgAsmElfEHFrameSection |
| class | SgAsmElfSymverSection |
| class | SgAsmElfSymverDefinedSection |
| class | SgAsmElfSymverNeededSection |
| class | SgAsmElfSectionTable |
| class | SgAsmElfSegmentTable |
| class | SgAsmPESection |
| class | SgAsmPEImportSection |
| class | SgAsmPEExportSection |
| class | SgAsmPEStringSection |
| class | SgAsmPESectionTable |
| class | SgAsmDOSExtendedHeader |
| struct | SgAsmDOSExtendedHeader::DOSExtendedHeader_disk |
| class | SgAsmCoffSymbolTable |
| class | SgAsmNESection |
| class | SgAsmNESectionTable |
| class | SgAsmNENameTable |
| class | SgAsmNEModuleTable |
| class | SgAsmNEStringTable |
| class | SgAsmNEEntryTable |
| class | SgAsmNERelocTable |
| class | SgAsmLESection |
| class | SgAsmLESectionTable |
| class | SgAsmLENameTable |
| class | SgAsmLEPageTable |
| class | SgAsmLEEntryTable |
| class | SgAsmLERelocTable |
| class | SgAsmGenericSymbol |
| class | SgAsmCoffSymbol |
| struct | SgAsmCoffSymbol::COFFSymbol_disk |
| class | SgAsmElfSymbol |
| struct | SgAsmElfSymbol::Elf32SymbolEntry_disk |
| struct | SgAsmElfSymbol::Elf64SymbolEntry_disk |
| class | SgAsmGenericStrtab |
| class | SgAsmElfStrtab |
| class | SgAsmCoffStrtab |
| class | SgAsmGenericSymbolList |
| class | SgAsmGenericSectionList |
| class | SgAsmGenericHeaderList |
| class | SgAsmGenericString |
| class | SgAsmBasicString |
| class | SgAsmStoredString |
| class | SgAsmElfSectionTableEntry |
| struct | SgAsmElfSectionTableEntry::Elf32SectionTableEntry_disk |
| | File format of an ELF Section header. More...
|
| struct | SgAsmElfSectionTableEntry::Elf64SectionTableEntry_disk |
| class | SgAsmElfSegmentTableEntry |
| struct | SgAsmElfSegmentTableEntry::Elf32SegmentTableEntry_disk |
| struct | SgAsmElfSegmentTableEntry::Elf64SegmentTableEntry_disk |
| class | SgAsmElfSymbolList |
| class | SgAsmPEImportILTEntry |
| class | SgAsmElfRelocEntry |
| struct | SgAsmElfRelocEntry::Elf32RelaEntry_disk |
| struct | SgAsmElfRelocEntry::Elf64RelaEntry_disk |
| struct | SgAsmElfRelocEntry::Elf32RelEntry_disk |
| struct | SgAsmElfRelocEntry::Elf64RelEntry_disk |
| class | SgAsmElfRelocEntryList |
| class | SgAsmPEExportEntry |
| class | SgAsmPEExportEntryList |
| class | SgAsmElfDynamicEntry |
| struct | SgAsmElfDynamicEntry::Elf32DynamicEntry_disk |
| struct | SgAsmElfDynamicEntry::Elf64DynamicEntry_disk |
| class | SgAsmElfDynamicEntryList |
| class | SgAsmElfSegmentTableEntryList |
| class | SgAsmStringStorage |
| class | SgAsmElfNoteEntry |
| class | SgAsmElfNoteEntryList |
| class | SgAsmElfSymverEntry |
| class | SgAsmElfSymverEntryList |
| class | SgAsmElfSymverDefinedEntry |
| struct | SgAsmElfSymverDefinedEntry::ElfSymverDefinedEntry_disk |
| | Elfxx_Verdef, Note, same for 32bit and 64bit. More...
|
| class | SgAsmElfSymverDefinedEntryList |
| class | SgAsmElfSymverDefinedAux |
| struct | SgAsmElfSymverDefinedAux::ElfSymverDefinedAux_disk |
| | Elfxx_Verdaux, Note: same for 32bit and 64bit. More...
|
| class | SgAsmElfSymverDefinedAuxList |
| class | SgAsmElfSymverNeededEntry |
| struct | SgAsmElfSymverNeededEntry::ElfSymverNeededEntry_disk |
| | Elfxx_Verneed, Note, same for 32bit and 64bit. More...
|
| class | SgAsmElfSymverNeededEntryList |
| class | SgAsmElfSymverNeededAux |
| struct | SgAsmElfSymverNeededAux::ElfSymverNeededAux_disk |
| | Elfxx_Verdaux, Note: same for 32bit and 64bit. More...
|
| class | SgAsmElfSymverNeededAuxList |
| class | SgAsmPEImportDirectory |
| struct | SgAsmPEImportDirectory::PEImportDirectory_disk |
| class | SgAsmPEImportHNTEntry |
| class | SgAsmPESectionTableEntry |
| struct | SgAsmPESectionTableEntry::PESectionTableEntry_disk |
| class | SgAsmPEExportDirectory |
| struct | SgAsmPEExportDirectory::PEExportDirectory_disk |
| class | SgAsmPERVASizePair |
| struct | SgAsmPERVASizePair::RVASizePair_disk |
| class | SgAsmCoffSymbolList |
| class | SgAsmPERVASizePairList |
| class | SgAsmElfEHFrameEntryCI |
| class | SgAsmPEImportHNTEntryList |
| class | SgAsmPEImportILTEntryList |
| class | SgAsmPEImportLookupTable |
| class | SgAsmPEImportDirectoryList |
| class | SgAsmNEEntryPoint |
| class | SgAsmNERelocEntry |
| struct | SgAsmNERelocEntry::iref_type |
| struct | SgAsmNERelocEntry::iord_type |
| struct | SgAsmNERelocEntry::iname_type |
| struct | SgAsmNERelocEntry::osfixup_type |
| class | SgAsmNESectionTableEntry |
| struct | SgAsmNESectionTableEntry::NESectionTableEntry_disk |
| class | SgAsmElfEHFrameEntryCIList |
| class | SgAsmLEPageTableEntry |
| struct | SgAsmLEPageTableEntry::LEPageTableEntry_disk |
| class | SgAsmLEEntryPoint |
| struct | SgAsmLEEntryPoint::LEEntryPoint_disk |
| class | SgAsmLESectionTableEntry |
| struct | SgAsmLESectionTableEntry::LESectionTableEntry_disk |
| class | SgAsmElfEHFrameEntryFDList |
| class | SgAsmDwarfInformation |
| class | SgAsmDwarfMacro |
| class | SgAsmDwarfMacroList |
| class | SgAsmDwarfLine |
| class | SgAsmDwarfLineList |
| class | SgAsmDwarfCompilationUnitList |
| class | SgAsmDwarfConstruct |
| class | SgAsmDwarfArrayType |
| class | SgAsmDwarfClassType |
| class | SgAsmDwarfEntryPoint |
| class | SgAsmDwarfEnumerationType |
| class | SgAsmDwarfFormalParameter |
| class | SgAsmDwarfImportedDeclaration |
| class | SgAsmDwarfLabel |
| class | SgAsmDwarfLexicalBlock |
| class | SgAsmDwarfMember |
| class | SgAsmDwarfPointerType |
| class | SgAsmDwarfReferenceType |
| class | SgAsmDwarfCompilationUnit |
| class | SgAsmDwarfStringType |
| class | SgAsmDwarfStructureType |
| class | SgAsmDwarfSubroutineType |
| class | SgAsmDwarfTypedef |
| class | SgAsmDwarfUnionType |
| class | SgAsmDwarfUnspecifiedParameters |
| class | SgAsmDwarfVariant |
| class | SgAsmDwarfCommonBlock |
| class | SgAsmDwarfCommonInclusion |
| class | SgAsmDwarfInheritance |
| class | SgAsmDwarfInlinedSubroutine |
| class | SgAsmDwarfModule |
| class | SgAsmDwarfPtrToMemberType |
| class | SgAsmDwarfSetType |
| class | SgAsmDwarfSubrangeType |
| class | SgAsmDwarfWithStmt |
| class | SgAsmDwarfAccessDeclaration |
| class | SgAsmDwarfBaseType |
| class | SgAsmDwarfCatchBlock |
| class | SgAsmDwarfConstType |
| class | SgAsmDwarfConstant |
| class | SgAsmDwarfEnumerator |
| class | SgAsmDwarfFileType |
| class | SgAsmDwarfFriend |
| class | SgAsmDwarfNamelist |
| class | SgAsmDwarfNamelistItem |
| class | SgAsmDwarfPackedType |
| class | SgAsmDwarfSubprogram |
| class | SgAsmDwarfTemplateTypeParameter |
| class | SgAsmDwarfTemplateValueParameter |
| class | SgAsmDwarfThrownType |
| class | SgAsmDwarfTryBlock |
| class | SgAsmDwarfVariantPart |
| class | SgAsmDwarfVariable |
| class | SgAsmDwarfVolatileType |
| class | SgAsmDwarfDwarfProcedure |
| class | SgAsmDwarfRestrictType |
| class | SgAsmDwarfInterfaceType |
| class | SgAsmDwarfNamespace |
| class | SgAsmDwarfImportedModule |
| class | SgAsmDwarfUnspecifiedType |
| class | SgAsmDwarfPartialUnit |
| class | SgAsmDwarfImportedUnit |
| class | SgAsmDwarfMutableType |
| class | SgAsmDwarfCondition |
| class | SgAsmDwarfSharedType |
| class | SgAsmDwarfFormatLabel |
| class | SgAsmDwarfFunctionTemplate |
| class | SgAsmDwarfClassTemplate |
| class | SgAsmDwarfUpcSharedType |
| class | SgAsmDwarfUpcStrictType |
| class | SgAsmDwarfUpcRelaxedType |
| class | SgAsmDwarfUnknownConstruct |
| class | SgAsmDwarfConstructList |
| class | SgAsmInterpretationList |
| class | SgAsmGenericFileList |
| class | SgAsmTarget |
| | This class represents a possible link between SgAsmBlock objects. More...
|
| class | SgAsmTargetList |
| class | ROSE_VisitorPattern |
| class | ROSE_VisitorPatternDefaultBase |
| class | Visitor_R< R > |
| class | ContextVis_R< R > |
| | Strategy pattern applied to visitors: serves as a context to a strategy, which itself is a visitor; delegates all requests to the current strategy; capable of switching strategy at will. More...
|
Defines |
| #define | __builtin_constant_p(exp) (0) |
| #define | NELMTS(X) (sizeof(X)/sizeof((X)[0])) |
| #define | DUMP_FIELD_WIDTH 64 |
| #define | SAGE_INTERNAL_DEBUG |
| | Declarations to be placed at the top of the header file for this grammar.
|
| #define | ROSE_INTEGER_TYPE_MAX_BIT_LENGTH 32 |
| #define | FILE_IO_EXTRA_CHECK 1 |
| #define | DISABLE_REALLOCATION_OF_DELETED_POINTERS 1 |
Typedefs |
| typedef Range< rose_addr_t > | Extent |
typedef Rose_STL_Container<
SgInitializedName * > | SgInitializedNamePtrList |
| typedef SgInitializedNamePtrList * | SgInitializedNamePtrListPtr |
typedef Rose_STL_Container<
SgDeclarationStatement * > | SgDeclarationStatementPtrList |
| typedef SgDeclarationStatementPtrList * | SgDeclarationStatementPtrListPtr |
typedef Rose_STL_Container<
SgAsmBlock * > | SgAsmBlockPtrList |
| typedef SgAsmBlockPtrList * | SgAsmBlockPtrListPtr |
typedef Rose_STL_Container<
SgAsmInterpretation * > | SgAsmInterpretationPtrList |
typedef Rose_STL_Container<
SgAsmGenericSection * > | SgAsmGenericSectionPtrList |
| typedef SgAsmGenericSectionPtrList * | SgAsmGenericSectionPtrListPtr |
typedef Rose_STL_Container<
SgAsmGenericFile * > | SgAsmGenericFilePtrList |
| typedef SgAsmGenericSectionPtrList * | SgAsmGenericFilePtrListPtr |
typedef Rose_STL_Container<
SgAsmPEImportHNTEntry * > | SgAsmPEImportHNTEntryPtrList |
| typedef SgAsmPEImportHNTEntryPtrList * | SgAsmPEImportHNTEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmPEImportILTEntry * > | SgAsmPEImportILTEntryPtrList |
| typedef SgAsmPEImportILTEntryPtrList * | SgAsmPEImportILTEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmPEImportDirectory * > | SgAsmPEImportDirectoryPtrList |
| typedef SgAsmPEImportDirectoryPtrList * | SgAsmPEImportDirectoryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfSymbol * > | SgAsmElfSymbolPtrList |
| typedef SgAsmElfSymbolPtrList * | SgAsmElfSymbolPtrListPtr |
typedef Rose_STL_Container<
SgAsmCoffSymbol * > | SgAsmCoffSymbolPtrList |
| typedef SgAsmCoffSymbolPtrList * | SgAsmCoffSymbolPtrListPtr |
typedef Rose_STL_Container<
SgAsmGenericSymbol * > | SgAsmGenericSymbolPtrList |
| typedef SgAsmGenericSymbolPtrList * | SgAsmGenericSymbolPtrListPtr |
typedef Rose_STL_Container<
SgStatement * > | SgStatementPtrList |
| typedef SgStatementPtrList * | SgStatementPtrListPtr |
typedef Rose_STL_Container<
SgBaseClass * > | SgBaseClassPtrList |
| typedef SgBaseClassPtrList * | SgBaseClassPtrListPtr |
typedef Rose_STL_Container<
SgNode * > | SgNodePtrList |
| typedef SgNodePtrList * | SgNodePtrListPtr |
typedef Rose_STL_Container<
SgType * > | SgTypePtrList |
| typedef SgTypePtrList * | SgTypePtrListPtr |
typedef Rose_STL_Container<
SgExpression * > | SgExpressionPtrList |
| typedef SgExpressionPtrList * | SgExpressionPtrListPtr |
typedef Rose_STL_Container<
SgKeyDatumPair * > | SgKeyDatumPairPtrList |
typedef Rose_STL_Container<
SgComprehension * > | SgComprehensionPtrList |
typedef Rose_STL_Container<
VariantT > | VariantTList |
typedef Rose_STL_Container<
SgVarRefExp * > | SgVarRefExpPtrList |
| typedef SgVarRefExpPtrList * | SgVarRefExpPtrListPtr |
typedef Rose_STL_Container<
SgAttribute * > | SgAttributePtrList |
| typedef SgAttributePtrList * | SgAttributePtrListPtr |
typedef Rose_STL_Container<
unsigned char > | SgCharList |
| typedef SgCharList * | SgCharListPtr |
| typedef SgExpression * | SgExpressionPtr |
| typedef SgStatement * | SgStatementPtr |
| typedef SgInitializedName * | SgInitializedNamePtr |
| typedef std::vector< SgFile * > | SgFilePtrList |
| typedef SgFilePtrList * | SgFilePtrListPtr |
| typedef int | SgFileId |
| typedef std::vector< SgFileId > | SgFileIdList |
typedef Rose_STL_Container<
std::string > | SgStringList |
| typedef SgStringList * | SgStringListPtr |
| typedef std::set< SgNode * > | SgNodeSet |
| typedef SgNodeSet * | SgNodeSetPtr |
| typedef ROSEAttributesList * | ROSEAttributesListPtr |
| typedef ROSEAttributesListContainer * | ROSEAttributesListContainerPtr |
| typedef std::vector< SgModifierType * > | SgModifierTypePtrVector |
| typedef std::vector< bool > | SgBitVector |
typedef Rose_STL_Container<
SgTemplateParameter * > | SgTemplateParameterPtrList |
| typedef SgTemplateParameterPtrList * | SgTemplateParameterPtrListPtr |
typedef Rose_STL_Container<
SgTemplateArgument * > | SgTemplateArgumentPtrList |
| typedef SgTemplateArgumentPtrList * | SgTemplateArgumentPtrListPtr |
| typedef std::vector< SgDirectory * > | SgDirectoryPtrList |
| typedef SgDirectoryPtrList * | SgDirectoryPtrListPtr |
typedef Rose_STL_Container<
SgQualifiedName * > | SgQualifiedNamePtrList |
| typedef SgQualifiedNamePtrList * | SgQualifiedNamePtrListPtr |
| typedef SgBasicBlock * | SgBasicBlockPtr |
| typedef std::vector< SgBasicBlockPtr > | SgBasicBlockPtrList |
| typedef SgBasicBlockPtrList * | SgBasicBlockPtrListPtr |
typedef Rose_STL_Container<
SgAsmStatement * > | SgAsmStatementPtrList |
| typedef SgAsmStatementPtrList * | SgAsmStatementPtrListPtr |
typedef Rose_STL_Container<
SgAsmExpression * > | SgAsmExpressionPtrList |
| typedef SgAsmExpressionPtrList * | SgAsmExpressionPtrListPtr |
typedef Rose_STL_Container<
SgAsmTarget * > | SgAsmTargetPtrList |
| typedef SgAsmTargetPtrList * | SgAsmTargetPtrListPtr |
typedef Rose_STL_Container<
SgAsmx86Instruction * > | SgAsmx86InstructionPtrList |
typedef Rose_STL_Container<
SgAsmArmInstruction * > | SgAsmArmInstructionPtrList |
typedef Rose_STL_Container<
SgNameGroup * > | SgNameGroupPtrList |
| typedef SgNameGroupPtrList * | SgNameGroupPtrListPtr |
typedef Rose_STL_Container<
SgDataStatementGroup * > | SgDataStatementGroupPtrList |
| typedef SgDataStatementGroupPtrList * | SgDataStatementGroupPtrListPtr |
typedef Rose_STL_Container<
SgDataStatementObject * > | SgDataStatementObjectPtrList |
| typedef SgDataStatementObjectPtrList * | SgDataStatementObjectPtrListPtr |
typedef Rose_STL_Container<
SgDataStatementValue * > | SgDataStatementValuePtrList |
| typedef SgDataStatementValuePtrList * | SgDataStatementValuePtrListPtr |
typedef Rose_STL_Container<
SgCommonBlockObject * > | SgCommonBlockObjectPtrList |
| typedef SgCommonBlockObjectPtrList * | SgCommonBlockObjectPtrListPtr |
typedef Rose_STL_Container<
SgDimensionObject * > | SgDimensionObjectPtrList |
| typedef SgDimensionObjectPtrList * | SgDimensionObjectPtrListPtr |
typedef Rose_STL_Container<
SgLabelSymbol * > | SgLabelSymbolPtrList |
| typedef SgLabelSymbolPtrList * | SgLabelSymbolPtrListPtr |
typedef Rose_STL_Container<
SgFormatItem * > | SgFormatItemPtrList |
| typedef SgFormatItemPtrList * | SgFormatItemPtrListPtr |
typedef Rose_STL_Container<
rose_addr_t > | SgAddressList |
| typedef SgAddressList * | SgAddressListPtr |
typedef Rose_STL_Container<
rose_rva_t > | SgRVAList |
| typedef SgRVAList * | SgRVAListPtr |
typedef Rose_STL_Container<
SgAsmPEExportEntry * > | SgAsmPEExportEntryPtrList |
| typedef SgAsmPEExportEntryPtrList * | SgAsmPEExportEntryPtrListPtr |
typedef Rose_STL_Container<
unsigned > | SgUnsignedList |
| typedef SgUnsignedList * | SgUnsignedListPtr |
typedef Rose_STL_Container<
size_t > | SgSizeTList |
| typedef SgSizeTList * | SgSizeTListPtr |
typedef Rose_STL_Container<
SgAsmNEEntryPoint * > | SgAsmNEEntryPointPtrList |
| typedef SgAsmNEEntryPointPtrList * | SgAsmNEEntryPointPtrListPtr |
typedef Rose_STL_Container<
SgAsmNERelocEntry * > | SgAsmNERelocEntryPtrList |
| typedef SgAsmNERelocEntryPtrList * | SgAsmNERelocEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmLEPageTableEntry * > | SgAsmLEPageTableEntryPtrList |
| typedef SgAsmLEPageTableEntryPtrList * | SgAsmLEPageTableEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmLEEntryPoint * > | SgAsmLEEntryPointPtrList |
| typedef SgAsmLEEntryPointPtrList * | SgAsmLEEntryPointPtrListPtr |
| typedef SgAsmNERelocEntry | SgAsmLERelocEntry |
typedef Rose_STL_Container<
SgAsmLERelocEntry * > | SgAsmLERelocEntryPtrList |
| typedef SgAsmLERelocEntryPtrList * | SgAsmLERelocEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmGenericHeader * > | SgAsmGenericHeaderPtrList |
| typedef SgAsmGenericHeaderPtrList * | SgAsmGenericHeaderPtrListPtr |
typedef Rose_STL_Container<
SgAsmGenericDLL * > | SgAsmGenericDLLPtrList |
| typedef SgAsmGenericDLLPtrList * | SgAsmGenericDLLPtrListPtr |
typedef Rose_STL_Container<
unsigned char > | SgUnsignedCharList |
| typedef SgUnsignedCharList * | SgUnsignedCharListPtr |
typedef Rose_STL_Container<
SgModuleStatement * > | SgModuleStatementPtrList |
| typedef SgModuleStatementPtrList * | SgModuleStatementPtrListPtr |
typedef Rose_STL_Container<
SgRenamePair * > | SgRenamePairPtrList |
| typedef SgRenamePairPtrList * | SgRenamePairPtrListPtr |
typedef Rose_STL_Container<
SgInterfaceBody * > | SgInterfaceBodyPtrList |
| typedef SgInterfaceBodyPtrList * | SgInterfaceBodyPtrListPtr |
typedef Rose_STL_Container<
SgAsmDwarfLine * > | SgAsmDwarfLinePtrList |
| typedef SgAsmDwarfLinePtrList * | SgAsmDwarfLinePtrListPtr |
typedef Rose_STL_Container<
SgAsmDwarfMacro * > | SgAsmDwarfMacroPtrList |
| typedef SgAsmDwarfMacroPtrList * | SgAsmDwarfMacroPtrListPtr |
typedef Rose_STL_Container<
SgAsmDwarfConstruct * > | SgAsmDwarfConstructPtrList |
| typedef SgAsmDwarfConstructPtrList * | SgAsmDwarfConstructPtrListPtr |
typedef Rose_STL_Container<
SgAsmDwarfCompilationUnit * > | SgAsmDwarfCompilationUnitPtrList |
| typedef SgAsmDwarfCompilationUnitPtrList * | SgAsmDwarfCompilationUnitPtrListPtr |
typedef Rose_STL_Container<
SgOmpClause * > | SgOmpClausePtrList |
| typedef SgOmpClausePtrList * | SgOmpClausePtrListPtr |
typedef Rose_STL_Container<
SgOmpSectionStatement * > | SgOmpSectionStatementPtrList |
| typedef SgOmpSectionStatementPtrList * | SgOmpSectionStatementPtrListPtr |
typedef SgSharedVector< unsigned
char > | SgFileContentList |
| typedef SgFileContentList * | SgFileContentListPtr |
typedef Rose_STL_Container<
SgAsmElfRelocEntry * > | SgAsmElfRelocEntryPtrList |
| typedef SgAsmElfRelocEntryPtrList * | SgAsmElfRelocEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfNoteEntry * > | SgAsmElfNoteEntryPtrList |
| typedef SgAsmElfNoteEntryPtrList * | SgAsmElfNoteEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfDynamicEntry * > | SgAsmElfDynamicEntryPtrList |
| typedef SgAsmElfDynamicEntryPtrList * | SgAsmElfDynamicEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfEHFrameEntryCI * > | SgAsmElfEHFrameEntryCIPtrList |
| typedef SgAsmElfEHFrameEntryCIPtrList * | SgAsmElfEHFrameEntryCIPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfEHFrameEntryFD * > | SgAsmElfEHFrameEntryFDPtrList |
| typedef SgAsmElfEHFrameEntryFDPtrList * | SgAsmElfEHFrameEntryFDPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfSegmentTableEntry * > | SgAsmElfSegmentTableEntryPtrList |
| typedef SgAsmElfSegmentTableEntryPtrList * | SgAsmElfSegmentTableEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfSymverEntry * > | SgAsmElfSymverEntryPtrList |
| typedef SgAsmElfSymverEntryPtrList * | SgAsmElfSymverEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfSymverDefinedEntry * > | SgAsmElfSymverDefinedEntryPtrList |
| typedef SgAsmElfSymverDefinedEntryPtrList * | SgAsmElfSymverDefinedEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfSymverDefinedAux * > | SgAsmElfSymverDefinedAuxPtrList |
| typedef SgAsmElfSymverDefinedAuxPtrList * | SgAsmElfSymverDefinedAuxPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfSymverNeededEntry * > | SgAsmElfSymverNeededEntryPtrList |
| typedef SgAsmElfSymverNeededEntryPtrList * | SgAsmElfSymverNeededEntryPtrListPtr |
typedef Rose_STL_Container<
SgAsmElfSymverNeededAux * > | SgAsmElfSymverNeededAuxPtrList |
| typedef SgAsmElfSymverNeededAuxPtrList * | SgAsmElfSymverNeededAuxPtrListPtr |
typedef Rose_STL_Container<
SgAsmPERVASizePair * > | SgAsmPERVASizePairPtrList |
| typedef SgAsmPERVASizePairPtrList * | SgAsmPERVASizePairPtrListPtr |
typedef Rose_STL_Container<
SgToken * > | SgTokenPtrList |
| typedef SgTokenPtrList * | SgTokenPtrListPtr |
typedef rose_hash::unordered_multimap<
std::string, SgGraphNode * > | rose_graph_string_node_hash_multimap_base_type |
| | Hash table support for graph IR nodes within ROSE (uses strings to lookup nodes).
|
| typedef rose_graph_string_node_hash_multimap | rose_graph_hash_multimap |
typedef rose_hash::unordered_multimap<
SgGraphNode *, SgGraphEdge *,
rose_hash::hash_graph_node,
rose_hash::eqstr_graph_node > | rose_graph_node_edge_hash_multimap_base_type |
| | Hash table support for graph IR nodes within ROSE (used to lookup edges using nodes).
|
typedef rose_hash::unordered_map<
int, SgGraphNode *, rose_hash::hash_integer > | rose_graph_integer_node_hash_map_base_type |
| | Hash table support for graph IR nodes within ROSE (used to lookup nodes using node index values).
|
typedef rose_hash::unordered_map<
int, SgGraphEdge *, rose_hash::hash_integer > | rose_graph_integer_edge_hash_map_base_type |
| | Hash table support for graph IR nodes within ROSE (used to lookup edges using edge index values).
|
typedef rose_hash::unordered_multimap<
int, SgGraphEdge * > | rose_graph_integer_edge_hash_multimap_base_type |
| | Hash table support for graph IR nodes within ROSE (used to lookup edges using edge index values).
|
typedef rose_hash::unordered_multimap<
std::pair< int, int >, SgGraphEdge *,
rose_hash::hash_integer_pair > | rose_graph_integerpair_edge_hash_multimap_base_type |
| | Hash table support for graph IR nodes within ROSE (used to lookup edges using node index pairs).
|
typedef rose_hash::unordered_multimap<
std::string, int > | rose_graph_string_integer_hash_multimap_base_type |
| | Hash table support for graph IR nodes within ROSE (used to lookup nodes and edges index values from lables).
|
| typedef std::pair< int, int > | LineColumnFilePosition |
| typedef std::pair< int, LineColumnFilePosition > | FileIdLineColumnFilePosition |
typedef std::pair< uint64_t,
FileIdLineColumnFilePosition > | AddressFileIdLineColumnFilePositionPair |
typedef std::pair< FileIdLineColumnFilePosition,
uint64_t > | FileIdLineColumnFilePositionAddressPair |
typedef std::multimap< uint64_t,
FileIdLineColumnFilePosition > | SgInstructionAddressSourcePositionMapPtrList |
typedef std::multimap< FileIdLineColumnFilePosition,
uint64_t > | SgSourcePositionInstructionAddressMapPtrList |
typedef std::pair< SgInstructionAddressSourcePositionMapPtrList *,
SgSourcePositionInstructionAddressMapPtrList * > | DwarfInstructionSourceMapReturnType |
| typedef std::vector< RTIMemberData > | RTIReturnType |
| typedef SgGraph::SgBoostEdgeList | SgBoostEdgeList |
| typedef SgBoostEdgeList * | SgBoostEdgeListPtr |
| typedef SgGraph::SgBoostEdgeWeightList | SgBoostEdgeWeightList |
| typedef SgBoostEdgeWeightList * | SgBoostEdgeWeightListPtr |
Enumerations |
| enum | Cxx_GrammarVariants {
NameTag = 474,
SymbolTableTag = 595,
PragmaTag = 544,
ModifierNodesTag = 468,
ConstVolatileModifierTag = 314,
StorageModifierTag = 586,
AccessModifierTag = 1,
FunctionModifierTag = 386,
UPC_AccessModifierTag = 654,
LinkageModifierTag = 447,
SpecialFunctionModifierTag = 580,
TypeModifierTag = 634,
ElaboratedTypeModifierTag = 346,
BaseClassModifierTag = 272,
DeclarationModifierTag = 324,
OPENCL_ACCESS_MODE = 529,
ModifierTag = 467,
_File_InfoTag = 704,
SourceFileTag = 574,
BinaryCompositeTag = 275,
UnknownFileTag = 660,
FileTag = 369,
FileListTag = 370,
DirectoryTag = 338,
DirectoryListTag = 339,
ProjectTag = 549,
OptionsTag = 531,
Unparse_InfoTag = 662,
FuncDecl_attrTag = 382,
ClassDecl_attrTag = 291,
T_TYPEDEF_SEQ = 651,
T_FUNCTION_PARAMETER_TYPE_LIST = 388,
TemplateParameterTag = 609,
TemplateArgumentTag = 596,
TemplateParameterListTag = 610,
TemplateArgumentListTag = 597,
BitAttributeTag = 278,
AttributeTag = 267,
ExpBaseClassTag = 271,
BaseClassTag = 270,
UndirectedGraphEdgeTag = 658,
DirectedGraphEdgeTag = 336,
GraphNodeTag = 400,
GraphEdgeTag = 398,
StringKeyedBidirectionalGraphTag = 588,
IntKeyedBidirectionalGraphTag = 422,
BidirectionalGraphTag = 274,
IncidenceDirectedGraphTag = 415,
IncidenceUndirectedGraphTag = 416,
GraphTag = 397,
GraphNodeListTag = 401,
GraphEdgeListTag = 399,
QualifiedNameTag = 553,
TEMP_Name_Group = 475,
TEMP_DimensionObject = 334,
TEMP_DataStatementGroup = 319,
TEMP_DataStatementObject = 320,
TEMP_DataStatementValue = 321,
TEMP_FormatItem = 376,
TEMP_FormatItemList = 377,
TYPE_TABLE = 394,
SupportTag = 592,
T_UNKNOWN = 642,
T_CHAR = 620,
T_SIGNED_CHAR = 636,
T_UNSIGNED_CHAR = 643,
T_SHORT = 635,
T_SIGNED_SHORT = 640,
T_UNSIGNED_SHORT = 647,
T_INT = 630,
T_SIGNED_INT = 637,
T_UNSIGNED_INT = 644,
T_LONG = 631,
T_SIGNED_LONG = 638,
T_UNSIGNED_LONG = 645,
T_VOID = 648,
T_GLOBAL_VOID = 627,
T_WCHAR = 649,
T_FLOAT = 626,
T_DOUBLE = 624,
T_LONG_LONG = 633,
T_SIGNED_LONG_LONG = 639,
T_UNSIGNED_LONG_LONG = 646,
T_LONG_DOUBLE = 632,
T_STRING = 641,
T_BOOL = 619,
T_COMPLEX = 621,
T_IMAGINARY = 629,
T_DEFAULT = 622,
T_MEMBER_POINTER = 542,
T_REFERENCE = 558,
T_CAFTEAM = 705,
T_LABLE = 623,
T_CLASS = 296,
T_JAVA_PARAM = 579,
T_TEMPLATE = 612,
T_ENUM = 357,
T_TYPEDEF = 653,
T_MODIFIER = 469,
T_PARTIAL_FUNCTION_MODIFIER = 534,
T_ARRAY = 11,
T_ELLIPSE = 625,
T_CRAY_POINTER = 709,
T_PARTIAL_FUNCTION = 535,
T_MEMBERFUNCTION = 460,
T_FUNCTION = 391,
T_POINTER = 543,
T_NAME = 476,
T_QUALIFIED_NAME = 554,
TypeTag = 618,
FOR_STMT = 375,
FOR_INIT_STMT = 374,
CATCH_STATEMENT_SEQ = 289,
FUNCTION_PARAMETER_LIST = 387,
CTOR_INITIALIZER_LIST = 318,
BASIC_BLOCK_STMT = 273,
GLOBAL_STMT = 395,
IF_STMT = 408,
WHILE_STMT = 700,
DO_WHILE_STMT = 342,
SWITCH_STMT = 593,
CATCH_STMT = 288,
VAR_DECL_STMT = 690,
VAR_DEFN_STMT = 691,
STMT_DECL_STMT = 582,
ENUM_DECL_STMT = 354,
ASM_STMT = 232,
TYPEDEF_STMT = 650,
FUNC_TBL_STMT = 393,
EXPR_STMT = 366,
LABEL_STMT = 438,
CASE_STMT = 286,
TRY_STMT = 616,
DEFAULT_STMT = 326,
BREAK_STMT = 284,
CONTINUE_STMT = 317,
RETURN_STMT = 561,
GOTO_STMT = 396,
SPAWN_STMT = 575,
JAVE_THROW_STMT = 576,
JAVA_FOREACH_STMT = 577,
JAVA_SYNC_STMT = 578,
JAVA_LABEL_STMT = 439,
NULL_STMT = 491,
VARIANT_STMT = 694,
PRAGMA_DECL = 545,
TEMPLATE_CLASS_DECL_STMT = 599,
TEMPLATE_MEMBER_FUNCTION_DECL_STMT = 601,
TEMPLATE_FUNCTION_DECL_STMT = 600,
TEMPLATE_DECL_STMT = 598,
TEMPLATE_INST_DECL_STMT = 604,
TEMPLATE_INST_DEFN_STMT = 605,
TEMPLATE_INST_FUNCTION_DECL_STMT = 607,
TEMPLATE_INST_MEMBER_FUNCTION_DECL_STMT = 608,
WITH_STATEMENT = 697,
PYTHON_GLOBAL_STMT = 551,
PYTHON_PRINT_STMT = 552,
PASS_STATEMENT = 536,
ASSERT_STMT = 260,
EXEC_STMT = 362,
PROGRAM_HEADER_STMT = 548,
PROCEDURE_HEADER_STMT = 547,
ENTRY_STMT = 353,
FORTRAN_NONBLOCKED_DO = 381,
INTERFACE_STATEMENT = 428,
PARAMETER_STATEMENT = 533,
COMMON_BLOCK = 303,
MODULE_STATEMENT = 470,
USE_STATEMENT = 678,
STOP_OR_PAUSE_STATEMENT = 585,
PRINT_STATEMENT = 546,
READ_STATEMENT = 555,
WRITE_STATEMENT = 701,
OPEN_STATEMENT = 530,
CLOSE_STATEMENT = 300,
INQUIRE_STATEMENT = 421,
FLUSH_STATEMENT = 372,
BACKSPACE_STATEMENT = 269,
REWIND_STATEMENT = 562,
ENDFILE_STATEMENT = 351,
WAIT_STATEMENT = 695,
WITHTEAM_STMT = 706,
FORMAT_STATEMENT = 378,
FORTRAN_DO = 379,
FOR_ALL_STMT = 373,
IO_STATEMENT = 405,
UPC_NOTIFY_STMT = 675,
UPC_WAIT_STMT = 677,
UPC_BARRIER_STMT = 668,
UPC_FENCE_STMT = 671,
UPC_FORALL_STMT = 672,
OMP_PARALLEL_STMT = 503,
OMP_SINGLE_STMT = 506,
OMP_TASK_STMT = 507,
OMP_FOR_STMT = 500,
OMP_DO_STMT = 498,
OMP_SECTIONS_STMT = 505,
OMP_CLAUSEBODY_STMT = 496,
OMP_ATOMIC_STMT = 493,
OMP_MASTER_STMT = 501,
OMP_SECTION_STMT = 504,
OMP_ORDERED_STMT = 502,
OMP_WORKSHARE_STMT = 510,
OMP_CRITICAL_STMT = 495,
OMP_BODY_STMT = 497,
TEMP_JavaImportStatement = 710,
TEMP_Block_Data_Statement = 282,
TEMP_Implicit_Statement = 412,
TEMP_Statement_Function_Statement = 584,
TEMP_Where_Statement = 699,
TEMP_Nullify_Statement = 492,
TEMP_Equivalence_Statement = 360,
TEMP_Derived_Type_Statement = 330,
TEMP_Attribute_Specification_Statement = 268,
TEMP_Allocate_Statement = 7,
TEMP_Deallocate_Statement = 323,
TEMP_Contains_Statement = 316,
TEMP_Sequence_Statement = 569,
TEMP_Else_Where_Statement = 348,
TEMP_Arithmetic_If_Statement = 10,
TEMP_Assign_Statement = 263,
TEMP_Computed_Goto_Statement = 310,
TEMP_Assigned_Goto_Statement = 264,
TEMP_Namelist_Statement = 477,
TEMP_Import_Statement = 414,
TEMP_Associate_Statement = 265,
TEMP_Fortran_Include_Line = 380,
NAMESPACE_DECLARATION_STMT = 479,
NAMESPACE_ALIAS_DECLARATION_STMT = 478,
NAMESPACE_DEFINITION_STMT = 480,
USING_DECLARATION_STMT = 681,
USING_DIRECTIVE_STMT = 682,
TEMPLATE_INST_DIRECTIVE_STMT = 606,
TEMPLATE_CLASS_DEF_STMT = 602,
TEMPLATE_FUNCTION_DEF_STMT = 603,
CLASS_DECL_STMT = 292,
CLASS_DEFN_STMT = 293,
FUNC_DEFN_STMT = 385,
SCOPE_STMT = 568,
MFUNC_DECL_STMT = 457,
FUNC_DECL_STMT = 384,
INCLUDE_DIRECTIVE_STMT = 417,
DEFINE_DIRECTIVE_STMT = 328,
UNDEF_DIRECTIVE_STMT = 657,
IFDEF_DIRECTIVE_STMT = 409,
IFNDEF_DIRECTIVE_STMT = 410,
IF_DIRECTIVE_STMT = 407,
DEAD_IF_DIRECTIVE_STMT = 322,
ELSE_DIRECTIVE_STMT = 347,
ELSEIF_DIRECTIVE_STMT = 349,
ENDIF_DIRECTIVE_STMT = 352,
LINE_DIRECTIVE_STMT = 445,
WARNING_DIRECTIVE_STMT = 696,
ERROR_DIRECTIVE_STMT = 361,
EMPTY_DIRECTIVE_STMT = 350,
INCLUDE_NEXT_DIRECTIVE_STMT = 418,
IDENT_DIRECTIVE_STMT = 406,
LINEMARKER_DIRECTIVE_STMT = 446,
CPP_DIRECTIVE_STMT = 285,
C_LINKAGE_START_STMT = 299,
C_LINKAGE_END_STMT = 298,
C_LINKAGE_DECLARATION_STMT = 297,
OMP_FLUSH_STMT = 499,
OMP_BARRIER_STMT = 494,
OMP_TASKWAIT_STMT = 508,
OMP_THREADPRIVATE_STMT = 509,
DECL_STMT = 325,
StatementTag = 581,
VAR_REF = 689,
LABEL_REF = 437,
CLASSNAME_REF = 294,
FUNCTION_REF = 389,
MEMBER_FUNCTION_REF = 458,
FUNC_CALL = 383,
SIZEOF_OP = 572,
JAVA_INSTANCEOF_OP = 573,
UPC_LOCAL_SIZEOF_EXPR = 673,
UPC_BLOCK_SIZEOF_EXPR = 669,
UPC_ELEM_SIZEOF_EXPR = 670,
VA_START_OP = 688,
VA_START_ONE_OPERAND_OP = 687,
VA_OP = 686,
VA_END_OP = 685,
VA_COPY_OP = 684,
TYPEID_OP = 628,
EXPR_CONDITIONAL = 312,
NEW_OP = 485,
DELETE_OP = 329,
THIS_NODE = 613,
TYPE_REF = 557,
AGGREGATE_INIT = 5,
CONSTRUCTOR_INIT = 315,
ASSIGN_INIT = 261,
EXPRESSION_ROOT = 368,
UNARY_MINUS_OP = 464,
UNARY_ADD_OP = 655,
NOT_OP = 488,
DEREF_OP = 541,
ADDRESS_OP = 4,
MINUSMINUS_OP = 463,
PLUSPLUS_OP = 538,
BIT_COMPLEMENT_OP = 279,
REAL_PART_OP = 556,
IMAG_PART_OP = 411,
CONJUGATE_OP = 313,
CAST_OP = 287,
THROW_OP = 614,
POINTST_OP = 12,
RECORD_REF = 343,
DOTSTAR_OP = 344,
ARROWSTAR_OP = 13,
EQ_OP = 359,
LT_OP = 444,
GT_OP = 403,
NE_OP = 487,
LE_OP = 443,
GE_OP = 402,
ADD_OP = 3,
SUBT_OP = 591,
MULT_OP = 473,
DIV_OP = 341,
INTEGER_DIV_OP = 424,
MOD_OP = 466,
AND_OP = 9,
OR_OP = 532,
BITXOR_OP = 281,
BITAND_OP = 277,
BITOR_OP = 280,
COMMA_OP = 302,
LSHIFT_OP = 456,
RSHIFT_OP = 564,
JAVA_UNSIGNED_RSHIFT_OP = 566,
ARRAY_OP = 539,
SCOPE_OP = 567,
ASSIGN_OP = 262,
PLUS_ASSIGN_OP = 537,
MINUS_ASSIGN_OP = 462,
AND_ASSIGN_OP = 8,
IOR_ASSIGN_OP = 433,
MULT_ASSIGN_OP = 472,
DIV_ASSIGN_OP = 340,
MOD_ASSIGN_OP = 465,
XOR_ASSIGN_OP = 702,
LSHIFT_ASSIGN_OP = 455,
RSHIFT_ASSIGN_OP = 563,
JAVA_UNSIGNED_RSHIFT_ASSIGN_OP = 565,
IDIV_ASSIGN_OP = 425,
EXP_ASSIGN_OP = 364,
CONCATENATION_OP = 311,
NARY_COMPARISON_OP = 484,
NARY_BOOLEAN_OP = 483,
BOOL_VAL = 283,
STRING_VAL = 589,
SHORT_VAL = 571,
CHAR_VAL = 290,
UNSIGNED_CHAR_VAL = 663,
WCHAR_VAL = 698,
UNSIGNED_SHORT_VAL = 667,
INT_VAL = 423,
ENUM_VAL = 358,
UNSIGNED_INT_VAL = 664,
LONG_INT_VAL = 453,
LONG_LONG_INT_VAL = 454,
UNSIGNED_LONG_LONG_INT_VAL = 665,
UNSIGNED_LONG_INT_VAL = 666,
FLOAT_VAL = 371,
DOUBLE_VAL = 345,
LONG_DOUBLE_VAL = 452,
UPC_THREADS = 676,
UPC_MYTHREAD = 674,
COMPLEX_VAL = 306,
NULL_EXPR = 490,
VARIANT_EXPR = 693,
STMT_EXPR = 583,
ASM_OP = 200,
EXEC_CONF = 435,
KERN_CALL = 436,
LAMBDA_REF_EXP = 442,
TUPLE_EXP = 617,
LIST_EXP = 449,
DICT_EXP = 333,
KEY_DATUM_PAIR = 434,
COMPREHENSION = 307,
LIST_COMPREHENSION = 448,
SET_COMPREHENSION = 570,
DICTIONARY_COMPREHENSION = 332,
MEMBERSHIP_OP = 461,
NON_MEMBERSHIP_OP = 489,
IS_OP = 431,
IS_NOT_OP = 432,
STR_CONV = 587,
YIELD_EXP = 703,
SUBSCRIPT_EXPR = 590,
TEMP_ColonShapeExp = 301,
TEMP_AsteriskShapeExp = 266,
IO_ITEM_EXPR = 404,
IMPLIED_DO = 413,
EXPONENTIATION_OP = 363,
TEMP_UnknownArrayOrFunctionReference = 659,
ACTUAL_ARGUMENT_EXPRESSION = 2,
USER_DEFINED_BINARY_OP = 679,
POINTER_ASSIGN_OP = 540,
COARRAY_REF_EXPR = 707,
DESIGNATED_INITIALIZER = 331,
EXPR_INIT = 420,
USER_DEFINED_UNARY_OP = 680,
PSEUDO_DESTRUCTOR_REF = 550,
UNARY_EXPRESSION = 656,
COMPOUND_ASSIGN_OP = 309,
BINARY_EXPRESSION = 276,
NARY_EXPRESSION = 482,
ValueExpTag = 683,
EXPR_LIST = 365,
CALL_EXPRESSION = 708,
ExpressionTag = 367,
VARIABLE_NAME = 692,
FUNCTYPE_NAME = 392,
CLASS_NAME = 295,
TEMPLATE_NAME = 611,
ENUM_NAME = 356,
FIELD_NAME = 355,
TYPEDEF_NAME = 652,
MEMBER_FUNC_NAME = 459,
LABEL_NAME = 440,
JAVA_LABEL_NAME = 441,
DEFAULT_NAME = 327,
NAMESPACE_NAME = 481,
INTRINSIC_SYMBOL = 430,
MODULE_SYMBOL = 471,
INTERFACE_SYMBOL = 429,
COMMON_SYMBOL = 305,
RENAME_SYMBOL = 560,
FUNCTION_NAME = 390,
BINARY_ADDRESS_SYMBOL = 258,
BINARY_DATA_SYMBOL = 259,
ALIAS_SYMBOL = 6,
SymbolTag = 594,
AsmArmInstructionTag = 14,
Asmx86InstructionTag = 256,
AsmPowerpcInstructionTag = 221,
AsmInstructionTag = 173,
AsmOperandListTag = 201,
AsmBinaryAddTag = 17,
AsmBinarySubtractTag = 28,
AsmBinaryMultiplyTag = 26,
AsmBinaryDivideTag = 21,
AsmBinaryModTag = 25,
AsmBinaryAddPreupdateTag = 19,
AsmBinarySubtractPreupdateTag = 30,
AsmBinaryAddPostupdateTag = 18,
AsmBinarySubtractPostupdateTag = 29,
AsmBinaryLslTag = 23,
AsmBinaryLsrTag = 24,
AsmBinaryAsrTag = 20,
AsmBinaryRorTag = 27,
AsmBinaryExpressionTag = 22,
AsmUnaryPlusTag = 251,
AsmUnaryMinusTag = 250,
AsmUnaryRrxTag = 252,
AsmUnaryArmSpecialRegisterListTag = 248,
AsmUnaryExpressionTag = 249,
Asmx86RegisterReferenceExpressionTag = 257,
AsmArmRegisterReferenceExpressionTag = 15,
AsmPowerpcRegisterReferenceExpressionTag = 222,
AsmRegisterReferenceExpressionTag = 226,
AsmByteValueExpressionTag = 32,
AsmWordValueExpressionTag = 255,
AsmDoubleWordValueExpressionTag = 42,
AsmQuadWordValueExpressionTag = 225,
AsmSingleFloatValueExpressionTag = 229,
AsmDoubleFloatValueExpressionTag = 41,
AsmVectorValueExpressionTag = 254,
AsmValueExpressionTag = 253,
AsmMemoryReferenceExpressionTag = 186,
AsmControlFlagsExpressionTag = 38,
AsmCommonSubExpressionTag = 37,
AsmExprListExpTag = 156,
AsmExpressionTag = 157,
AsmTypeByteTag = 240,
AsmTypeWordTag = 247,
AsmTypeDoubleWordTag = 243,
AsmTypeQuadWordTag = 244,
AsmTypeDoubleQuadWordTag = 242,
AsmTypeSingleFloatTag = 245,
AsmTypeDoubleFloatTag = 241,
AsmType80bitFloatTag = 239,
AsmType128bitFloatTag = 238,
AsmTypeVectorTag = 246,
AsmTypeTag = 237,
AsmFunctionTag = 158,
AsmBlockTag = 31,
AsmTargetListTag = 236,
AsmTargetTag = 235,
AsmStaticDataTag = 231,
AsmStatementTag = 230,
AsmInterpretationListTag = 175,
AsmInterpretationTag = 174,
AsmElfFileHeaderTag = 124,
AsmElfSectionTableTag = 132,
AsmElfSectionTableEntryTag = 133,
AsmElfSegmentTableTag = 134,
AsmElfSegmentTableEntryListTag = 136,
AsmElfSegmentTableEntryTag = 135,
AsmElfSymbolSectionTag = 141,
AsmElfSymbolListTag = 140,
AsmElfSymbolTag = 139,
AsmElfSymverSection = 154,
AsmElfSymverEntryTag = 147,
AsmElfSymverEntryListTag = 148,
AsmElfSymverDefinedSection = 146,
AsmElfSymverDefinedEntryListTag = 145,
AsmElfSymverDefinedEntryTag = 144,
AsmElfSymverDefinedAuxListTag = 143,
AsmElfSymverDefinedAuxTag = 142,
AsmElfSymverNeededSection = 153,
AsmElfSymverNeededEntryListTag = 152,
AsmElfSymverNeededEntryTag = 151,
AsmElfSymverNeededAuxListTag = 150,
AsmElfSymverNeededAuxTag = 149,
AsmElfRelocSectionTag = 130,
AsmElfRelocEntryListTag = 129,
AsmElfRelocEntryTag = 128,
AsmElfDynamicSectionTag = 118,
AsmElfDynamicEntryListTag = 117,
AsmElfDynamicEntryTag = 116,
AsmElfStringSectionTag = 137,
AsmElfStrtabTag = 138,
AsmElfNoteSection = 127,
AsmElfNoteEntryListTag = 126,
AsmElfNoteEntryTag = 125,
AsmElfEHFrameSection = 123,
AsmElfEHFrameEntryCIListTag = 120,
AsmElfEHFrameEntryCITag = 119,
AsmElfEHFrameEntryFDListTag = 122,
AsmElfEHFrameEntryFDTag = 121,
AsmElfSectionTag = 131,
AsmDOSFileHeaderTag = 40,
AsmDOSExtendedHeaderTag = 39,
AsmPEFileHeaderTag = 206,
AsmPERVASizePairListTag = 216,
AsmPERVASizePairTag = 215,
AsmPEImportSectionTag = 214,
AsmPEImportDirectoryListTag = 208,
AsmPEImportDirectoryTag = 207,
AsmPEImportLookupTableTag = 213,
AsmPEImportILTEntryListTag = 212,
AsmPEImportILTEntryTag = 211,
AsmPEImportHNTEntryListTag = 210,
AsmPEImportHNTEntryTag = 209,
AsmPEExportSectionTag = 205,
AsmPEExportDirectoryTag = 202,
AsmPEExportEntryListTag = 204,
AsmPEExportEntryTag = 203,
AsmPEStringSectionTag = 220,
AsmPESectionTableTag = 218,
AsmPESectionTableEntryTag = 219,
AsmPESectionTag = 217,
AsmCoffSymbolTableTag = 36,
AsmCoffSymbolListTag = 35,
AsmCoffSymbolTag = 34,
AsmCoffStrtabTag = 33,
AsmNEFileHeaderTag = 189,
AsmNEEntryTableTag = 188,
AsmNEEntryPointTag = 187,
AsmNESectionTableTag = 196,
AsmNESectionTableEntryTag = 197,
AsmNERelocTableTag = 194,
AsmNERelocEntryTag = 193,
AsmNENameTableTag = 191,
AsmNEModuleTableTag = 190,
AsmNEStringTableTag = 198,
AsmNESectionTag = 195,
AsmLEFileHeaderTag = 178,
AsmLEEntryTableTag = 177,
AsmLEEntryPointTag = 176,
AsmLESectionTableTag = 184,
AsmLESectionTableEntryTag = 185,
AsmLERelocTableTag = 182,
AsmLENameTableTag = 179,
AsmLEPageTableTag = 180,
AsmLEPageTableEntryTag = 181,
AsmLESectionTag = 183,
AsmDwarfArrayTypeTag = 44,
AsmDwarfClassTypeTag = 48,
AsmDwarfEntryPointTag = 59,
AsmDwarfEnumerationTypeTag = 60,
AsmDwarfFormalParameterTag = 63,
AsmDwarfImportedDeclarationTag = 67,
AsmDwarfLabelTag = 74,
AsmDwarfLexicalBlockTag = 75,
AsmDwarfMemberTag = 80,
AsmDwarfPointerTypeTag = 88,
AsmDwarfReferenceTypeTag = 90,
AsmDwarfCompilationUnitTag = 51,
AsmDwarfStringTypeTag = 94,
AsmDwarfStructureTypeTag = 95,
AsmDwarfSubroutineTypeTag = 98,
AsmDwarfTypedefTag = 103,
AsmDwarfUnionTypeTag = 104,
AsmDwarfUnspecifiedParametersTag = 106,
AsmDwarfVariantTag = 112,
AsmDwarfCommonBlockTag = 49,
AsmDwarfCommonInclusionTag = 50,
AsmDwarfInheritanceTag = 71,
AsmDwarfInlinedSubroutineTag = 72,
AsmDwarfModuleTag = 81,
AsmDwarfPtrToMemberTypeTag = 89,
AsmDwarfSetTypeTag = 92,
AsmDwarfSubrangeTypeTag = 97,
AsmDwarfWithStmtTag = 115,
AsmDwarfAccessDeclarationTag = 43,
AsmDwarfBaseTypeTag = 45,
AsmDwarfCatchBlockTag = 46,
AsmDwarfConstTypeTag = 54,
AsmDwarfConstantTag = 55,
AsmDwarfEnumeratorTag = 61,
AsmDwarfFileTypeTag = 62,
AsmDwarfFriendTag = 65,
AsmDwarfNamelistTag = 83,
AsmDwarfNamelistItemTag = 84,
AsmDwarfPackedTypeTag = 86,
AsmDwarfSubprogramTag = 96,
AsmDwarfTemplateTypeParameterTag = 99,
AsmDwarfTemplateValueParameterTag = 100,
AsmDwarfThrownTypeTag = 101,
AsmDwarfTryBlockTag = 102,
AsmDwarfVariantPartTag = 113,
AsmDwarfVariableTag = 111,
AsmDwarfVolatileTypeTag = 114,
AsmDwarfDwarfProcedureTag = 58,
AsmDwarfRestrictTypeTag = 91,
AsmDwarfInterfaceTypeTag = 73,
AsmDwarfNamespaceTag = 85,
AsmDwarfImportedModuleTag = 68,
AsmDwarfUnspecifiedTypeTag = 107,
AsmDwarfPartialUnitTag = 87,
AsmDwarfImportedUnitTag = 69,
AsmDwarfMutableTypeTag = 82,
AsmDwarfConditionTag = 53,
AsmDwarfSharedTypeTag = 93,
AsmDwarfFormatLabelTag = 64,
AsmDwarfFunctionTemplateTag = 66,
AsmDwarfClassTemplateTag = 47,
AsmDwarfUpcSharedTypeTag = 109,
AsmDwarfUpcStrictTypeTag = 110,
AsmDwarfUpcRelaxedTypeTag = 108,
AsmDwarfUnknownConstructTag = 105,
AsmDwarfConstructTag = 56,
AsmDwarfMacroListTag = 79,
AsmDwarfMacroTag = 78,
AsmDwarfLineTag = 76,
AsmDwarfLineListTag = 77,
AsmDwarfConstructListTag = 57,
AsmDwarfCompilationUnitListTag = 52,
AsmDwarfInformationTag = 70,
AsmStringStorageTag = 234,
AsmBasicStringTag = 16,
AsmStoredStringTag = 233,
AsmGenericStringTag = 169,
AsmGenericHeaderListTag = 166,
AsmGenericHeaderTag = 165,
AsmGenericSymbolListTag = 172,
AsmGenericSymbolTag = 171,
AsmGenericStrtabTag = 170,
AsmGenericSectionListTag = 168,
AsmGenericSectionTag = 167,
AsmGenericDLLListTag = 161,
AsmGenericDLLTag = 160,
AsmGenericFormatTag = 164,
AsmGenericFileListTag = 163,
AsmGenericFileTag = 162,
AsmExecutableFileFormatTag = 155,
AsmNodeTag = 199,
TEMP_CommonBlockObject = 304,
InitializedNameTag = 419,
OmpOrderedClauseTag = 522,
OmpNowaitClauseTag = 520,
OmpUntiedClauseTag = 527,
OmpDefaultClauseTag = 515,
OmpCollapseClauseTag = 512,
OmpIfClauseTag = 518,
OmpNumThreadsClauseTag = 521,
OmpExpressionClauseTag = 516,
OmpCopyprivateClauseTag = 514,
OmpPrivateClauseTag = 523,
OmpFirstprivateClauseTag = 517,
OmpSharedClauseTag = 526,
OmpCopyinClauseTag = 513,
OmpLastprivateClauseTag = 519,
OmpReductionClauseTag = 524,
OmpVariablesClauseTag = 528,
OmpScheduleClauseTag = 525,
OmpClauseTag = 511,
TEMP_Rename_Pair = 559,
TEMP_Interface_Body = 426,
TEMP_Header_File_Body = 427,
LocatedNodeSupportTag = 451,
TOKEN = 615,
LocatedNodeTag = 450,
NodeTag = 486,
Cxx_Grammar_UNKNOWN_GRAMMAR = 712,
Cxx_Grammar_LAST_TAG
} |
| | Variants used to identify elements of the grammar used in ROSE. More...
|
| enum | VariantT {
V_SgName = 474,
V_SgSymbolTable = 595,
V_SgPragma = 544,
V_SgModifierNodes = 468,
V_SgConstVolatileModifier = 314,
V_SgStorageModifier = 586,
V_SgAccessModifier = 1,
V_SgFunctionModifier = 386,
V_SgUPC_AccessModifier = 654,
V_SgLinkageModifier = 447,
V_SgSpecialFunctionModifier = 580,
V_SgTypeModifier = 634,
V_SgElaboratedTypeModifier = 346,
V_SgBaseClassModifier = 272,
V_SgDeclarationModifier = 324,
V_SgOpenclAccessModeModifier = 529,
V_SgModifier = 467,
V_Sg_File_Info = 704,
V_SgSourceFile = 574,
V_SgBinaryComposite = 275,
V_SgUnknownFile = 660,
V_SgFile = 369,
V_SgFileList = 370,
V_SgDirectory = 338,
V_SgDirectoryList = 339,
V_SgProject = 549,
V_SgOptions = 531,
V_SgUnparse_Info = 662,
V_SgFuncDecl_attr = 382,
V_SgClassDecl_attr = 291,
V_SgTypedefSeq = 651,
V_SgFunctionParameterTypeList = 388,
V_SgTemplateParameter = 609,
V_SgTemplateArgument = 596,
V_SgTemplateParameterList = 610,
V_SgTemplateArgumentList = 597,
V_SgBitAttribute = 278,
V_SgAttribute = 267,
V_SgExpBaseClass = 271,
V_SgBaseClass = 270,
V_SgUndirectedGraphEdge = 658,
V_SgDirectedGraphEdge = 336,
V_SgGraphNode = 400,
V_SgGraphEdge = 398,
V_SgStringKeyedBidirectionalGraph = 588,
V_SgIntKeyedBidirectionalGraph = 422,
V_SgBidirectionalGraph = 274,
V_SgIncidenceDirectedGraph = 415,
V_SgIncidenceUndirectedGraph = 416,
V_SgGraph = 397,
V_SgGraphNodeList = 401,
V_SgGraphEdgeList = 399,
V_SgQualifiedName = 553,
V_SgNameGroup = 475,
V_SgDimensionObject = 334,
V_SgDataStatementGroup = 319,
V_SgDataStatementObject = 320,
V_SgDataStatementValue = 321,
V_SgFormatItem = 376,
V_SgFormatItemList = 377,
V_SgTypeTable = 394,
V_SgSupport = 592,
V_SgTypeUnknown = 642,
V_SgTypeChar = 620,
V_SgTypeSignedChar = 636,
V_SgTypeUnsignedChar = 643,
V_SgTypeShort = 635,
V_SgTypeSignedShort = 640,
V_SgTypeUnsignedShort = 647,
V_SgTypeInt = 630,
V_SgTypeSignedInt = 637,
V_SgTypeUnsignedInt = 644,
V_SgTypeLong = 631,
V_SgTypeSignedLong = 638,
V_SgTypeUnsignedLong = 645,
V_SgTypeVoid = 648,
V_SgTypeGlobalVoid = 627,
V_SgTypeWchar = 649,
V_SgTypeFloat = 626,
V_SgTypeDouble = 624,
V_SgTypeLongLong = 633,
V_SgTypeSignedLongLong = 639,
V_SgTypeUnsignedLongLong = 646,
V_SgTypeLongDouble = 632,
V_SgTypeString = 641,
V_SgTypeBool = 619,
V_SgTypeComplex = 621,
V_SgTypeImaginary = 629,
V_SgTypeDefault = 622,
V_SgPointerMemberType = 542,
V_SgReferenceType = 558,
V_SgTypeCAFTeam = 705,
V_SgTypeLabel = 623,
V_SgClassType = 296,
V_SgJavaParameterizedType = 579,
V_SgTemplateType = 612,
V_SgEnumType = 357,
V_SgTypedefType = 653,
V_SgModifierType = 469,
V_SgPartialFunctionModifierType = 534,
V_SgArrayType = 11,
V_SgTypeEllipse = 625,
V_SgTypeCrayPointer = 709,
V_SgPartialFunctionType = 535,
V_SgMemberFunctionType = 460,
V_SgFunctionType = 391,
V_SgPointerType = 543,
V_SgNamedType = 476,
V_SgQualifiedNameType = 554,
V_SgType = 618,
V_SgForStatement = 375,
V_SgForInitStatement = 374,
V_SgCatchStatementSeq = 289,
V_SgFunctionParameterList = 387,
V_SgCtorInitializerList = 318,
V_SgBasicBlock = 273,
V_SgGlobal = 395,
V_SgIfStmt = 408,
V_SgWhileStmt = 700,
V_SgDoWhileStmt = 342,
V_SgSwitchStatement = 593,
V_SgCatchOptionStmt = 288,
V_SgVariableDeclaration = 690,
V_SgVariableDefinition = 691,
V_SgStmtDeclarationStatement = 582,
V_SgEnumDeclaration = 354,
V_SgAsmStmt = 232,
V_SgTypedefDeclaration = 650,
V_SgFunctionTypeTable = 393,
V_SgExprStatement = 366,
V_SgLabelStatement = 438,
V_SgCaseOptionStmt = 286,
V_SgTryStmt = 616,
V_SgDefaultOptionStmt = 326,
V_SgBreakStmt = 284,
V_SgContinueStmt = 317,
V_SgReturnStmt = 561,
V_SgGotoStatement = 396,
V_SgSpawnStmt = 575,
V_SgJavaThrowStatement = 576,
V_SgJavaForEachStatement = 577,
V_SgJavaSynchronizedStatement = 578,
V_SgJavaLabelStatement = 439,
V_SgNullStatement = 491,
V_SgVariantStatement = 694,
V_SgPragmaDeclaration = 545,
V_SgTemplateClassDeclaration = 599,
V_SgTemplateMemberFunctionDeclaration = 601,
V_SgTemplateFunctionDeclaration = 600,
V_SgTemplateDeclaration = 598,
V_SgTemplateInstantiationDecl = 604,
V_SgTemplateInstantiationDefn = 605,
V_SgTemplateInstantiationFunctionDecl = 607,
V_SgTemplateInstantiationMemberFunctionDecl = 608,
V_SgWithStatement = 697,
V_SgPythonGlobalStmt = 551,
V_SgPythonPrintStmt = 552,
V_SgPassStatement = 536,
V_SgAssertStmt = 260,
V_SgExecStatement = 362,
V_SgProgramHeaderStatement = 548,
V_SgProcedureHeaderStatement = 547,
V_SgEntryStatement = 353,
V_SgFortranNonblockedDo = 381,
V_SgInterfaceStatement = 428,
V_SgParameterStatement = 533,
V_SgCommonBlock = 303,
V_SgModuleStatement = 470,
V_SgUseStatement = 678,
V_SgStopOrPauseStatement = 585,
V_SgPrintStatement = 546,
V_SgReadStatement = 555,
V_SgWriteStatement = 701,
V_SgOpenStatement = 530,
V_SgCloseStatement = 300,
V_SgInquireStatement = 421,
V_SgFlushStatement = 372,
V_SgBackspaceStatement = 269,
V_SgRewindStatement = 562,
V_SgEndfileStatement = 351,
V_SgWaitStatement = 695,
V_SgCAFWithTeamStatement = 706,
V_SgFormatStatement = 378,
V_SgFortranDo = 379,
V_SgForAllStatement = 373,
V_SgIOStatement = 405,
V_SgUpcNotifyStatement = 675,
V_SgUpcWaitStatement = 677,
V_SgUpcBarrierStatement = 668,
V_SgUpcFenceStatement = 671,
V_SgUpcForAllStatement = 672,
V_SgOmpParallelStatement = 503,
V_SgOmpSingleStatement = 506,
V_SgOmpTaskStatement = 507,
V_SgOmpForStatement = 500,
V_SgOmpDoStatement = 498,
V_SgOmpSectionsStatement = 505,
V_SgOmpClauseBodyStatement = 496,
V_SgOmpAtomicStatement = 493,
V_SgOmpMasterStatement = 501,
V_SgOmpSectionStatement = 504,
V_SgOmpOrderedStatement = 502,
V_SgOmpWorkshareStatement = 510,
V_SgOmpCriticalStatement = 495,
V_SgOmpBodyStatement = 497,
V_SgJavaImportStatement = 710,
V_SgBlockDataStatement = 282,
V_SgImplicitStatement = 412,
V_SgStatementFunctionStatement = 584,
V_SgWhereStatement = 699,
V_SgNullifyStatement = 492,
V_SgEquivalenceStatement = 360,
V_SgDerivedTypeStatement = 330,
V_SgAttributeSpecificationStatement = 268,
V_SgAllocateStatement = 7,
V_SgDeallocateStatement = 323,
V_SgContainsStatement = 316,
V_SgSequenceStatement = 569,
V_SgElseWhereStatement = 348,
V_SgArithmeticIfStatement = 10,
V_SgAssignStatement = 263,
V_SgComputedGotoStatement = 310,
V_SgAssignedGotoStatement = 264,
V_SgNamelistStatement = 477,
V_SgImportStatement = 414,
V_SgAssociateStatement = 265,
V_SgFortranIncludeLine = 380,
V_SgNamespaceDeclarationStatement = 479,
V_SgNamespaceAliasDeclarationStatement = 478,
V_SgNamespaceDefinitionStatement = 480,
V_SgUsingDeclarationStatement = 681,
V_SgUsingDirectiveStatement = 682,
V_SgTemplateInstantiationDirectiveStatement = 606,
V_SgTemplateClassDefinition = 602,
V_SgTemplateFunctionDefinition = 603,
V_SgClassDeclaration = 292,
V_SgClassDefinition = 293,
V_SgFunctionDefinition = 385,
V_SgScopeStatement = 568,
V_SgMemberFunctionDeclaration = 457,
V_SgFunctionDeclaration = 384,
V_SgIncludeDirectiveStatement = 417,
V_SgDefineDirectiveStatement = 328,
V_SgUndefDirectiveStatement = 657,
V_SgIfdefDirectiveStatement = 409,
V_SgIfndefDirectiveStatement = 410,
V_SgIfDirectiveStatement = 407,
V_SgDeadIfDirectiveStatement = 322,
V_SgElseDirectiveStatement = 347,
V_SgElseifDirectiveStatement = 349,
V_SgEndifDirectiveStatement = 352,
V_SgLineDirectiveStatement = 445,
V_SgWarningDirectiveStatement = 696,
V_SgErrorDirectiveStatement = 361,
V_SgEmptyDirectiveStatement = 350,
V_SgIncludeNextDirectiveStatement = 418,
V_SgIdentDirectiveStatement = 406,
V_SgLinemarkerDirectiveStatement = 446,
V_SgC_PreprocessorDirectiveStatement = 285,
V_SgClinkageStartStatement = 299,
V_SgClinkageEndStatement = 298,
V_SgClinkageDeclarationStatement = 297,
V_SgOmpFlushStatement = 499,
V_SgOmpBarrierStatement = 494,
V_SgOmpTaskwaitStatement = 508,
V_SgOmpThreadprivateStatement = 509,
V_SgDeclarationStatement = 325,
V_SgStatement = 581,
V_SgVarRefExp = 689,
V_SgLabelRefExp = 437,
V_SgClassNameRefExp = 294,
V_SgFunctionRefExp = 389,
V_SgMemberFunctionRefExp = 458,
V_SgFunctionCallExp = 383,
V_SgSizeOfOp = 572,
V_SgJavaInstanceOfOp = 573,
V_SgUpcLocalsizeofExpression = 673,
V_SgUpcBlocksizeofExpression = 669,
V_SgUpcElemsizeofExpression = 670,
V_SgVarArgStartOp = 688,
V_SgVarArgStartOneOperandOp = 687,
V_SgVarArgOp = 686,
V_SgVarArgEndOp = 685,
V_SgVarArgCopyOp = 684,
V_SgTypeIdOp = 628,
V_SgConditionalExp = 312,
V_SgNewExp = 485,
V_SgDeleteExp = 329,
V_SgThisExp = 613,
V_SgRefExp = 557,
V_SgAggregateInitializer = 5,
V_SgConstructorInitializer = 315,
V_SgAssignInitializer = 261,
V_SgExpressionRoot = 368,
V_SgMinusOp = 464,
V_SgUnaryAddOp = 655,
V_SgNotOp = 488,
V_SgPointerDerefExp = 541,
V_SgAddressOfOp = 4,
V_SgMinusMinusOp = 463,
V_SgPlusPlusOp = 538,
V_SgBitComplementOp = 279,
V_SgRealPartOp = 556,
V_SgImagPartOp = 411,
V_SgConjugateOp = 313,
V_SgCastExp = 287,
V_SgThrowOp = 614,
V_SgArrowExp = 12,
V_SgDotExp = 343,
V_SgDotStarOp = 344,
V_SgArrowStarOp = 13,
V_SgEqualityOp = 359,
V_SgLessThanOp = 444,
V_SgGreaterThanOp = 403,
V_SgNotEqualOp = 487,
V_SgLessOrEqualOp = 443,
V_SgGreaterOrEqualOp = 402,
V_SgAddOp = 3,
V_SgSubtractOp = 591,
V_SgMultiplyOp = 473,
V_SgDivideOp = 341,
V_SgIntegerDivideOp = 424,
V_SgModOp = 466,
V_SgAndOp = 9,
V_SgOrOp = 532,
V_SgBitXorOp = 281,
V_SgBitAndOp = 277,
V_SgBitOrOp = 280,
V_SgCommaOpExp = 302,
V_SgLshiftOp = 456,
V_SgRshiftOp = 564,
V_SgJavaUnsignedRshiftOp = 566,
V_SgPntrArrRefExp = 539,
V_SgScopeOp = 567,
V_SgAssignOp = 262,
V_SgPlusAssignOp = 537,
V_SgMinusAssignOp = 462,
V_SgAndAssignOp = 8,
V_SgIorAssignOp = 433,
V_SgMultAssignOp = 472,
V_SgDivAssignOp = 340,
V_SgModAssignOp = 465,
V_SgXorAssignOp = 702,
V_SgLshiftAssignOp = 455,
V_SgRshiftAssignOp = 563,
V_SgJavaUnsignedRshiftAssignOp = 565,
V_SgIntegerDivideAssignOp = 425,
V_SgExponentiationAssignOp = 364,
V_SgConcatenationOp = 311,
V_SgNaryComparisonOp = 484,
V_SgNaryBooleanOp = 483,
V_SgBoolValExp = 283,
V_SgStringVal = 589,
V_SgShortVal = 571,
V_SgCharVal = 290,
V_SgUnsignedCharVal = 663,
V_SgWcharVal = 698,
V_SgUnsignedShortVal = 667,
V_SgIntVal = 423,
V_SgEnumVal = 358,
V_SgUnsignedIntVal = 664,
V_SgLongIntVal = 453,
V_SgLongLongIntVal = 454,
V_SgUnsignedLongLongIntVal = 665,
V_SgUnsignedLongVal = 666,
V_SgFloatVal = 371,
V_SgDoubleVal = 345,
V_SgLongDoubleVal = 452,
V_SgUpcThreads = 676,
V_SgUpcMythread = 674,
V_SgComplexVal = 306,
V_SgNullExpression = 490,
V_SgVariantExpression = 693,
V_SgStatementExpression = 583,
V_SgAsmOp = 200,
V_SgCudaKernelExecConfig = 435,
V_SgCudaKernelCallExp = 436,
V_SgLambdaRefExp = 442,
V_SgTupleExp = 617,
V_SgListExp = 449,
V_SgDictionaryExp = 333,
V_SgKeyDatumPair = 434,
V_SgComprehension = 307,
V_SgListComprehension = 448,
V_SgSetComprehension = 570,
V_SgDictionaryComprehension = 332,
V_SgMembershipOp = 461,
V_SgNonMembershipOp = 489,
V_SgIsOp = 431,
V_SgIsNotOp = 432,
V_SgStringConversion = 587,
V_SgYieldExpression = 703,
V_SgSubscriptExpression = 590,
V_SgColonShapeExp = 301,
V_SgAsteriskShapeExp = 266,
V_SgIOItemExpression = 404,
V_SgImpliedDo = 413,
V_SgExponentiationOp = 363,
V_SgUnknownArrayOrFunctionReference = 659,
V_SgActualArgumentExpression = 2,
V_SgUserDefinedBinaryOp = 679,
V_SgPointerAssignOp = 540,
V_SgCAFCoExpression = 707,
V_SgDesignatedInitializer = 331,
V_SgInitializer = 420,
V_SgUserDefinedUnaryOp = 680,
V_SgPseudoDestructorRefExp = 550,
V_SgUnaryOp = 656,
V_SgCompoundAssignOp = 309,
V_SgBinaryOp = 276,
V_SgNaryOp = 482,
V_SgValueExp = 683,
V_SgExprListExp = 365,
V_SgCallExpression = 708,
V_SgExpression = 367,
V_SgVariableSymbol = 692,
V_SgFunctionTypeSymbol = 392,
V_SgClassSymbol = 295,
V_SgTemplateSymbol = 611,
V_SgEnumSymbol = 356,
V_SgEnumFieldSymbol = 355,
V_SgTypedefSymbol = 652,
V_SgMemberFunctionSymbol = 459,
V_SgLabelSymbol = 440,
V_SgJavaLabelSymbol = 441,
V_SgDefaultSymbol = 327,
V_SgNamespaceSymbol = 481,
V_SgIntrinsicSymbol = 430,
V_SgModuleSymbol = 471,
V_SgInterfaceSymbol = 429,
V_SgCommonSymbol = 305,
V_SgRenameSymbol = 560,
V_SgFunctionSymbol = 390,
V_SgAsmBinaryAddressSymbol = 258,
V_SgAsmBinaryDataSymbol = 259,
V_SgAliasSymbol = 6,
V_SgSymbol = 594,
V_SgAsmArmInstruction = 14,
V_SgAsmx86Instruction = 256,
V_SgAsmPowerpcInstruction = 221,
V_SgAsmInstruction = 173,
V_SgAsmOperandList = 201,
V_SgAsmBinaryAdd = 17,
V_SgAsmBinarySubtract = 28,
V_SgAsmBinaryMultiply = 26,
V_SgAsmBinaryDivide = 21,
V_SgAsmBinaryMod = 25,
V_SgAsmBinaryAddPreupdate = 19,
V_SgAsmBinarySubtractPreupdate = 30,
V_SgAsmBinaryAddPostupdate = 18,
V_SgAsmBinarySubtractPostupdate = 29,
V_SgAsmBinaryLsl = 23,
V_SgAsmBinaryLsr = 24,
V_SgAsmBinaryAsr = 20,
V_SgAsmBinaryRor = 27,
V_SgAsmBinaryExpression = 22,
V_SgAsmUnaryPlus = 251,
V_SgAsmUnaryMinus = 250,
V_SgAsmUnaryRrx = 252,
V_SgAsmUnaryArmSpecialRegisterList = 248,
V_SgAsmUnaryExpression = 249,
V_SgAsmx86RegisterReferenceExpression = 257,
V_SgAsmArmRegisterReferenceExpression = 15,
V_SgAsmPowerpcRegisterReferenceExpression = 222,
V_SgAsmRegisterReferenceExpression = 226,
V_SgAsmByteValueExpression = 32,
V_SgAsmWordValueExpression = 255,
V_SgAsmDoubleWordValueExpression = 42,
V_SgAsmQuadWordValueExpression = 225,
V_SgAsmSingleFloatValueExpression = 229,
V_SgAsmDoubleFloatValueExpression = 41,
V_SgAsmVectorValueExpression = 254,
V_SgAsmValueExpression = 253,
V_SgAsmMemoryReferenceExpression = 186,
V_SgAsmControlFlagsExpression = 38,
V_SgAsmCommonSubExpression = 37,
V_SgAsmExprListExp = 156,
V_SgAsmExpression = 157,
V_SgAsmTypeByte = 240,
V_SgAsmTypeWord = 247,
V_SgAsmTypeDoubleWord = 243,
V_SgAsmTypeQuadWord = 244,
V_SgAsmTypeDoubleQuadWord = 242,
V_SgAsmTypeSingleFloat = 245,
V_SgAsmTypeDoubleFloat = 241,
V_SgAsmType80bitFloat = 239,
V_SgAsmType128bitFloat = 238,
V_SgAsmTypeVector = 246,
V_SgAsmType = 237,
V_SgAsmFunction = 158,
V_SgAsmBlock = 31,
V_SgAsmTargetList = 236,
V_SgAsmTarget = 235,
V_SgAsmStaticData = 231,
V_SgAsmStatement = 230,
V_SgAsmInterpretationList = 175,
V_SgAsmInterpretation = 174,
V_SgAsmElfFileHeader = 124,
V_SgAsmElfSectionTable = 132,
V_SgAsmElfSectionTableEntry = 133,
V_SgAsmElfSegmentTable = 134,
V_SgAsmElfSegmentTableEntryList = 136,
V_SgAsmElfSegmentTableEntry = 135,
V_SgAsmElfSymbolSection = 141,
V_SgAsmElfSymbolList = 140,
V_SgAsmElfSymbol = 139,
V_SgAsmElfSymverSection = 154,
V_SgAsmElfSymverEntry = 147,
V_SgAsmElfSymverEntryList = 148,
V_SgAsmElfSymverDefinedSection = 146,
V_SgAsmElfSymverDefinedEntryList = 145,
V_SgAsmElfSymverDefinedEntry = 144,
V_SgAsmElfSymverDefinedAuxList = 143,
V_SgAsmElfSymverDefinedAux = 142,
V_SgAsmElfSymverNeededSection = 153,
V_SgAsmElfSymverNeededEntryList = 152,
V_SgAsmElfSymverNeededEntry = 151,
V_SgAsmElfSymverNeededAuxList = 150,
V_SgAsmElfSymverNeededAux = 149,
V_SgAsmElfRelocSection = 130,
V_SgAsmElfRelocEntryList = 129,
V_SgAsmElfRelocEntry = 128,
V_SgAsmElfDynamicSection = 118,
V_SgAsmElfDynamicEntryList = 117,
V_SgAsmElfDynamicEntry = 116,
V_SgAsmElfStringSection = 137,
V_SgAsmElfStrtab = 138,
V_SgAsmElfNoteSection = 127,
V_SgAsmElfNoteEntryList = 126,
V_SgAsmElfNoteEntry = 125,
V_SgAsmElfEHFrameSection = 123,
V_SgAsmElfEHFrameEntryCIList = 120,
V_SgAsmElfEHFrameEntryCI = 119,
V_SgAsmElfEHFrameEntryFDList = 122,
V_SgAsmElfEHFrameEntryFD = 121,
V_SgAsmElfSection = 131,
V_SgAsmDOSFileHeader = 40,
V_SgAsmDOSExtendedHeader = 39,
V_SgAsmPEFileHeader = 206,
V_SgAsmPERVASizePairList = 216,
V_SgAsmPERVASizePair = 215,
V_SgAsmPEImportSection = 214,
V_SgAsmPEImportDirectoryList = 208,
V_SgAsmPEImportDirectory = 207,
V_SgAsmPEImportLookupTable = 213,
V_SgAsmPEImportILTEntryList = 212,
V_SgAsmPEImportILTEntry = 211,
V_SgAsmPEImportHNTEntryList = 210,
V_SgAsmPEImportHNTEntry = 209,
V_SgAsmPEExportSection = 205,
V_SgAsmPEExportDirectory = 202,
V_SgAsmPEExportEntryList = 204,
V_SgAsmPEExportEntry = 203,
V_SgAsmPEStringSection = 220,
V_SgAsmPESectionTable = 218,
V_SgAsmPESectionTableEntry = 219,
V_SgAsmPESection = 217,
V_SgAsmCoffSymbolTable = 36,
V_SgAsmCoffSymbolList = 35,
V_SgAsmCoffSymbol = 34,
V_SgAsmCoffStrtab = 33,
V_SgAsmNEFileHeader = 189,
V_SgAsmNEEntryTable = 188,
V_SgAsmNEEntryPoint = 187,
V_SgAsmNESectionTable = 196,
V_SgAsmNESectionTableEntry = 197,
V_SgAsmNERelocTable = 194,
V_SgAsmNERelocEntry = 193,
V_SgAsmNENameTable = 191,
V_SgAsmNEModuleTable = 190,
V_SgAsmNEStringTable = 198,
V_SgAsmNESection = 195,
V_SgAsmLEFileHeader = 178,
V_SgAsmLEEntryTable = 177,
V_SgAsmLEEntryPoint = 176,
V_SgAsmLESectionTable = 184,
V_SgAsmLESectionTableEntry = 185,
V_SgAsmLERelocTable = 182,
V_SgAsmLENameTable = 179,
V_SgAsmLEPageTable = 180,
V_SgAsmLEPageTableEntry = 181,
V_SgAsmLESection = 183,
V_SgAsmDwarfArrayType = 44,
V_SgAsmDwarfClassType = 48,
V_SgAsmDwarfEntryPoint = 59,
V_SgAsmDwarfEnumerationType = 60,
V_SgAsmDwarfFormalParameter = 63,
V_SgAsmDwarfImportedDeclaration = 67,
V_SgAsmDwarfLabel = 74,
V_SgAsmDwarfLexicalBlock = 75,
V_SgAsmDwarfMember = 80,
V_SgAsmDwarfPointerType = 88,
V_SgAsmDwarfReferenceType = 90,
V_SgAsmDwarfCompilationUnit = 51,
V_SgAsmDwarfStringType = 94,
V_SgAsmDwarfStructureType = 95,
V_SgAsmDwarfSubroutineType = 98,
V_SgAsmDwarfTypedef = 103,
V_SgAsmDwarfUnionType = 104,
V_SgAsmDwarfUnspecifiedParameters = 106,
V_SgAsmDwarfVariant = 112,
V_SgAsmDwarfCommonBlock = 49,
V_SgAsmDwarfCommonInclusion = 50,
V_SgAsmDwarfInheritance = 71,
V_SgAsmDwarfInlinedSubroutine = 72,
V_SgAsmDwarfModule = 81,
V_SgAsmDwarfPtrToMemberType = 89,
V_SgAsmDwarfSetType = 92,
V_SgAsmDwarfSubrangeType = 97,
V_SgAsmDwarfWithStmt = 115,
V_SgAsmDwarfAccessDeclaration = 43,
V_SgAsmDwarfBaseType = 45,
V_SgAsmDwarfCatchBlock = 46,
V_SgAsmDwarfConstType = 54,
V_SgAsmDwarfConstant = 55,
V_SgAsmDwarfEnumerator = 61,
V_SgAsmDwarfFileType = 62,
V_SgAsmDwarfFriend = 65,
V_SgAsmDwarfNamelist = 83,
V_SgAsmDwarfNamelistItem = 84,
V_SgAsmDwarfPackedType = 86,
V_SgAsmDwarfSubprogram = 96,
V_SgAsmDwarfTemplateTypeParameter = 99,
V_SgAsmDwarfTemplateValueParameter = 100,
V_SgAsmDwarfThrownType = 101,
V_SgAsmDwarfTryBlock = 102,
V_SgAsmDwarfVariantPart = 113,
V_SgAsmDwarfVariable = 111,
V_SgAsmDwarfVolatileType = 114,
V_SgAsmDwarfDwarfProcedure = 58,
V_SgAsmDwarfRestrictType = 91,
V_SgAsmDwarfInterfaceType = 73,
V_SgAsmDwarfNamespace = 85,
V_SgAsmDwarfImportedModule = 68,
V_SgAsmDwarfUnspecifiedType = 107,
V_SgAsmDwarfPartialUnit = 87,
V_SgAsmDwarfImportedUnit = 69,
V_SgAsmDwarfMutableType = 82,
V_SgAsmDwarfCondition = 53,
V_SgAsmDwarfSharedType = 93,
V_SgAsmDwarfFormatLabel = 64,
V_SgAsmDwarfFunctionTemplate = 66,
V_SgAsmDwarfClassTemplate = 47,
V_SgAsmDwarfUpcSharedType = 109,
V_SgAsmDwarfUpcStrictType = 110,
V_SgAsmDwarfUpcRelaxedType = 108,
V_SgAsmDwarfUnknownConstruct = 105,
V_SgAsmDwarfConstruct = 56,
V_SgAsmDwarfMacroList = 79,
V_SgAsmDwarfMacro = 78,
V_SgAsmDwarfLine = 76,
V_SgAsmDwarfLineList = 77,
V_SgAsmDwarfConstructList = 57,
V_SgAsmDwarfCompilationUnitList = 52,
V_SgAsmDwarfInformation = 70,
V_SgAsmStringStorage = 234,
V_SgAsmBasicString = 16,
V_SgAsmStoredString = 233,
V_SgAsmGenericString = 169,
V_SgAsmGenericHeaderList = 166,
V_SgAsmGenericHeader = 165,
V_SgAsmGenericSymbolList = 172,
V_SgAsmGenericSymbol = 171,
V_SgAsmGenericStrtab = 170,
V_SgAsmGenericSectionList = 168,
V_SgAsmGenericSection = 167,
V_SgAsmGenericDLLList = 161,
V_SgAsmGenericDLL = 160,
V_SgAsmGenericFormat = 164,
V_SgAsmGenericFileList = 163,
V_SgAsmGenericFile = 162,
V_SgAsmExecutableFileFormat = 155,
V_SgAsmNode = 199,
V_SgCommonBlockObject = 304,
V_SgInitializedName = 419,
V_SgOmpOrderedClause = 522,
V_SgOmpNowaitClause = 520,
V_SgOmpUntiedClause = 527,
V_SgOmpDefaultClause = 515,
V_SgOmpCollapseClause = 512,
V_SgOmpIfClause = 518,
V_SgOmpNumThreadsClause = 521,
V_SgOmpExpressionClause = 516,
V_SgOmpCopyprivateClause = 514,
V_SgOmpPrivateClause = 523,
V_SgOmpFirstprivateClause = 517,
V_SgOmpSharedClause = 526,
V_SgOmpCopyinClause = 513,
V_SgOmpLastprivateClause = 519,
V_SgOmpReductionClause = 524,
V_SgOmpVariablesClause = 528,
V_SgOmpScheduleClause = 525,
V_SgOmpClause = 511,
V_SgRenamePair = 559,
V_SgInterfaceBody = 426,
V_SgHeaderFileBody = 427,
V_SgLocatedNodeSupport = 451,
V_SgToken = 615,
V_SgLocatedNode = 450,
V_SgNode = 486,
V_SgNumVariants = 712
} |
| enum | t_traverseOrder {
preorder = 1,
postorder = 2,
preandpostorder = preorder | postorder
} |
Functions |
| ROSE_DLL_API SgName * | isSgName (SgNode *node) |
| ROSE_DLL_API const SgName * | isSgName (const SgNode *node) |
| ROSE_DLL_API SgSymbolTable * | isSgSymbolTable (SgNode *node) |
| ROSE_DLL_API const SgSymbolTable * | isSgSymbolTable (const SgNode *node) |
| ROSE_DLL_API SgPragma * | isSgPragma (SgNode *node) |
| ROSE_DLL_API const SgPragma * | isSgPragma (const SgNode *node) |
| ROSE_DLL_API SgModifierNodes * | isSgModifierNodes (SgNode *node) |
| ROSE_DLL_API const SgModifierNodes * | isSgModifierNodes (const SgNode *node) |
| ROSE_DLL_API SgConstVolatileModifier * | isSgConstVolatileModifier (SgNode *node) |
| ROSE_DLL_API const SgConstVolatileModifier * | isSgConstVolatileModifier (const SgNode *node) |
| ROSE_DLL_API SgStorageModifier * | isSgStorageModifier (SgNode *node) |
| ROSE_DLL_API const SgStorageModifier * | isSgStorageModifier (const SgNode *node) |
| ROSE_DLL_API SgAccessModifier * | isSgAccessModifier (SgNode *node) |
| ROSE_DLL_API const SgAccessModifier * | isSgAccessModifier (const SgNode *node) |
| ROSE_DLL_API SgFunctionModifier * | isSgFunctionModifier (SgNode *node) |
| ROSE_DLL_API const SgFunctionModifier * | isSgFunctionModifier (const SgNode *node) |
| ROSE_DLL_API SgUPC_AccessModifier * | isSgUPC_AccessModifier (SgNode *node) |
| ROSE_DLL_API const SgUPC_AccessModifier * | isSgUPC_AccessModifier (const SgNode *node) |
| ROSE_DLL_API SgLinkageModifier * | isSgLinkageModifier (SgNode *node) |
| ROSE_DLL_API const SgLinkageModifier * | isSgLinkageModifier (const SgNode *node) |
| ROSE_DLL_API SgSpecialFunctionModifier * | isSgSpecialFunctionModifier (SgNode *node) |
| ROSE_DLL_API const SgSpecialFunctionModifier * | isSgSpecialFunctionModifier (const SgNode *node) |
| ROSE_DLL_API SgTypeModifier * | isSgTypeModifier (SgNode *node) |
| ROSE_DLL_API const SgTypeModifier * | isSgTypeModifier (const SgNode *node) |
| ROSE_DLL_API SgElaboratedTypeModifier * | isSgElaboratedTypeModifier (SgNode *node) |
| ROSE_DLL_API const SgElaboratedTypeModifier * | isSgElaboratedTypeModifier (const SgNode *node) |
| ROSE_DLL_API SgBaseClassModifier * | isSgBaseClassModifier (SgNode *node) |
| ROSE_DLL_API const SgBaseClassModifier * | isSgBaseClassModifier (const SgNode *node) |
| ROSE_DLL_API SgDeclarationModifier * | isSgDeclarationModifier (SgNode *node) |
| ROSE_DLL_API const SgDeclarationModifier * | isSgDeclarationModifier (const SgNode *node) |
| ROSE_DLL_API SgOpenclAccessModeModifier * | isSgOpenclAccessModeModifier (SgNode *node) |
| ROSE_DLL_API const SgOpenclAccessModeModifier * | isSgOpenclAccessModeModifier (const SgNode *node) |
| ROSE_DLL_API SgModifier * | isSgModifier (SgNode *node) |
| ROSE_DLL_API const SgModifier * | isSgModifier (const SgNode *node) |
| ROSE_DLL_API Sg_File_Info * | isSg_File_Info (SgNode *node) |
| ROSE_DLL_API const Sg_File_Info * | isSg_File_Info (const SgNode *node) |
| ROSE_DLL_API SgSourceFile * | isSgSourceFile (SgNode *node) |
| ROSE_DLL_API const SgSourceFile * | isSgSourceFile (const SgNode *node) |
| ROSE_DLL_API SgBinaryComposite * | isSgBinaryComposite (SgNode *node) |
| ROSE_DLL_API const SgBinaryComposite * | isSgBinaryComposite (const SgNode *node) |
| ROSE_DLL_API SgUnknownFile * | isSgUnknownFile (SgNode *node) |
| ROSE_DLL_API const SgUnknownFile * | isSgUnknownFile (const SgNode *node) |
| ROSE_DLL_API SgFile * | isSgFile (SgNode *node) |
| ROSE_DLL_API const SgFile * | isSgFile (const SgNode *node) |
| ROSE_DLL_API SgFileList * | isSgFileList (SgNode *node) |
| ROSE_DLL_API const SgFileList * | isSgFileList (const SgNode *node) |
| ROSE_DLL_API SgDirectory * | isSgDirectory (SgNode *node) |
| ROSE_DLL_API const SgDirectory * | isSgDirectory (const SgNode *node) |
| ROSE_DLL_API SgDirectoryList * | isSgDirectoryList (SgNode *node) |
| ROSE_DLL_API const SgDirectoryList * | isSgDirectoryList (const SgNode *node) |
| ROSE_DLL_API SgProject * | isSgProject (SgNode *node) |
| ROSE_DLL_API const SgProject * | isSgProject (const SgNode *node) |
| ROSE_DLL_API SgOptions * | isSgOptions (SgNode *node) |
| ROSE_DLL_API const SgOptions * | isSgOptions (const SgNode *node) |
| ROSE_DLL_API SgUnparse_Info * | isSgUnparse_Info (SgNode *node) |
| ROSE_DLL_API const SgUnparse_Info * | isSgUnparse_Info (const SgNode *node) |
| ROSE_DLL_API SgFuncDecl_attr * | isSgFuncDecl_attr (SgNode *node) |
| ROSE_DLL_API const SgFuncDecl_attr * | isSgFuncDecl_attr (const SgNode *node) |
| ROSE_DLL_API SgClassDecl_attr * | isSgClassDecl_attr (SgNode *node) |
| ROSE_DLL_API const SgClassDecl_attr * | isSgClassDecl_attr (const SgNode *node) |
| ROSE_DLL_API SgTypedefSeq * | isSgTypedefSeq (SgNode *node) |
| ROSE_DLL_API const SgTypedefSeq * | isSgTypedefSeq (const SgNode *node) |
| ROSE_DLL_API SgFunctionParameterTypeList * | isSgFunctionParameterTypeList (SgNode *node) |
| ROSE_DLL_API const SgFunctionParameterTypeList * | isSgFunctionParameterTypeList (const SgNode *node) |
| ROSE_DLL_API SgTemplateParameter * | isSgTemplateParameter (SgNode *node) |
| ROSE_DLL_API const SgTemplateParameter * | isSgTemplateParameter (const SgNode *node) |
| ROSE_DLL_API SgTemplateArgument * | isSgTemplateArgument (SgNode *node) |
| ROSE_DLL_API const SgTemplateArgument * | isSgTemplateArgument (const SgNode *node) |
| ROSE_DLL_API SgTemplateParameterList * | isSgTemplateParameterList (SgNode *node) |
| ROSE_DLL_API const SgTemplateParameterList * | isSgTemplateParameterList (const SgNode *node) |
| ROSE_DLL_API SgTemplateArgumentList * | isSgTemplateArgumentList (SgNode *node) |
| ROSE_DLL_API const SgTemplateArgumentList * | isSgTemplateArgumentList (const SgNode *node) |
| ROSE_DLL_API SgBitAttribute * | isSgBitAttribute (SgNode *node) |
| ROSE_DLL_API const SgBitAttribute * | isSgBitAttribute (const SgNode *node) |
| ROSE_DLL_API SgAttribute * | isSgAttribute (SgNode *node) |
| ROSE_DLL_API const SgAttribute * | isSgAttribute (const SgNode *node) |
| ROSE_DLL_API SgExpBaseClass * | isSgExpBaseClass (SgNode *node) |
| ROSE_DLL_API const SgExpBaseClass * | isSgExpBaseClass (const SgNode *node) |
| ROSE_DLL_API SgBaseClass * | isSgBaseClass (SgNode *node) |
| ROSE_DLL_API const SgBaseClass * | isSgBaseClass (const SgNode *node) |
| ROSE_DLL_API SgUndirectedGraphEdge * | isSgUndirectedGraphEdge (SgNode *node) |
| ROSE_DLL_API const SgUndirectedGraphEdge * | isSgUndirectedGraphEdge (const SgNode *node) |
| ROSE_DLL_API SgDirectedGraphEdge * | isSgDirectedGraphEdge (SgNode *node) |
| ROSE_DLL_API const SgDirectedGraphEdge * | isSgDirectedGraphEdge (const SgNode *node) |
| ROSE_DLL_API SgGraphNode * | isSgGraphNode (SgNode *node) |
| ROSE_DLL_API const SgGraphNode * | isSgGraphNode (const SgNode *node) |
| ROSE_DLL_API SgGraphEdge * | isSgGraphEdge (SgNode *node) |
| ROSE_DLL_API const SgGraphEdge * | isSgGraphEdge (const SgNode *node) |
| ROSE_DLL_API SgStringKeyedBidirectionalGraph * | isSgStringKeyedBidirectionalGraph (SgNode *node) |
| ROSE_DLL_API const SgStringKeyedBidirectionalGraph * | isSgStringKeyedBidirectionalGraph (const SgNode *node) |
| ROSE_DLL_API SgIntKeyedBidirectionalGraph * | isSgIntKeyedBidirectionalGraph (SgNode *node) |
| ROSE_DLL_API const SgIntKeyedBidirectionalGraph * | isSgIntKeyedBidirectionalGraph (const SgNode *node) |
| ROSE_DLL_API SgBidirectionalGraph * | isSgBidirectionalGraph (SgNode *node) |
| ROSE_DLL_API const SgBidirectionalGraph * | isSgBidirectionalGraph (const SgNode *node) |
| ROSE_DLL_API SgIncidenceDirectedGraph * | isSgIncidenceDirectedGraph (SgNode *node) |
| ROSE_DLL_API const SgIncidenceDirectedGraph * | isSgIncidenceDirectedGraph (const SgNode *node) |
| ROSE_DLL_API SgIncidenceUndirectedGraph * | isSgIncidenceUndirectedGraph (SgNode *node) |
| ROSE_DLL_API const SgIncidenceUndirectedGraph * | isSgIncidenceUndirectedGraph (const SgNode *node) |
| ROSE_DLL_API SgGraph * | isSgGraph (SgNode *node) |
| ROSE_DLL_API const SgGraph * | isSgGraph (const SgNode *node) |
| ROSE_DLL_API Sg
|