ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNarrIndexLabeler
oNAST_FileIOThis Namespace supports the file I/O for the AST
oNAstDOTGenerationExtended_Defaults
oNAstFromStringLiao 4/13/2011
oNBackstroke
oNBaseCFG
oNboost
oNByteOrder
oNCallTargetSet
oNcfgUtils
oNCombinatorics
oNCommandlineProcessing
oNDbg
oNDominatorTreesAndDominanceFrontiers
oNDUVariableAnalysisExt
oNIntegerOpsBit-wise operations on integers
oNIntegerOpsPrivate
oNOmpSupport
oNProcessExpression
oNrose
oNROSE
oNRose
oNROSE_CallbacksUser callbacks
oNrose_hash
oNROSE_token_ids
oNrwAccessLabeler
oNSageBuilder
oNSageBuilderAsm
oNSageInterface
oNSDG
oNsg
oNSqlDatabaseSupport for a variety of relational database drivers
oNssa_private
oNssa_unfiltered_cfg
oNStaticCFG
oNStringUtility
oNvarSets
oNVirtualBinCFG
oNVirtualCFG
oCactionAnnAction annotation
oCactionChangerAction changer
oCAdaptor_Statistics
oCadvanced_preprocessing_hooks
oCaffineInequalitiesPlacer
oCaffineInequality
oCaffineInequalityFact
oCAliasCfgFilter
oCAliasInfoGeneratorHelper class to hold Alias Information
oCAliasRelationNodeA struct to hold the information about an alias node
oCalways_true_predicateHelper predicate for clearSuccessors function, always returns true
oCAnalysis
oCanalyzeAnnAnalyze annotation
oCAnnAnnotation base class
oCAnnotations
oCannVariableLocal variable
oCarrayElt
oCAssemblerVirtual base class for instruction assemblers
oCAssemblerX86This class contains methods for assembling x86 instructions (SgAsmx86Instruction)
oCAstThis class allows to use iterators on the AST; it is different to the AstProcessing classes because no visit function needs to be implemented
oCAST_FILE_IOClass holding stat ic data and functions supporting File I/O
oCAstAttributeBase class for attributes that can be attached to AST nodes using the attribute mechanism in each AST node
oCAstAttributeMechanismThis mechanism provides capabilities to define a mapping from strings to AstAttributes. An instance of this class is accessible at each ROSE AST node in the data member 'attribute'
oCAstBottomUpProcessingAttribute Evaluator for synthesized attributes
oCAstCombinedBottomUpProcessing
oCAstCombinedPrePostProcessing
oCAstCombinedSimpleProcessing
oCAstCombinedTopDownBottomUpProcessing
oCAstCombinedTopDownProcessing
oCAstCycleTestAstCycleTest is based on the successor information of SgNodes (the same information that is used by the traversals)
oCAstDOTGeneration
oCAstDOTGenerationExtended
oCAstInheritedAttribute
oCAstIntAttribute
oCAstNodePtrs
oCAstNodePtrSynAttr
oCAstNodeVisitMapping
oCAstParameterizedTypeAttribute
oCAstPDFGeneration
oCAstPreOrderTraversal
oCAstPrePostOrderTraversal
oCAstPrePostProcessing
oCAstRegExAttributeAttribute corresponding to a regex expression
oCAstRestructure
oCAstReverseBranchInhProcessing
oCAstReverseBranchInhSynProcessing
oCAstReverseBranchSimpleProcessing
oCAstReverseBranchSynProcessing
oCAstReversePrefixInhProcessing
oCAstReversePrefixInhSynProcessing
oCAstReversePrefixSimpleProcessing
oCAstReversePrefixSynProcessing
oCAstSgNodeAttributeAttribute corresponding to an SgNode
oCAstSgNodeListAttribute
oCAstSharedMemoryParallelBottomUpProcessing
oCAstSharedMemoryParallelBottomUpThreadArgs
oCAstSharedMemoryParallelizableBottomUpProcessing
oCAstSharedMemoryParallelizablePrePostProcessing
oCAstSharedMemoryParallelizableSimpleProcessing
oCAstSharedMemoryParallelizableTopDownBottomUpProcessing
oCAstSharedMemoryParallelizableTopDownProcessing
oCAstSharedMemoryParallelPrePostProcessing
oCAstSharedMemoryParallelProcessingSynchronizationBase
oCAstSharedMemoryParallelProcessingSynchronizationInfo
oCAstSharedMemoryParallelSimpleProcessing
oCAstSharedMemoryParallelTopDownBottomUpProcessing
oCAstSharedMemoryParallelTopDownBottomUpThreadArgs
oCAstSharedMemoryParallelTopDownProcessing
oCAstSharedMemoryParallelTopDownThreadArgs
oCAstSimpleProcessingClass for traversing the AST
oCAstSuccessorsSelectors
oCAstSynthesizedAttribute
oCAstTextAttribute
oCAstTextAttributesHandling
oCAstTopDownBottomUpProcessingAttribute Evaluator for inherited and synthesized attributes
oCAstTopDownProcessingAttribute Evaluator for inherited attributes
oCAttachAllPreprocessingInfoTreeTrav
oCAttachPreprocessingInfoTreeTrav
oCAttachPreprocessingInfoTreeTraversalInheritedAttrribute
oCAttachPreprocessingInfoTreeTraversalSynthesizedAttribute
oCAttributeListMap
oCBasicBlockLocalIndex
oCbdwyLivenessAnalyzerLiveness analyzer
oCBinaryLoaderBase class for loading a static or dynamic object
oCBinaryLoaderElf
oCBinaryLoaderElfObjA loader suitable for ELF object files
oCBinaryLoaderPe
oCbindingReportElementAnnBinding report element
oCBoolAndLattice
oCBooleanSafeKeeper
oCBot
oCBottomUpTraversalLivenessIN
oCBottomUpTraversalLivenessOUT
oCBroadway
oCbuiltinFilterA function object to filter out builtin functions in a call graph (only non-builtin functions will be considered)
oCCallgraphCallgraph, implemented with a boost graph
oCCallGraphBuilder
oCCallgraphInhAttr
oCCallgraphTraversal
oCcallgraphVertexData
oCcallingContext
oCcgData
oCcgEdge
oCCGFunction
oCcgNode
oCChainableTypeLayoutGeneratorBasic type layout engine – handles bookkeeping, plus handing typedefs and
oCCheckWhichAreMarked
oCchVertexData
oCClasshierarchyClass hierarchy does not have multiple edges, so "setS" is used as vertex list
oCClasshierarchyInhAttr
oCClasshierarchyTraversal
oCClassHierarchyWrapper
oCCollectAliasRelationsHelper class to collect Alias Relations
oCCollectFunctions
oCCompactRepresentation
oCcompareSgGraphNode
oCCompReprBase
oCCompReprPtrA Shared Pointer Wrapper for CompactRepresentation
oCconnectiveExprAnnBoolean connective expression
oCconstantProp
oCConstrGraph
oCConstrGraphAnalysis
oCContextInsensitiveInterProceduralDataflow
oCContextVis_RStrategy 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
oCControlDependenceGraph
oCCppToCppTranslatorDefault Cpp2Cpp Translator
oCCppToDotTranslator
oCCppToPdfTranslator
oCCppToVendorTranslator
oCCreateSlice
oCCreateSliceSet
oCCustomizedPrimitiveTypeLayoutGeneratorLayout generator for customized primitive types, mostly for UPC relying on Berkeley runtime library now
oCDatabaseGraphGraph database storage class
oCDataConverterEncodes and decodes a buffer using an algorithm defined in subclasses
oCDataDependenceGraph
oCDataFlowAnalysis
oCDataFlowNode
oCdbRow
oCdbTable
oCDDE_data
oCDefaultDUchain
oCDefUseAnalysis
oCDefUseAnalysisAbstract
oCDefUseAnalysisPF
oCDefUseChain
oCDefUseChainNode
oCdeleteDFAnalysisState
oCDependenceGraph
oCDependenceNode
oCDFAnalysis
oCDFStateAtReturns
oCDiagnosticA data structure used for tracing in error disgnostic
oCDisassemblerVirtual base class for instruction disassemblers
oCDisassemblerArmDisassembler for the ARM architecture
oCDisassemblerMips
oCDisassemblerPowerpcDisassembler for the PowerPC architecture
oCDisassemblerX86Disassembler for the x86 architecture
oCDistributedMemoryAnalysisPostTraversal
oCDistributedMemoryAnalysisPreTraversal
oCDivAnalysis
oCDivAnalysisTransfer
oCDivLattice
oCDominatorAnalysis
oCDominatorLattice
oCDOTGenerationThis class defines the DOT output (graphical representation) of the AST
oCDOTInheritedAttributeThis class defines the DOT output (graphical representation) of the AST
oCDOTRepresentationThis class defines the DOT output (graphical representation) of the AST
oCDOTSynthesizedAttributeThis class defines the DOT output (graphical representation) of the AST
oCdottable
oCdummyFilterA function object to be used as a predicate to filter out functions in a call graph: it does not filter out anything
oCEasyStorage
oCECR
oCECRmap
oCEDefUse
oCEdge
oCEdge2
oCenumPropertyAnnA dataflow analysis property
oCenumPropertyExprAnnProperty test expression
oCenumvalue_set
oCenumValueAnnA dataflow analysis lattice element
oCeqstrName equality operator support for symbol tables within ROSE
oCexprAnnExpression base class
oCexpressionReportElementAnnExpression report element
oCexprPatternNode
oCExtentMap
oCExtractFunctionArgumentsThis normalization makes sure each function call argument is a side-effect free expression of only one variable
oCfile_pos_info
oCFindAllFunctionCalls
oCFindAllNodesAnalysis
oCFindDefUseChainNode
oCFindStatements
oCFiniteLattice
oCFiniteProductLattice
oCFiniteVariablesProductLattice
oCFiniteVarsExprsProductLattice
oCFormatRestorerRestores output stream flags to original values
oCfuncSideEffectUses
oCFunction
oCFunctionCallInfoStores a function call expression, along with associated information about its context
oCFunctionCallInheritedAttribute
oCFunctionData
oCFunctionDependenceGraph
oCFunctionEvaluationOrderTraversalTraverses a given AST and finds all function calls in the order in which they're evaluated Also, for each function we find where to put declarations of temporary variables so that they're accessible at the function call
oCFunctionNames
oCFunctionNamesPostTraversal
oCFunctionNamesPreTraversal
oCFunctionState
oCgenerateDOTExtended
oCgenerateDOTExtended_withIncludes
oCgenerateDOTExtendedforMultipleFile
oCgenUID
oCGetOneFuncDeclarationPerFunction
oCGlobalIndex
oCGlobalIndexing
oCGlobalVarAnalysis
oChash_NameHash name support for symbol tables within ROSE
oCHasValueCodeGen
oCHasValueCollection
oCHasValueDescriptor
oCHasValueMap
oCHasValueMapReplace
oCHexdumpFormatSettings that control how the lowest-level SgAsmExecutableFileFormat::hexdump function behaves
oCI386_VSPrimitiveTypeLayoutGeneratorSlight modification for Visual Studio – doubles are 8-byte aligned
oCI386PrimitiveTypeLayoutGeneratorLayout generator for i386 primitive types
oCIncludeDirective
oCInfiniteLattice
oCInfiniteProductLattice
oCInfiniteVariablesProductLattice
oCInfiniteVarsExprsProductLattice
oCInitDataflowState
oCInsertPragma
oCIntArithLogical
oCIntArithLogicalFact
oCIntArithLogicalPlacer
oCInterProcDataFlowAnalysis
oCInterProceduralAnalysis
oCInterProceduralDataflow
oCInterproceduralInfo
oCIntMaxLattice
oCIntraBWDataflow
oCIntraDFTransferVisitorApply an analysis A's transfer function at a particular AST node type
oCIntraFWDataflow
oCIntraPartitionDataflow
oCIntraPartitionDataflowCheckpoint
oCIntraPartitionFWDataflow
oCIntraProcAliasAnalysisIntraProcedurial DataFlow Analysis to compute exit and entry from all the function which
oCIntraProcDataFlowAnalysis
oCIntraProceduralAnalysis
oCIntraProceduralDataflow
oCIntraUniDirectionalDataflow
oCIntraUnitDataflow
oCipConstant
oCIsDefUseFilterStruct containing a filtering function to determine what CFG nodes are interesting during the DefUse traversal
oCIsDFAFilter
oCIsImportantForSliceCFGFilter
oCKeepAttribute
oCLambda
oCLattice
oCLinearCongruentialGeneratorLinear congruential generator
oCliteralReportElementAnnLiteral string report element
oCLiveDeadVarsAnalysis
oCLiveDeadVarsTransfer
oCLivenessAnalysis
oCLiveVarsLattice
oClocationReportElementAnnLocation report element
oCLogicalCond
oCMarkAll
oCMarkingNodes
oCMemoryMapAn efficient mapping from an address space to stored data
oCMergeAllReturnStates
oCMergedDependenceGraph
oCMetricAttributeAttribute corresponding to a metric
oCmutex
oCMyAnalysis
oCnodeConstAnalysis
oCnodeConstLattice
oCNodeFact
oCNodeID
oCNodeState
oCNonpackedTypeLayoutGeneratorLayout generator for i386 ABI-like struct layout
oCnumCallersAttribute
oCnumericExprAnnNumeric expression
oCOptionDeclarationThis class is part of the specification of transformation options
oCparserIDParser identifier class
oCpartitionDFAnalysisState
oCPartitionedAnalysis
oCPartitionerPartitions instructions into basic blocks and functions
oCpartSplit
oCpatternExpander
oCPDFGenerationThis class defines the PDF output of the AST
oCPDFInheritedAttributeThis class defines the PDF output (graphical representation) of the AST
oCplaceUniqueIDs
oCpointerExprAnnPointer test expression
oCpointerRuleAnnPointer analysis rule
oCPreprocessingInfoFor preprocessing information including source comments, #include , #if, #define, etc
oCprintable
oCprintAnalysisStates
oCprintDataflowInfoPass
oCprocedureAnnProcedure annotation
oCProductLattice
oCProgramVerifier
oCprojectsRow
oCpropertyAnnA dataflow analysis property
oCPtrAliasAnalysisPtrAliasAnalysis computes Alias Information, which is used for Virtual Function Resolving
oCPtrAnal
oCRangeA contiguous range of values
oCRangeMapA container of ranges, somewhat like a set
oCRangeMapNumericScalar value type for a RangeMap
oCRangeMapValueScalar value type for a RangeMap
oCRangeMapVoidValue type for a RangeMap with no useful data attached to the ranges
oCReachingDef
oCReachingDefinitionAnalysis
oCReachingDefinitionBase
oCReachingDefinitionFacade
oCReachingDefinitionGenerator
oCReachingDefNode
oCRegisterDescriptorDescribes (part of) a physical CPU register
oCRegisterDictionaryDefines registers available for a particular architecture
oCRegisterNamesPrints a register name even when no dictionary is available or when the dictionary doesn't contain an entry for the specified descriptor
oCRemovalOfNodes
oCreportAnnReport annotation
oCreportElementAnnReport element base class
oCRestrictValueOpCollection
oCRestrictValueOpDescriptor
oCROSE_BaseGrammar
oCrose_graph_integer_edge_hash_map
oCrose_graph_integer_edge_hash_multimap
oCrose_graph_integer_node_hash_map
oCrose_graph_integerpair_edge_hash_multimap
oCrose_graph_node_edge_hash_multimap
oCrose_graph_string_integer_hash_multimap
oCrose_graph_string_node_hash_multimap
oCrose_hash_multimapHash table support for symbol tables within ROSE
oCrose_rva_tA relative virtual address optionally associated with a SgAsmSection
oCROSE_VisitorPattern
oCROSE_VisitorPatternDefaultBase
oCROSE_VisitTraversal
oCROSEAttributesList
oCROSEAttributesListContainer
oCRoseBin_DotGraph
oCRoseBin_GMLGraph
oCRoseBin_Graph
oCRoseSrc_CallGraphAnalysis
oCRoseTestTranslator
oCRot13The ROT-13 algorithm, extended to operate over the entire 8-bit domain/range
oCRTIMemberDataAccess to C++ Run Time Information (RTI)
oCRTS_MessageSupport for messages in a multi-threaded program
oCRTS_mutex_tMutual exclusion lock
oCRTS_rwlock_tA read-write lock for ROSE Thread Support
oCruleAnnAnalysis rule annotation
oCSaveDotAnalysis
oCSB_CallGraph
oCSB_DirectedGraph
oCSDGLibraryExtender
oCSeqStructAnalysis
oCSeqStructLattice
oCsetPropertyAnn
oCsetPropertyExprAnnSet property expression
oCSg_File_InfoThis class represents the location of the code associated with the IR node in the original source code
oCSgAccessModifier
oCSgActualArgumentExpression
oCSgAddOp
oCSgAddressOfOp
oCSgAggregateInitializerThis 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
oCSgAliasSymbol
oCSgAlignOfOp
oCSgAllocateStatement
oCSgAndAssignOp
oCSgAndOp
oCSgArithmeticIfStatement
oCSgArrayType
oCSgArrowExp
oCSgArrowStarOp
oCSgAsmArmInstruction
oCSgAsmArmRegisterReferenceExpression
oCSgAsmBasicString
oCSgAsmBinaryAdd
oCSgAsmBinaryAddPostupdate
oCSgAsmBinaryAddPreupdate
oCSgAsmBinaryAddressSymbol
oCSgAsmBinaryAsr
oCSgAsmBinaryDataSymbol
oCSgAsmBinaryDivide
oCSgAsmBinaryExpression
oCSgAsmBinaryLsl
oCSgAsmBinaryLsr
oCSgAsmBinaryMod
oCSgAsmBinaryMultiply
oCSgAsmBinaryRor
oCSgAsmBinarySubtract
oCSgAsmBinarySubtractPostupdate
oCSgAsmBinarySubtractPreupdate
oCSgAsmBlock
oCSgAsmCoffStrtab
oCSgAsmCoffSymbol
oCSgAsmCoffSymbolList
oCSgAsmCoffSymbolTable
oCSgAsmCommonSubExpression
oCSgAsmControlFlagsExpression
oCSgAsmDOSExtendedHeader
oCSgAsmDOSFileHeader
oCSgAsmDoubleFloatValueExpression
oCSgAsmDwarfAccessDeclaration
oCSgAsmDwarfArrayType
oCSgAsmDwarfBaseType
oCSgAsmDwarfCatchBlock
oCSgAsmDwarfClassTemplate
oCSgAsmDwarfClassType
oCSgAsmDwarfCommonBlock
oCSgAsmDwarfCommonInclusion
oCSgAsmDwarfCompilationUnit
oCSgAsmDwarfCompilationUnitList
oCSgAsmDwarfCondition
oCSgAsmDwarfConstant
oCSgAsmDwarfConstruct
oCSgAsmDwarfConstructList
oCSgAsmDwarfConstType
oCSgAsmDwarfDwarfProcedure
oCSgAsmDwarfEntryPoint
oCSgAsmDwarfEnumerationType
oCSgAsmDwarfEnumerator
oCSgAsmDwarfFileType
oCSgAsmDwarfFormalParameter
oCSgAsmDwarfFormatLabel
oCSgAsmDwarfFriend
oCSgAsmDwarfFunctionTemplate
oCSgAsmDwarfImportedDeclaration
oCSgAsmDwarfImportedModule
oCSgAsmDwarfImportedUnit
oCSgAsmDwarfInformation
oCSgAsmDwarfInheritance
oCSgAsmDwarfInlinedSubroutine
oCSgAsmDwarfInterfaceType
oCSgAsmDwarfLabel
oCSgAsmDwarfLexicalBlock
oCSgAsmDwarfLine
oCSgAsmDwarfLineList
oCSgAsmDwarfMacro
oCSgAsmDwarfMacroList
oCSgAsmDwarfMember
oCSgAsmDwarfModule
oCSgAsmDwarfMutableType
oCSgAsmDwarfNamelist
oCSgAsmDwarfNamelistItem
oCSgAsmDwarfNamespace
oCSgAsmDwarfPackedType
oCSgAsmDwarfPartialUnit
oCSgAsmDwarfPointerType
oCSgAsmDwarfPtrToMemberType
oCSgAsmDwarfReferenceType
oCSgAsmDwarfRestrictType
oCSgAsmDwarfSetType
oCSgAsmDwarfSharedType
oCSgAsmDwarfStringType
oCSgAsmDwarfStructureType
oCSgAsmDwarfSubprogram
oCSgAsmDwarfSubrangeType
oCSgAsmDwarfSubroutineType
oCSgAsmDwarfTemplateTypeParameter
oCSgAsmDwarfTemplateValueParameter
oCSgAsmDwarfThrownType
oCSgAsmDwarfTryBlock
oCSgAsmDwarfTypedef
oCSgAsmDwarfUnionType
oCSgAsmDwarfUnknownConstruct
oCSgAsmDwarfUnspecifiedParameters
oCSgAsmDwarfUnspecifiedType
oCSgAsmDwarfUpcRelaxedType
oCSgAsmDwarfUpcSharedType
oCSgAsmDwarfUpcStrictType
oCSgAsmDwarfVariable
oCSgAsmDwarfVariant
oCSgAsmDwarfVariantPart
oCSgAsmDwarfVolatileType
oCSgAsmDwarfWithStmt
oCSgAsmElfDynamicEntry
oCSgAsmElfDynamicEntryList
oCSgAsmElfDynamicSection
oCSgAsmElfEHFrameEntryCI
oCSgAsmElfEHFrameEntryCIList
oCSgAsmElfEHFrameEntryFD
oCSgAsmElfEHFrameEntryFDList
oCSgAsmElfEHFrameSection
oCSgAsmElfFileHeader
oCSgAsmElfNoteEntry
oCSgAsmElfNoteEntryList
oCSgAsmElfNoteSection
oCSgAsmElfRelocEntry
oCSgAsmElfRelocEntryList
oCSgAsmElfRelocSection
oCSgAsmElfSection
oCSgAsmElfSectionTable
oCSgAsmElfSectionTableEntry
oCSgAsmElfSegmentTable
oCSgAsmElfSegmentTableEntry
oCSgAsmElfSegmentTableEntryList
oCSgAsmElfStringSection
oCSgAsmElfStrtab
oCSgAsmElfSymbol
oCSgAsmElfSymbolList
oCSgAsmElfSymbolSection
oCSgAsmElfSymverDefinedAux
oCSgAsmElfSymverDefinedAuxList
oCSgAsmElfSymverDefinedEntry
oCSgAsmElfSymverDefinedEntryList
oCSgAsmElfSymverDefinedSection
oCSgAsmElfSymverEntry
oCSgAsmElfSymverEntryList
oCSgAsmElfSymverNeededAux
oCSgAsmElfSymverNeededAuxList
oCSgAsmElfSymverNeededEntry
oCSgAsmElfSymverNeededEntryList
oCSgAsmElfSymverNeededSection
oCSgAsmElfSymverSection
oCSgAsmExecutableFileFormat
oCSgAsmExpression
oCSgAsmExprListExp
oCSgAsmFunction
oCSgAsmGenericDLL
oCSgAsmGenericDLLList
oCSgAsmGenericFile
oCSgAsmGenericFileList
oCSgAsmGenericFormat
oCSgAsmGenericHeader
oCSgAsmGenericHeaderList
oCSgAsmGenericSectionThe SgAsmGenericSection represents any contiguous region of a file that serves a particular purpose
oCSgAsmGenericSectionList
oCSgAsmGenericString
oCSgAsmGenericStrtab
oCSgAsmGenericSymbol
oCSgAsmGenericSymbolList
oCSgAsmInstruction
oCSgAsmIntegerValueExpressionBase class for integer values
oCSgAsmInterpretation
oCSgAsmInterpretationList
oCSgAsmLEEntryPoint
oCSgAsmLEEntryTable
oCSgAsmLEFileHeader
oCSgAsmLENameTable
oCSgAsmLEPageTable
oCSgAsmLEPageTableEntry
oCSgAsmLERelocTable
oCSgAsmLESection
oCSgAsmLESectionTable
oCSgAsmLESectionTableEntry
oCSgAsmMemoryReferenceExpression
oCSgAsmMipsInstruction
oCSgAsmMipsRegisterReferenceExpression
oCSgAsmNEEntryPoint
oCSgAsmNEEntryTable
oCSgAsmNEFileHeader
oCSgAsmNEModuleTable
oCSgAsmNENameTable
oCSgAsmNERelocEntry
oCSgAsmNERelocTable
oCSgAsmNESection
oCSgAsmNESectionTable
oCSgAsmNESectionTableEntry
oCSgAsmNEStringTable
oCSgAsmNode
oCSgAsmOp
oCSgAsmOperandList
oCSgAsmPEExportDirectory
oCSgAsmPEExportEntry
oCSgAsmPEExportEntryList
oCSgAsmPEExportSection
oCSgAsmPEFileHeader
oCSgAsmPEImportDirectoryPortable Executable Import Directory
oCSgAsmPEImportDirectoryList
oCSgAsmPEImportItemPortable Executable Import Object
oCSgAsmPEImportItemList
oCSgAsmPEImportSection
Portable Executable Import Section.
oCSgAsmPERVASizePair
oCSgAsmPERVASizePairList
oCSgAsmPESection
oCSgAsmPESectionTable
oCSgAsmPESectionTableEntry
oCSgAsmPEStringSection
oCSgAsmPowerpcInstruction
oCSgAsmPowerpcRegisterReferenceExpression
oCSgAsmRegisterReferenceExpression
oCSgAsmSingleFloatValueExpression
oCSgAsmStatement
oCSgAsmStaticData
oCSgAsmStmtThis class represents the concept of a C Assembler statement
oCSgAsmStoredString
oCSgAsmStringStorage
oCSgAsmSynthesizedDataStructureDeclaration
oCSgAsmSynthesizedDeclaration
oCSgAsmSynthesizedFieldDeclaration
oCSgAsmType
oCSgAsmType128bitFloat
oCSgAsmType80bitFloat
oCSgAsmTypeByte
oCSgAsmTypeDoubleFloat
oCSgAsmTypeDoubleQuadWord
oCSgAsmTypeDoubleWord
oCSgAsmTypeQuadWord
oCSgAsmTypeSingleFloat
oCSgAsmTypeVector
oCSgAsmTypeWord
oCSgAsmUnaryArmSpecialRegisterList
oCSgAsmUnaryExpression
oCSgAsmUnaryMinus
oCSgAsmUnaryPlus
oCSgAsmUnaryRrx
oCSgAsmValueExpressionAssembly operands that contain numeric values
oCSgAsmx86Instruction
oCSgAsmx86RegisterReferenceExpression
oCSgAssertStmt
oCSgAssignedGotoStatement
oCSgAssignInitializerThis 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
oCSgAssignOp
oCSgAssignStatement
oCSgAssociateStatement
oCSgAsteriskShapeExp
oCSgAterm
oCSgAttribute
oCSgAttributeSpecificationStatement
oCSgBackspaceStatement
oCSgBaseClass
oCSgBaseClassModifier
oCSgBasicBlockThis class represents the concept of a block (not a basic block from control flow analysis)
oCSgBidirectionalGraph
oCSgBinaryComposite
oCSgBinaryNodeThis class represents the base class for all IR nodes supporting the binary representation of software within Sage III
oCSgBinaryOpThis class represents the notion of a binary operator. It is derived from a SgExpression because operators are expressions
oCSgBitAndOp
oCSgBitAttribute
oCSgBitComplementOp
oCSgBitOrOp
oCSgBitXorOp
oCSgBlockDataStatement
oCSgBoolValExpThis class represents a boolean value (expression value)
oCSgBottomUpProcessing
oCSgBreakStmtThis class represents the notion of a break statement (typically used in a switch statment)
oCSgC_PreprocessorDirectiveStatement
oCSgCAFCoExpression
oCSgCAFWithTeamStatement
oCSgCallExpressionThis class represents the concept of a generic call expression
oCSgCapturingCopySupporting template class for "capturing" copies of the AST
oCSgCaseOptionStmtThis class represents the concept of a C and C++ case option (used within a switch statement)
oCSgCastExp
oCSgCatchOptionStmtThis class represents the concept of a catch within a try-catch construct used in C++ exception handling
oCSgCatchStatementSeqThis class represents the concept of a C++ sequence of catch statements
oCSgCharVal
oCSgClassDecl_attr
oCSgClassDeclarationThis class represents the concept of a class declaration statement. It includes the concept of an instantiated class template as well
oCSgClassDefinitionThis class represents the concept of a class definition in C++
oCSgClassExp
oCSgClassNameRefExpThis class represents the concept of a C++ expression built from a class name
oCSgClassSymbolThis class represents the concept of a class name within the compiler
oCSgClassType
oCSgClinkageDeclarationStatement
oCSgClinkageEndStatement
oCSgClinkageStartStatementThis class represents the concept of a C style "extern \"C" " declaration. But such information (linkage) is stored within linkage modifiers currently
oCSgCloseStatement
oCSgColonShapeExp
oCSgCombinedTreeTraversal
oCSgCommaOpExp
oCSgCommonBlock
oCSgCommonBlockObject
oCSgCommonSymbol
oCSgComplexVal
oCSgCompoundAssignOp
oCSgCompoundInitializer
oCSgCompoundLiteralExp
oCSgComprehension
oCSgComputedGotoStatement
oCSgConcatenationOp
oCSgConditionalExpThis class represents the concept of a C trinary conditional expression (e.g. "test ? true : false")
oCSgConjugateOp
oCSgConstructorInitializerThis class represents the notion of an initializer for a variable declaration or expression in a function call argument list
oCSgConstVolatileModifier
oCSgContainsStatement
oCSgContinueStmtThis class represents the concept of a C or C++ continue statement
oCSgCopyHelpSupporting class from copy mechanism within ROSE
oCSgCtorInitializerListThis class represents the concept of a contructor initializer list (used in constructor (member function) definitions)
oCSgCudaKernelCallExp
oCSgCudaKernelExecConfig
oCSgDataStatementGroup
oCSgDataStatementObject
oCSgDataStatementValue
oCSgDeadIfDirectiveStatement
oCSgDeallocateStatement
oCSgDeclarationModifierThis class represents modifiers for SgDeclaration (declaration statements)
oCSgDeclarationStatementThis class represents the concept of a declaration statement
oCSgDefaultOptionStmtThis class represents the concept of a C or C++ default case within a switch statement
oCSgDefaultSymbol
oCSgDefineDirectiveStatement
oCSgDeleteExpThis class represents the concept of a C++ call to the delete operator
oCSgDerivedTypeStatement
oCSgDesignatedInitializer
oCSgDictionaryComprehension
oCSgDictionaryExp
oCSgDimensionObject
oCSgDirectedGraphEdge
oCSgDirectoryThis class represents a directory within a projects file structure of files and directories
oCSgDirectoryList
oCSgDivAssignOp
oCSgDivideOp
oCSgDotExp
oCSgDotStarOp
oCSgDoubleValThis class represents the notion of an value (expression value)
oCSgDoWhileStmtThis class represents the concept of a do-while statement
oCSgElaboratedTypeModifier
oCSgElseDirectiveStatement
oCSgElseifDirectiveStatement
oCSgElseWhereStatement
oCSgEmptyDirectiveStatement
oCSgEndfileStatement
oCSgEndifDirectiveStatement
oCSgEntryStatement
oCSgEnumDeclarationThis class represents the concept of an enum declaration
oCSgEnumFieldSymbol
oCSgEnumSymbol
oCSgEnumType
oCSgEnumVal
oCSgEqualityOp
oCSgEquivalenceStatement
oCSgErrorDirectiveStatement
oCSgExecStatementThis class represents the concept of the dynamic execution of a string, file, or code object. This node is intended for use with Python
oCSgExpBaseClass
oCSgExponentiationAssignOp
oCSgExponentiationOp
oCSgExpressionThis 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
oCSgExpressionRoot
oCSgExprListExpThis class represents the concept of a C and C++ expression list
oCSgExprStatementThis class represents the concept of a C or C++ statement which contains a expression
oCSgFileThis class represents a source file for a project (which may contian many source files and or directories)
oCSgFileList
oCSgFloatValThis class represents the notion of an value (expression value)
oCSgFlushStatement
oCSgForAllStatement
oCSgForInitStatementThis class represents the variable declaration or variable initialization withn a for loop
oCSgFormatItem
oCSgFormatItemList
oCSgFormatStatement
oCSgForStatementThis class represents the concept of a for loop
oCSgFortranDo
oCSgFortranIncludeLine
oCSgFortranNonblockedDo
oCSgFuncDecl_attr
oCSgFunctionCallExpThis class represents the concept of a C++ function call (which is an expression)
oCSgFunctionDeclarationThis class represents the concept of a function declaration statement
oCSgFunctionDefinitionThis class represents the concept of a scope in C++ (e.g. global scope, fuction scope, etc.)
oCSgFunctionModifier
oCSgFunctionParameterListThis class represents the concept of a declaration list
oCSgFunctionParameterTypeList
oCSgFunctionRefExpThis class represents the function being called and must be assembled in the SgFunctionCall with the function arguments
oCSgFunctionSymbol
oCSgFunctionTypeThis class represents a type for all functions
oCSgFunctionTypeSymbol
oCSgFunctionTypeTableThis class represents the function type table (stores all function types so that they can be shared internally)
oCSgGlobalThis class represents the concept of a namespace definition
oCSgGotoStatementThis class represents the concept of a C or C++ goto statement
oCSgGraph
oCSgGraphEdge
oCSgGraphEdgeList
oCSgGraphNode
oCSgGraphNodeList
oCSgGraphTraversal
oCSgGreaterOrEqualOp
oCSgGreaterThanOp
oCSgHeaderFileBody
oCSgIdentDirectiveStatement
oCSgIfdefDirectiveStatement
oCSgIfDirectiveStatement
oCSgIfndefDirectiveStatement
oCSgIfStmtThis class represents the concept of an "if" construct
oCSgImagPartOp
oCSgImplicitStatement
oCSgImpliedDo
oCSgImportStatement
oCSgIncidenceDirectedGraph
oCSgIncidenceUndirectedGraph
oCSgIncludeDirectiveStatement
oCSgIncludeNextDirectiveStatement
oCSgInheritedAttribute
oCSgInitializedNameThis class represents the notion of a declared variable
oCSgInitializerThis class represents the notion of an initializer for a variable declaration or expression in a function call argument list
oCSgInquireStatement
oCSgIntegerDivideAssignOp
oCSgIntegerDivideOp
oCSgInterfaceBody
oCSgInterfaceStatement
oCSgInterfaceSymbol
oCSgIntKeyedBidirectionalGraph
oCSgIntrinsicSymbol
oCSgIntVal
oCSgIOItemExpression
oCSgIorAssignOp
oCSgIOStatement
oCSgIsNotOpThis class represents the physical disequality (often called pointer disequality) operator for languages that also define a content disequality operator
oCSgIsOpThis class represents the physical equality (often called pointer equality) operator for languages that also define a content equality operator
oCSgJavaAnnotation
oCSgJavaClassDeclarationList
oCSgJavaForEachStatement
oCSgJavaImportStatement
oCSgJavaImportStatementList
oCSgJavaInstanceOfOp
oCSgJavaLabelStatement
oCSgJavaLabelSymbol
oCSgJavaMarkerAnnotation
oCSgJavaMemberValuePair
oCSgJavaNormalAnnotation
oCSgJavaPackageDeclaration
oCSgJavaPackageStatement
oCSgJavaParameterizedType
oCSgJavaParameterType
oCSgJavaQualifiedType
oCSgJavaSingleMemberAnnotation
oCSgJavaSynchronizedStatement
oCSgJavaThrowStatement
oCSgJavaTypeExpression
oCSgJavaUnionType
oCSgJavaUnsignedRshiftAssignOp
oCSgJavaUnsignedRshiftOp
oCSgJavaWildcardType
oCSgKeyDatumPair
oCSgLabelRefExp
oCSgLabelStatementThis class represents the concept of a C or C++ label statement
oCSgLabelSymbol
oCSgLambdaRefExpThis class represents a lambda expression
oCSgLessOrEqualOp
oCSgLessThanOp
oCSgLineDirectiveStatement
oCSgLinemarkerDirectiveStatement
oCSgLinkageModifier
oCSgListComprehension
oCSgListExpThis class represents a list display
oCSgLocatedNodeThis class represents the notion of an expression or statement which has a position within the source code
oCSgLocatedNodeSupport
oCSgLongDoubleValThis class represents the notion of an value (expression value)
oCSgLongIntVal
oCSgLongLongIntVal
oCSgLshiftAssignOp
oCSgLshiftOp
oCSgMemberFunctionDeclarationThis class represents the concept of a member function declaration statement
oCSgMemberFunctionRefExpThis class represents the member function being called and must be assembled in the SgFunctionCall with the function arguments
oCSgMemberFunctionSymbol
oCSgMemberFunctionType
oCSgMembershipOp
oCSgMinusAssignOp
oCSgMinusMinusOp
oCSgMinusOpThis class represents the numeric negation of a value. Not to be confused with SgSubtractOp
oCSgModAssignOp
oCSgModifierThis class represents the base class of a number of IR nodes define modifiers within the C++ grammar
oCSgModifierNodesThis class represents a list of SgModifierTypes and a link is a linked list of SgModifierNodes
oCSgModifierType
oCSgModOp
oCSgModuleStatement
oCSgModuleSymbol
oCSgMultAssignOp
oCSgMultiplyOp
oCSgNameThis class represents strings within the IR nodes
oCSgNamedType
oCSgNameGroup
oCSgNamelistStatement
oCSgNamespaceAliasDeclarationStatementThis class represents the concept of a C++ namespace alias declaration statement
oCSgNamespaceDeclarationStatementThis class represents the concept of a C++ namespace declaration
oCSgNamespaceDefinitionStatementThis class represents the concept of a namespace definition
oCSgNamespaceSymbolThis class represents the concept of a namespace name within the compiler
oCSgnAnalysis
oCSgNaryBooleanOpThis class represents the notion of an n-ary boolean operation. This node is intended for use with Python
oCSgNaryComparisonOpThis class represents the notion of an n-ary comparison operation. This node is intended for use with Python
oCSgNaryOpThis class represents the notion of an n-ary operator. This node is intended for use with Python
oCSgNewExpThis class represents the concept of a C++ call to the new operator
oCSgnLattice
oCSgNodeThis class represents the base class for all IR nodes within Sage III
oCSgNonMembershipOp
oCSgNotEqualOp
oCSgNotOp
oCSgNullExpression
oCSgNullifyStatement
oCSgNullStatement
oCSgOmpAlignedClause
oCSgOmpAtomicStatement
oCSgOmpBarrierStatement
oCSgOmpBodyStatement
oCSgOmpClause
oCSgOmpClauseBodyStatement
oCSgOmpCollapseClause
oCSgOmpCopyinClause
oCSgOmpCopyprivateClause
oCSgOmpCriticalStatement
oCSgOmpDefaultClause
oCSgOmpDeviceClause
oCSgOmpDoStatement
oCSgOmpExpressionClause
oCSgOmpFirstprivateClause
oCSgOmpFlushStatement
oCSgOmpForStatement
oCSgOmpIfClause
oCSgOmpLastprivateClause
oCSgOmpLinearClause
oCSgOmpMapClause
oCSgOmpMasterStatement
oCSgOmpNowaitClause
oCSgOmpNumThreadsClause
oCSgOmpOrderedClause
oCSgOmpOrderedStatement
oCSgOmpParallelStatement
oCSgOmpPrivateClause
oCSgOmpReductionClause
oCSgOmpSafelenClause
oCSgOmpScheduleClause
oCSgOmpSectionsStatement
oCSgOmpSectionStatement
oCSgOmpSharedClause
oCSgOmpSimdStatement
oCSgOmpSingleStatement
oCSgOmpTargetDataStatement
oCSgOmpTargetStatement
oCSgOmpTaskStatement
oCSgOmpTaskwaitStatement
oCSgOmpThreadprivateStatement
oCSgOmpUniformClause
oCSgOmpUntiedClause
oCSgOmpVariablesClause
oCSgOmpWorkshareStatement
oCSgOpenclAccessModeModifier
oCSgOpenStatement
oCSgOptionsThis class represents an object used to initialize the unparsing
oCSgOrOp
oCSgParameterStatement
oCSgPartialFunctionModifierType
oCSgPartialFunctionType
oCSgPassStatement
oCSgPlusAssignOp
oCSgPlusPlusOp
oCSgPntrArrRefExp
oCSgPointerAssignOpThis class represents a Fortran pointer assignment. It is not some weird compound assignment operator like C's +=
oCSgPointerDerefExp
oCSgPointerMemberType
oCSgPointerType
oCSgPragma
oCSgPragmaDeclarationThis class represents the concept of a C Assembler statement (untested)
oCSgPrintStatement
oCSgProcedureHeaderStatement
oCSgProgramHeaderStatement
oCSgProjectThis class represents a source project, with a list of SgFile objects and global information about the project (commandline details, AST merge options, etc.)
oCSgPseudoDestructorRefExp
oCSgPythonGlobalStmtThis class represents the concept of a 'global' stmt in Python
oCSgPythonPrintStmt
oCSgQualifiedNameThis class represents qualified names within the IR nodes
oCSgQualifiedNameType
oCSgReadStatement
oCSgRealPartOp
oCSgReferenceType
oCSgRefExpThis class represents the "&" operator (applied to any lvalue)
oCSgRenamePair
oCSgRenameSymbol
oCSgReturnStmtThis class represents the concept of a C Assembler statement (untested)
oCSgRewindStatement
oCSgRshiftAssignOp
oCSgRshiftOp
oCSgScopeOpThis class was part of CC++ support from a long time ago
oCSgScopeStatementThis class represents the concept of a scope in C++ (e.g. global scope, fuction scope, etc.)
oCSgSequenceStatement
oCSgSetComprehension
oCSgShallowCopySupporting class for "Shallow" copies of the AST
oCSgSharedVector
oCSgShortVal
oCSgSimpleProcessing
oCSgSizeOfOpThis class represents the "sizeof()" operator (applied to any type)
oCSgSourceFile
oCSgSpawnStmtThis 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)
oCSgSpecialFunctionModifier
oCSgStatementThis class represents the notion of a statement
oCSgStatementExpressionThis class represents the GNU extension "statement expression" (thus is non-standard C and C++)
oCSgStatementFunctionStatement
oCSgStmtDeclarationStatementThis class is intended to be a wrapper around SgStatements, allowing them to exist in scopes that only allow SgDeclarationStatements
oCSgStopOrPauseStatement
oCSgStorageModifierThis class represents modifiers specific to storage
oCSgStringConversionThis class represents the conversion of an arbitrary expression to a string. This node is intended for use with Python
oCSgStringKeyedBidirectionalGraph
oCSgStringVal
oCSgSubscriptExpression
oCSgSubtractOp
oCSgSuperExp
oCSgSupportThis 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
oCSgSwitchStatementThis class represents the concept of a switch
oCSgSymbolThis class represents the concept of a name within the compiler
oCSgSymbolTableThis class represents the symbol tables used in both SgScopeStatement and the SgFunctionTypeSymbolTable IR node
oCSgSynthesizedAttribute
oCSgTemplateArgumentThis class represents template argument within the use of a template to build an instantiation
oCSgTemplateArgumentList
oCSgTemplateClassDeclaration
oCSgTemplateClassDefinition
oCSgTemplateClassSymbol
oCSgTemplateDeclarationThis class represents the concept of a template declaration
oCSgTemplateFunctionDeclaration
oCSgTemplateFunctionDefinition
oCSgTemplateFunctionRefExp
oCSgTemplateFunctionSymbol
oCSgTemplateInstantiationDeclThis class represents the concept of an instantiated class template
oCSgTemplateInstantiationDefnThis class represents the concept of a class definition in C++
oCSgTemplateInstantiationDirectiveStatementThis class represents the concept of a C++ template instantiation directive
oCSgTemplateInstantiationFunctionDeclThis class represents the concept of an instantiation of function template
oCSgTemplateInstantiationMemberFunctionDeclThis class represents the concept of an instantiation of member function template or a member function of an instantiation of a template class
oCSgTemplateMemberFunctionDeclaration
oCSgTemplateMemberFunctionRefExp
oCSgTemplateMemberFunctionSymbol
oCSgTemplateParameter
oCSgTemplateParameterList
oCSgTemplateParameterVal
oCSgTemplateSymbol
oCSgTemplateType
oCSgTemplateVariableDeclaration
oCSgTemplateVariableSymbol
oCSgThisExpThis class represents the "this" operator (can be applied to any member data)
oCSgThrowOpThis class represents the C++ throw expression (handled as a unary operator)
oCSgToken
oCSgTopDownBottomUpProcessing
oCSgTopDownProcessing
oCSgTreeCopySupporting class for "Deep" copies of the AST
oCSgTreeTraversalThis class is temporary. Do not use
oCSgTryStmtThis class represents the concept of try statement within the try-catch support for exception handling in C++
oCSgTupleExpThis class represents a tuple display
oCSgTypeThis class represents the base class for all types
oCSgTypeBool
oCSgTypeCAFTeam
oCSgTypeChar
oCSgTypeComplexThis class represents a C99 complex type
oCSgTypeCrayPointer
oCSgTypeDefaultThis class represents a default type used for some IR nodes (see below)
oCSgTypedefDeclarationThis class represents the notion of a typedef declaration
oCSgTypedefSeqThis class represents a list of associated typedefs for the SgType IR nodes which reference this list
oCSgTypedefSymbol
oCSgTypedefType
oCSgTypeDouble
oCSgTypeEllipse
oCSgTypeFloat
oCSgTypeGlobalVoid
oCSgTypeIdOp
oCSgTypeImaginaryThis class represents a C99 complex type
oCSgTypeInt
oCSgTypeLabel
oCSgTypeLong
oCSgTypeLongDouble
oCSgTypeLongLong
oCSgTypeModifier
oCSgTypeShort
oCSgTypeSigned128bitInteger
oCSgTypeSignedChar
oCSgTypeSignedInt
oCSgTypeSignedLong
oCSgTypeSignedLongLong
oCSgTypeSignedShort
oCSgTypeStringThis class represents a string type used for SgStringVal IR node
oCSgTypeTable
oCSgTypeTraitBuiltinOperator
oCSgTypeUnknown
oCSgTypeUnsigned128bitInteger
oCSgTypeUnsignedChar
oCSgTypeUnsignedInt
oCSgTypeUnsignedLong
oCSgTypeUnsignedLongLong
oCSgTypeUnsignedShort
oCSgTypeVoid
oCSgTypeWchar
oCSgUnaryAddOp
oCSgUnaryOpThis class represents the notion of a unary operator. It is derived from a SgExpression because operators are expressions
oCSgUndefDirectiveStatement
oCSgUndirectedGraphEdge
oCSgUnknownArrayOrFunctionReference
oCSgUnknownFile
oCSgUnparse_Info
oCSgUnsignedCharVal
oCSgUnsignedIntVal
oCSgUnsignedLongLongIntVal
oCSgUnsignedLongVal
oCSgUnsignedShortVal
oCSgUntypedArrayReferenceExpression
oCSgUntypedArrayType
oCSgUntypedAssignmentStatement
oCSgUntypedAttribute
oCSgUntypedBinaryOperator
oCSgUntypedBlockStatement
oCSgUntypedDeclarationList
oCSgUntypedDeclarationStatement
oCSgUntypedExpression
oCSgUntypedFile
oCSgUntypedFunctionCallOrArrayReferenceExpression
oCSgUntypedFunctionCallStatement
oCSgUntypedFunctionDeclaration
oCSgUntypedFunctionDeclarationList
oCSgUntypedFunctionScope
oCSgUntypedGlobalScope
oCSgUntypedImplicitDeclaration
oCSgUntypedInitializedName
oCSgUntypedInitializedNameList
oCSgUntypedModuleDeclaration
oCSgUntypedModuleScope
oCSgUntypedNamedStatement
oCSgUntypedNode
oCSgUntypedOtherExpression
oCSgUntypedOtherStatement
oCSgUntypedProgramHeaderDeclaration
oCSgUntypedReferenceExpression
oCSgUntypedScope
oCSgUntypedStatement
oCSgUntypedStatementList
oCSgUntypedSubroutineDeclaration
oCSgUntypedType
oCSgUntypedUnaryOperator
oCSgUntypedValueExpression
oCSgUntypedVariableDeclaration
oCSgUPC_AccessModifier
oCSgUpcBarrierStatement
oCSgUpcBlocksizeofExpression
oCSgUpcElemsizeofExpression
oCSgUpcFenceStatement
oCSgUpcForAllStatement
oCSgUpcLocalsizeofExpression
oCSgUpcMythread
oCSgUpcNotifyStatement
oCSgUpcThreads
oCSgUpcWaitStatement
oCSgUserDefinedBinaryOp
oCSgUserDefinedUnaryOp
oCSgUseStatement
oCSgUsingDeclarationStatementThis class represents the concept of a C++ using declaration
oCSgUsingDirectiveStatementThis class represents the concept of a C++ using directive
oCSgValueExpThis class represents the notion of an value (expression value)
oCSgVarArgCopyOp
oCSgVarArgEndOp
oCSgVarArgOp
oCSgVarArgStartOneOperandOp
oCSgVarArgStartOp
oCSgVariableDeclarationThis class represents the concept of a C or C++ variable declaration
oCSgVariableDefinitionThis class represents the definition (initialization) of a variable
oCSgVariableSymbolThis class represents the concept of a variable name within the compiler (a shared container for the declaration of a variable (SgInitializedName))
oCSgVariantExpression
oCSgVariantStatement
oCSgVarRefExpThis class represents the variable refernece in expressions
oCSgWaitStatement
oCSgWarningDirectiveStatement
oCSgWcharVal
oCSgWhereStatement
oCSgWhileStmtThis class represents the concept of a do-while statement
oCSgWithStatement
oCSgWriteStatement
oCSgXorAssignOp
oCSgYieldExpression
oCSideEffectAnalysis
oCSimpleDirectedGraph
oCSimpleDirectedGraphNode
oCSlicing
oCSlicingCriterion
oCSlicingInfo
oCSortDescending
oCSourceLocationInheritedAttribute
oCStackFrameVector
oCStaticSingleAssignmentStatic single assignment analysis
oCSteensgaardPtrAnal
oCstmtPatternNode
oCstream_element
oCStringUtilityThis class consolidates utility code used within ROSETTA, SAGE, AST Rewrite Mechanism, and AST Processing parts of the ROSE project
oCStructCustomizedSizesSupport for cross compilation or extended UPC support
oCStructLayoutEntry
oCStructLayoutInfo
oCstructureAnnPointer structure annotation
oCstructureTreeAnnStructure Tree annotation
oCSupport
oCSystemDependenceGraph
oCSystemPrimitiveTypeLayoutGeneratorLayout generator for the native system (uses sizeof)
oCTaintAnalysis
oCTaintLatticeA pointer to a vertex of the static taint lattice
oCTerminalNamesType
oCtoken_element
oCTransformationSupportThis class simplifies the development of queries on the AST resulting in a list of AST nodes.This class holds functions that are generally useful for a broad cross-section of transformations. Functionality specific to any specific transformation should be represented in a similar transformation support class that is a part of the preprocessor source code representing that specific transformation
oCTraverseCallGraph
oCTraverseCallGraphBottomUp
oCTraverseCallGraphDataflow
oCTraverseCallGraphTopDown
oCTraverseCallGraphUnordered
oCTraverseToRoot
oCtypePatternNode
oCUnificationBasedPtr_Ann
oCunionDFAnalysisStatePartitions
oCUnparserThis class represents the Backend C++ Code Generator within ROSE
oCUnstructuredPassInterAnalysis
oCUnstructuredPassInterDataflow
oCUnstructuredPassIntraAnalysis
oCUpdateDefUseChainNode
oCUtf8
oCValueAnnotation
oCValuePropagate
oCValuePropagateNode
oCvarAffineInequality
oCvariable
oCVariableRenamingClass that defines an VariableRenaming of a program
oCVariablesProductLattice
oCVariableStateTransfer
oCvarID
oCVarsExprsProductLattice
oCVarUniqueNameClass holding a unique name for a variable
oCVertex
oCVertex2
oCVirtualFunctionAnalysisTo resolve virtual funcitons correctly we need to answer the question "What are the possible types that an object point to at a call site?" So we basically need to perform Pointer Aliasing Analysis
oCVisitor_R
oCvisitorTraversal
oCvisitorTraversal2
oCvisitorTraversalFunc
oCWorkListList of things to work on
oCWorkListNonUniqueA version of WorkList that does not check for uniqueness by default
oCWorkListUniqueA version of WorkList that checks for uniqueness by default
oCwrap_data_used_by_AttachPreprocessingInfoTreeTrav_t
oCX86_64_VSPrimitiveTypeLayoutGeneratorSlight modification for Visual Studio – long is 4 bytes, not 8
oCX86_64PrimitiveTypeLayoutGeneratorLayout generator for x86-64 primitive types
oCXOMP_accelerator_thread
oCXOMP_mapped_variable
\CYYSTYPE