Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ROSE Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AstClass that provides an iterator for the ROSE AST
AST_FILE_IO
AST_RewriteThis class represents the AST Rewrite Mechanism within ROSE
AST_Rewrite::AST_FragmentIdentificationInheritedAttributeTypeInherited attribute used within internal traversal of generated AST from transformation strings (intermediately generated files processed to form ASTs)
AST_Rewrite::AST_FragmentIdentificationSynthesizedAttributeTypeSynthesized attribute used within internal traversal of generated AST from transformation strings (intermediately generated files processed to form ASTs)
AST_Rewrite::AST_FragmentIdentificationTraversalTree traversal definition used within internal traversal of generated AST from transformation strings (intermediately generated files processed to form ASTs)
AST_Rewrite::AST_FragmentStringClass representing container for string and relative position for string in the AST
AST_Rewrite::ASTFragmentContainerInternal class to hold collections of AST fragments (generated from strings)
AST_Rewrite::ASTFragmentRequirementStringsInternal class to hold collections of strings
AST_Rewrite::RewriteTreeTraversalClass representing the traversal associated with AST rewrite mechanism
AST_Rewrite::SynthesizedAttributeSynthesized attribute used with AST_Rewrite::RewriteTreeTraversal
AstAttributeBase class for attributes that can be attached to AST nodes using the attribute mechanism in each AST node
AstAttributeMechanismThis 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'
AstBottomUpProcessingAttribute Evaluator for synthesized attributes
AstSimpleProcessingClass for traversing the AST
AstTopDownBottomUpProcessingAttribute Evaluator for inherited and synthesized attributes
AstTopDownProcessingAttribute Evaluator for inherited attributes
VirtualBinCFG::AuxiliaryInformation
VirtualBinCFG::CFGEdge
VirtualCFG::CFGEdge
VirtualCFG::CFGNode
VirtualBinCFG::CFGNode
VirtualCFG::CFGPath
VirtualCFG::CfgToDotImpl< NodeT, EdgeT >
ChainableTypeLayoutGeneratorBasic type layout engine -- handles bookkeeping, plus handing typedefs and
CustomizedPrimitiveTypeLayoutGeneratorLayout generator for customized primitive types, mostly for UPC relying on Berkeley runtime library now
DOTGenerationThis class defines the DOT output (graphical representation) of the AST
DOTInheritedAttributeThis class defines the DOT output (graphical representation) of the AST
DOTRepresentationThis class defines the DOT output (graphical representation) of the AST
DOTSynthesizedAttributeThis class defines the DOT output (graphical representation) of the AST
eqstrName equality operator support for symbol tables within ROSE
ExtentMap
StringUtility::FileNameClassification
VirtualCFG::FilteredCFGEdge< FilterFunction >
VirtualCFG::FilteredCFGNode< FilterFunction >
IntegerOps::GenMask< T, Count >
hash_NameHash name support for symbol tables within ROSE
I386_VSPrimitiveTypeLayoutGeneratorSlight modification for Visual Studio -- doubles are 8-byte aligned
I386PrimitiveTypeLayoutGeneratorLayout generator for i386 primitive types
VirtualCFG::InterestingEdge
VirtualCFG::InterestingNode
VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >
mutex
NonpackedTypeLayoutGeneratorLayout generator for i386 ABI-like struct layout
IntegerOpsPrivate::NumBits< T >
SageInterface::OutputLocalSymbolTables
PDFGenerationThis class defines the PDF output of the AST
PDFInheritedAttributeThis class defines the PDF output (graphical representation) of the AST
ReferenceToPointerHandler
rose_hash_multimapHash table support for symbol tables within ROSE
rose_rva_t
ROSE_VisitorPattern
ROSE_VisitTraversal
RTIMemberDataAccess to C++ Run Time Information (RTI)
Sg_File_Info
SgAccessModifier
SgActualArgumentExpression
SgAddOp
SgAddressOfOp
SgAggregateInitializer
SgAliasSymbol
SgAllocateStatement
SgAndAssignOp
SgAndOp
SgArithmeticIfStatement
SgArrayType
SgArrowExp
SgArrowStarOp
SgAsmArmInstruction
SgAsmArmRegisterReferenceExpression
SgAsmBasicString
SgAsmBinaryAdd
SgAsmBinaryAddPostupdate
SgAsmBinaryAddPreupdate
SgAsmBinaryAsr
SgAsmBinaryDivide
SgAsmBinaryExpression
SgAsmBinaryLsl
SgAsmBinaryLsr
SgAsmBinaryMod
SgAsmBinaryMultiply
SgAsmBinaryRor
SgAsmBinarySubtract
SgAsmBinarySubtractPostupdate
SgAsmBinarySubtractPreupdate
SgAsmBlock
SgAsmByteValueExpression
SgAsmCoffStrtab
SgAsmCoffSymbol
SgAsmCoffSymbol::COFFSymbol_disk
SgAsmCoffSymbolList
SgAsmCoffSymbolTable
SgAsmCommonSubExpression
SgAsmControlFlagsExpression
SgAsmDataStructureDeclaration
SgAsmDeclaration
SgAsmDOSExtendedHeader
SgAsmDOSExtendedHeader::DOSExtendedHeader_disk
SgAsmDOSFileHeader
SgAsmDOSFileHeader::DOSFileHeader_disk
SgAsmDOSFileHeader::DOSRelocEntry_disk
SgAsmDoubleFloatValueExpression
SgAsmDoubleWordValueExpression
SgAsmDwarfAccessDeclaration
SgAsmDwarfArrayType
SgAsmDwarfBaseType
SgAsmDwarfCatchBlock
SgAsmDwarfClassTemplate
SgAsmDwarfClassType
SgAsmDwarfCommonBlock
SgAsmDwarfCommonInclusion
SgAsmDwarfCompilationUnit
SgAsmDwarfCompilationUnitList
SgAsmDwarfCondition
SgAsmDwarfConstant
SgAsmDwarfConstruct
SgAsmDwarfConstructList
SgAsmDwarfConstType
SgAsmDwarfDwarfProcedure
SgAsmDwarfEntryPoint
SgAsmDwarfEnumerationType
SgAsmDwarfEnumerator
SgAsmDwarfFileType
SgAsmDwarfFormalParameter
SgAsmDwarfFormatLabel
SgAsmDwarfFriend
SgAsmDwarfFunctionTemplate
SgAsmDwarfImportedDeclaration
SgAsmDwarfImportedModule
SgAsmDwarfImportedUnit
SgAsmDwarfInformation
SgAsmDwarfInheritance
SgAsmDwarfInlinedSubroutine
SgAsmDwarfInterfaceType
SgAsmDwarfLabel
SgAsmDwarfLexicalBlock
SgAsmDwarfLine
SgAsmDwarfLineList
SgAsmDwarfMacro
SgAsmDwarfMacroList
SgAsmDwarfMember
SgAsmDwarfModule
SgAsmDwarfMutableType
SgAsmDwarfNamelist
SgAsmDwarfNamelistItem
SgAsmDwarfNamespace
SgAsmDwarfPackedType
SgAsmDwarfPartialUnit
SgAsmDwarfPointerType
SgAsmDwarfPtrToMemberType
SgAsmDwarfReferenceType
SgAsmDwarfRestrictType
SgAsmDwarfSetType
SgAsmDwarfSharedType
SgAsmDwarfStringType
SgAsmDwarfStructureType
SgAsmDwarfSubprogram
SgAsmDwarfSubrangeType
SgAsmDwarfSubroutineType
SgAsmDwarfTemplateTypeParameter
SgAsmDwarfTemplateValueParameter
SgAsmDwarfThrownType
SgAsmDwarfTryBlock
SgAsmDwarfTypedef
SgAsmDwarfUnionType
SgAsmDwarfUnknownConstruct
SgAsmDwarfUnspecifiedParameters
SgAsmDwarfUnspecifiedType
SgAsmDwarfUpcRelaxedType
SgAsmDwarfUpcSharedType
SgAsmDwarfUpcStrictType
SgAsmDwarfVariable
SgAsmDwarfVariant
SgAsmDwarfVariantPart
SgAsmDwarfVolatileType
SgAsmDwarfWithStmt
SgAsmElfDynamicEntry
SgAsmElfDynamicEntry::Elf32DynamicEntry_disk
SgAsmElfDynamicEntry::Elf64DynamicEntry_disk
SgAsmElfDynamicEntryList
SgAsmElfDynamicSection
SgAsmElfFileHeader
SgAsmElfFileHeader::Elf32FileHeader_disk
SgAsmElfFileHeader::Elf64FileHeader_disk
SgAsmElfRelocEntry
SgAsmElfRelocEntry::Elf32RelaEntry_disk
SgAsmElfRelocEntry::Elf32RelEntry_disk
SgAsmElfRelocEntry::Elf64RelaEntry_disk
SgAsmElfRelocEntry::Elf64RelEntry_disk
SgAsmElfRelocEntryList
SgAsmElfRelocSection
SgAsmElfSection
SgAsmElfSectionTable
SgAsmElfSectionTableEntry
SgAsmElfSectionTableEntry::Elf32SectionTableEntry_disk
SgAsmElfSectionTableEntry::Elf64SectionTableEntry_disk
SgAsmElfSegmentTable
SgAsmElfSegmentTableEntry
SgAsmElfSegmentTableEntry::Elf32SegmentTableEntry_disk
SgAsmElfSegmentTableEntry::Elf64SegmentTableEntry_disk
SgAsmElfSegmentTableEntryList
SgAsmElfStringSection
SgAsmElfStrtab
SgAsmElfSymbol
SgAsmElfSymbol::Elf32SymbolEntry_disk
SgAsmElfSymbol::Elf64SymbolEntry_disk
SgAsmElfSymbolList
SgAsmElfSymbolSection
SgAsmExecutableFileFormat
SgAsmExecutableFileFormat::FormatError
SgAsmExecutableFileFormat::ShortRead
SgAsmExecutableFileFormat::ShortWrite
SgAsmExpression
SgAsmExprListExp
SgAsmFieldDeclaration
SgAsmFile
SgAsmFunctionDeclaration
SgAsmGenericDLL
SgAsmGenericDLLList
SgAsmGenericFile
SgAsmGenericFormat
SgAsmGenericHeader
SgAsmGenericHeaderList
SgAsmGenericSection
SgAsmGenericSectionList
SgAsmGenericString
SgAsmGenericStrtab
SgAsmGenericSymbol
SgAsmGenericSymbolList
SgAsmInstruction
SgAsmInterpretation
SgAsmLEEntryPoint
SgAsmLEEntryPoint::LEEntryPoint_disk
SgAsmLEEntryTable
SgAsmLEFileHeader
SgAsmLEFileHeader::LEFileHeader_disk
SgAsmLENameTable
SgAsmLEPageTable
SgAsmLEPageTableEntry
SgAsmLEPageTableEntry::LEPageTableEntry_disk
SgAsmLERelocTable
SgAsmLESection
SgAsmLESectionTable
SgAsmLESectionTableEntry
SgAsmLESectionTableEntry::LESectionTableEntry_disk
SgAsmMemoryReferenceExpression
SgAsmNEEntryPoint
SgAsmNEEntryTable
SgAsmNEFileHeader
SgAsmNEFileHeader::NEFileHeader_disk
SgAsmNEModuleTable
SgAsmNENameTable
SgAsmNERelocEntry
SgAsmNERelocEntry::iname_type
SgAsmNERelocEntry::iord_type
SgAsmNERelocEntry::iref_type
SgAsmNERelocEntry::osfixup_type
SgAsmNERelocTable
SgAsmNESection
SgAsmNESectionTable
SgAsmNESectionTableEntry
SgAsmNESectionTableEntry::NESectionTableEntry_disk
SgAsmNEStringTable
SgAsmNode
SgAsmOp
SgAsmOperandList
SgAsmPEExportDirectory
SgAsmPEExportDirectory::PEExportDirectory_disk
SgAsmPEExportEntry
SgAsmPEExportEntryList
SgAsmPEExportSection
SgAsmPEFileHeader
SgAsmPEFileHeader::PE32OptHeader_disk
SgAsmPEFileHeader::PE64OptHeader_disk
SgAsmPEFileHeader::PEFileHeader_disk
SgAsmPEImportDirectory
SgAsmPEImportDirectory::PEImportDirectory_disk
SgAsmPEImportDirectoryList
SgAsmPEImportHNTEntry
SgAsmPEImportHNTEntryList
SgAsmPEImportILTEntry
SgAsmPEImportILTEntryList
SgAsmPEImportLookupTable
SgAsmPEImportSection
SgAsmPERVASizePair
SgAsmPERVASizePair::RVASizePair_disk
SgAsmPERVASizePairList
SgAsmPESection
SgAsmPESectionTable
SgAsmPESectionTableEntry
SgAsmPESectionTableEntry::PESectionTableEntry_disk
SgAsmPEStringSection
SgAsmPowerpcInstruction
SgAsmPowerpcRegisterReferenceExpression
SgAsmQuadWordValueExpression
SgAsmRegisterReferenceExpression
SgAsmSingleFloatValueExpression
SgAsmStatement
SgAsmStmt
SgAsmStoredString
SgAsmStringStorage
SgAsmType
SgAsmType128bitFloat
SgAsmType80bitFloat
SgAsmTypeByte
SgAsmTypeDoubleFloat
SgAsmTypeDoubleQuadWord
SgAsmTypeDoubleWord
SgAsmTypeQuadWord
SgAsmTypeSingleFloat
SgAsmTypeVector
SgAsmTypeWord
SgAsmUnaryArmSpecialRegisterList
SgAsmUnaryExpression
SgAsmUnaryMinus
SgAsmUnaryPlus
SgAsmUnaryRrx
SgAsmValueExpression
SgAsmVectorValueExpression
SgAsmWordValueExpression
SgAsmx86Instruction
SgAsmx86RegisterReferenceExpression
SgAssignedGotoStatement
SgAssignInitializer
SgAssignOp
SgAssignStatement
SgAssociateStatement
SgAsteriskShapeExp
SgAttribute
SgAttributeSpecificationStatement
SgBackspaceStatement
SgBaseClass
SgBaseClassModifier
SgBasicBlock
SgBinaryFile
SgBinaryOp
SgBitAndOp
SgBitAttribute
SgBitComplementOp
SgBitOrOp
SgBitXorOp
SgBlockDataStatement
SgBoolValExp
SgBreakStmt
SgC_PreprocessorDirectiveStatement
SgCapturingCopy< CopyType >Supporting template class for "capturing" copies of the AST
SgCaseOptionStmt
SgCastExp
SgCatchOptionStmt
SgCatchStatementSeq
SgCharVal
SgClassDecl_attr
SgClassDeclaration
SgClassDefinition
SgClassNameRefExp
SgClassSymbol
SgClassType
SgClinkageDeclarationStatement
SgClinkageEndStatement
SgClinkageStartStatement
SgCloseStatement
SgColonShapeExp
SgCommaOpExp
SgCommonBlock
SgCommonBlockObject
SgCommonSymbol
SgComplexVal
SgComputedGotoStatement
SgConcatenationOp
SgConditionalExp
SgConjugateOp
SgConstructorInitializer
SgConstVolatileModifier
SgContainsStatement
SgContinueStmt
SgCopyHelpSupporting class from copy mechanism within ROSE
SgCtorInitializerList
SgDataStatementGroup
SgDataStatementObject
SgDataStatementValue
SgDeadIfDirectiveStatement
SgDeallocateStatement
SgDeclarationModifier
SgDeclarationStatement
SgDefaultOptionStmt
SgDefaultSymbol
SgDefineDirectiveStatement
SgDeleteExp
SgDerivedTypeStatement
SgDesignatedInitializer
SgDimensionObject
SgDirectedGraph
SgDirectedGraphEdge
SgDirectedGraphNode
SgDirectory
SgDirectoryList
SgDivAssignOp
SgDivideOp
SgDotExp
SgDotStarOp
SgDoubleVal
SgDoWhileStmt
SgElaboratedTypeModifier
SgElseDirectiveStatement
SgElseifDirectiveStatement
SgElseWhereStatement
SgEmptyDirectiveStatement
SgEndfileStatement
SgEndifDirectiveStatement
SgEntryStatement
SgEnumDeclaration
SgEnumFieldSymbol
SgEnumSymbol
SgEnumType
SgEnumVal
SgEqualityOp
SgEquivalenceStatement
SgErrorDirectiveStatement
SgExponentiationOp
SgExpression
SgExpressionRoot
SgExprListExp
SgExprStatement
SgFile
SgFileList
SgFloatVal
SgFlushStatement
SgForAllStatement
SgForInitStatement
SgFormatItem
SgFormatItemList
SgFormatStatement
SgForStatement
SgFortranDo
SgFortranIncludeLine
SgFortranNonblockedDo
SgFuncDecl_attr
SgFunctionCallExp
SgFunctionDeclaration
SgFunctionDefinition
SgFunctionModifier
SgFunctionParameterList
SgFunctionParameterTypeList
SgFunctionRefExp
SgFunctionSymbol
SgFunctionType
SgFunctionTypeSymbol
SgFunctionTypeTable
SgGlobal
SgGotoStatement
SgGraph
SgGraphEdge
SgGraphNode
SgGreaterOrEqualOp
SgGreaterThanOp
SgIfdefDirectiveStatement
SgIfDirectiveStatement
SgIfndefDirectiveStatement
SgIfStmt
SgImagPartOp
SgImplicitStatement
SgImpliedDo
SgImportStatement
SgIncludeDirectiveStatement
SgInitializedName
SgInitializer
SgInquireStatement
SgIntegerDivideOp
SgInterfaceBody
SgInterfaceStatement
SgInterfaceSymbol
SgIntrinsicSymbol
SgIntVal
SgIOItemExpression
SgIorAssignOp
SgIOStatement
SgLabelRefExp
SgLabelStatement
SgLabelSymbol
SgLessOrEqualOp
SgLessThanOp
SgLineDirectiveStatement
SgLinkageModifier
SgLocatedNode
SgLocatedNodeSupport
SgLongDoubleVal
SgLongIntVal
SgLongLongIntVal
SgLshiftAssignOp
SgLshiftOp
SgMemberFunctionDeclaration
SgMemberFunctionRefExp
SgMemberFunctionSymbol
SgMemberFunctionType
SgMinusAssignOp
SgMinusMinusOp
SgMinusOp
SgModAssignOp
SgModifier
SgModifierNodes
SgModifierType
SgModOp
SgModuleStatement
SgModuleSymbol
SgMultAssignOp
SgMultiplyOp
SgName
SgNamedType
SgNameGroup
SgNamelistStatement
SgNamespaceAliasDeclarationStatement
SgNamespaceDeclarationStatement
SgNamespaceDefinitionStatement
SgNamespaceSymbol
SgNewExp
SgNode
SgNotEqualOp
SgNotOp
SgNullExpression
SgNullifyStatement
SgNullStatement
SgOpenStatement
SgOptions
SgOrOp
SgParameterStatement
SgPartialFunctionModifierType
SgPartialFunctionType
SgPlusAssignOp
SgPlusPlusOp
SgPntrArrRefExp
SgPointerDerefExp
SgPointerMemberType
SgPointerType
SgPragma
SgPragmaDeclaration
SgPrintStatement
SgProcedureHeaderStatement
SgProgramHeaderStatement
SgProject
SgQualifiedName
SgQualifiedNameType
SgReadStatement
SgRealPartOp
SgReferenceType
SgRefExp
SgRenamePair
SgRenameSymbol
SgReturnStmt
SgRewindStatement
SgRshiftAssignOp
SgRshiftOp
SgScopeOp
SgScopeStatement
SgSequenceStatement
SgShallowCopySupporting class for "Shallow" copies of the AST
SgSharedVector< _Tp >
SgSharedVector< _Tp >::const_iterator
SgSharedVector< _Tp >::iterator
SgShortVal
SgSizeOfOp
SgSourceFile
SgSpawnStmt
SgSpecialFunctionModifier
SgStatement
SgStatementExpression
SgStatementFunctionStatement
SgStopOrPauseStatement
SgStorageModifier
SgStringVal
SgSubscriptExpression
SgSubtractOp
SgSupport
SgSwitchStatement
SgSymbol
SgSymbolTable
SgTemplateArgument
SgTemplateArgumentList
SgTemplateDeclaration
SgTemplateInstantiationDecl
SgTemplateInstantiationDefn
SgTemplateInstantiationDirectiveStatement
SgTemplateInstantiationFunctionDecl
SgTemplateInstantiationMemberFunctionDecl
SgTemplateParameter
SgTemplateParameterList
SgTemplateSymbol
SgTemplateType
SgThisExp
SgThrowOp
SgToken
SgToken::token_element
SgTreeCopySupporting class for "Deep" copies of the AST
SgTreeTraversalThis class is temporary. Do not use
SgTryStmt
SgType
SgTypeBool
SgTypeChar
SgTypeComplex
SgTypeDefault
SgTypedefDeclaration
SgTypedefSeq
SgTypedefSymbol
SgTypedefType
SgTypeDouble
SgTypeEllipse
SgTypeFloat
SgTypeGlobalVoid
SgTypeIdOp
SgTypeImaginary
SgTypeInt
SgTypeLong
SgTypeLongDouble
SgTypeLongLong
SgTypeModifier
SgTypeShort
SgTypeSignedChar
SgTypeSignedInt
SgTypeSignedLong
SgTypeSignedLongLong
SgTypeSignedShort
SgTypeString
SgTypeUnknown
SgTypeUnsignedChar
SgTypeUnsignedInt
SgTypeUnsignedLong
SgTypeUnsignedLongLong
SgTypeUnsignedShort
SgTypeVoid
SgTypeWchar
SgUnaryAddOp
SgUnaryOp
SgUndefDirectiveStatement
SgUnknownArrayOrFunctionReference
SgUnknownFile
SgUnparse_Info
SgUnsignedCharVal
SgUnsignedIntVal
SgUnsignedLongLongIntVal
SgUnsignedLongVal
SgUnsignedShortVal
SgUPC_AccessModifier
SgUpcBarrierStatement
SgUpcBlocksizeofExpression
SgUpcElemsizeofExpression
SgUpcFenceStatement
SgUpcForAllStatement
SgUpcLocalsizeofExpression
SgUpcMythread
SgUpcNotifyStatement
SgUpcThreads
SgUpcWaitStatement
SgUserDefinedBinaryOp
SgUserDefinedUnaryOp
SgUseStatement
SgUsingDeclarationStatement
SgUsingDirectiveStatement
SgValueExp
SgVarArgCopyOp
SgVarArgEndOp
SgVarArgOp
SgVarArgStartOneOperandOp
SgVarArgStartOp
SgVariableDeclaration
SgVariableDefinition
SgVariableSymbol
SgVariantExpression
SgVariantStatement
SgVarRefExp
SgWaitStatement
SgWarningDirectiveStatement
SgWcharVal
SgWhereStatement
SgWhileStmt
SgWriteStatement
SgXorAssignOp
IntegerOps::SHL1< T, Count >
IntegerOpsPrivate::SHL1Helper< T, Count, false >
IntegerOpsPrivate::SHL1Helper< T, Count, true >
SageInterface::StatementGenerator
StringUtilityThis class consolidates utility code used within ROSETTA, SAGE, AST Rewrite Mechanism, and AST Processing parts of the ROSE project
StringUtility::StringWithLineNumber
StructCustomizedSizesSupport for cross compilation or extended UPC support
StructLayoutEntry
StructLayoutInfo
TerminalNamesType
UnparserThis class represents the Backend C++ Code Generator within ROSE
X86_64_VSPrimitiveTypeLayoutGeneratorSlight modification for Visual Studio -- long is 4 bytes, not 8
X86_64PrimitiveTypeLayoutGeneratorLayout generator for x86-64 primitive types

Generated on Mon Dec 29 00:04:08 2008 for ROSE by  doxygen 1.3.9.1