#include <Cxx_Grammar.h>
Inheritance diagram for SgAsmExecutableFileFormat:


| typedef struct stat SgAsmExecutableFileFormat::fileDetails |
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| SgAsmExecutableFileFormat::SgAsmExecutableFileFormat | ( | const SgAsmExecutableFileFormatStorageClass & | source | ) |
| virtual SgAsmExecutableFileFormat::~SgAsmExecutableFileFormat | ( | ) | [virtual] |
| SgAsmExecutableFileFormat::SgAsmExecutableFileFormat | ( | ) |
| virtual SgNode* SgAsmExecutableFileFormat::copy | ( | SgCopyHelp & | help | ) | const [virtual] |
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| SgAsmGenericFile * SgAsmExecutableFileFormat::parseBinaryFormat | ( | const char * | name | ) | [static] |
| void SgAsmExecutableFileFormat::unparseBinaryFormat | ( | const std::string & | name, | |
| SgAsmGenericFile * | ef | |||
| ) | [static] |
Writes a new file from the IR node for a parsed executable file.
Warning: This function might modify the AST by calling reallocate(), which makes sure all parts of the AST are consistent with respect to each other.
| void SgAsmExecutableFileFormat::unparseBinaryFormat | ( | std::ostream & | f, | |
| SgAsmGenericFile * | ef | |||
| ) | [static] |
Unparses an executable file into the supplied output stream.
Warning: This function might modify the AST by calling reallocate(), which makes sure all parts of the AST are consistent with respect to each other.
| void SgAsmExecutableFileFormat::hexdump | ( | std::ostream & | , | |
| rose_addr_t | base_addr, | |||
| const unsigned char * | data, | |||
| size_t | data_sz, | |||
| const HexdumpFormat & | ||||
| ) | [static] |
Displays binary data in a fashion similar to the "hexdump -C" command in Unix: an address, numeric byte values, character byte values.
The format of the output is configurable through the HexdumpFormat argument. There are other versions that output containers of data. The hexdump comes in three flavors: output to a C++ stream, output to a C FILE, and output to an std::string. The FILE and string versions are implemented in terms of the stream version.
| void SgAsmExecutableFileFormat::hexdump | ( | std::ostream & | , | |
| rose_addr_t | base_addr, | |||
| const std::string & | prefix, | |||
| const SgUnsignedCharList & | data, | |||
| bool | multiline = true | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::hexdump | ( | std::ostream & | , | |
| rose_addr_t | base_addr, | |||
| const std::string & | prefix, | |||
| const SgFileContentList & | data, | |||
| bool | multiline = true | |||
| ) | [static] |
| std::string SgAsmExecutableFileFormat::hexdump | ( | rose_addr_t | base_addr, | |
| const unsigned char * | data, | |||
| size_t | data_sz, | |||
| const HexdumpFormat & | ||||
| ) | [static] |
| std::string SgAsmExecutableFileFormat::hexdump | ( | rose_addr_t | base_addr, | |
| const std::string & | prefix, | |||
| const SgUnsignedCharList & | data, | |||
| bool | multiline = true | |||
| ) | [static] |
| std::string SgAsmExecutableFileFormat::hexdump | ( | rose_addr_t | base_addr, | |
| const std::string & | prefix, | |||
| const SgFileContentList & | data, | |||
| bool | multiline = true | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::hexdump | ( | FILE * | , | |
| rose_addr_t | base_addr, | |||
| const unsigned char * | data, | |||
| size_t | data_sz, | |||
| const HexdumpFormat & | ||||
| ) | [static] |
| void SgAsmExecutableFileFormat::hexdump | ( | FILE * | , | |
| rose_addr_t | base_addr, | |||
| const std::string & | prefix, | |||
| const SgUnsignedCharList & | data, | |||
| bool | multiline = true | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::hexdump | ( | FILE * | , | |
| rose_addr_t | base_addr, | |||
| const std::string & | prefix, | |||
| const SgFileContentList & | data, | |||
| bool | multiline = true | |||
| ) | [static] |
| SgAsmExecutableFileFormat::ByteOrder SgAsmExecutableFileFormat::host_order | ( | ) | [static] |
| uint8_t SgAsmExecutableFileFormat::swap_bytes | ( | uint8_t | n | ) | [static] |
| uint16_t SgAsmExecutableFileFormat::swap_bytes | ( | uint16_t | n | ) | [static] |
| uint32_t SgAsmExecutableFileFormat::swap_bytes | ( | uint32_t | n | ) | [static] |
| uint64_t SgAsmExecutableFileFormat::swap_bytes | ( | uint64_t | n | ) | [static] |
| int8_t SgAsmExecutableFileFormat::swap_bytes | ( | int8_t | n | ) | [static] |
| int16_t SgAsmExecutableFileFormat::swap_bytes | ( | int16_t | n | ) | [static] |
| int32_t SgAsmExecutableFileFormat::swap_bytes | ( | int32_t | n | ) | [static] |
| int64_t SgAsmExecutableFileFormat::swap_bytes | ( | int64_t | n | ) | [static] |
| uint8_t SgAsmExecutableFileFormat::le_to_host | ( | uint8_t | n | ) | [static] |
| uint16_t SgAsmExecutableFileFormat::le_to_host | ( | uint16_t | n | ) | [static] |
| uint32_t SgAsmExecutableFileFormat::le_to_host | ( | uint32_t | n | ) | [static] |
| uint64_t SgAsmExecutableFileFormat::le_to_host | ( | uint64_t | n | ) | [static] |
| int8_t SgAsmExecutableFileFormat::le_to_host | ( | int8_t | n | ) | [static] |
| int16_t SgAsmExecutableFileFormat::le_to_host | ( | int16_t | n | ) | [static] |
| int32_t SgAsmExecutableFileFormat::le_to_host | ( | int32_t | n | ) | [static] |
| int64_t SgAsmExecutableFileFormat::le_to_host | ( | int64_t | n | ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | unsigned | h, | |
| uint8_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | unsigned | h, | |
| uint16_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | unsigned | h, | |
| uint32_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | rose_addr_t | h, | |
| uint64_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | rose_rva_t | h, | |
| uint32_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | rose_rva_t | h, | |
| uint64_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | int | h, | |
| int8_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | int | h, | |
| int16_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | int | h, | |
| int32_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_le | ( | int64_t | h, | |
| int64_t * | n | |||
| ) | [static] |
| uint8_t SgAsmExecutableFileFormat::be_to_host | ( | uint8_t | n | ) | [static] |
| uint16_t SgAsmExecutableFileFormat::be_to_host | ( | uint16_t | n | ) | [static] |
| uint32_t SgAsmExecutableFileFormat::be_to_host | ( | uint32_t | n | ) | [static] |
| uint64_t SgAsmExecutableFileFormat::be_to_host | ( | uint64_t | n | ) | [static] |
| int8_t SgAsmExecutableFileFormat::be_to_host | ( | int8_t | n | ) | [static] |
| int16_t SgAsmExecutableFileFormat::be_to_host | ( | int16_t | n | ) | [static] |
| int32_t SgAsmExecutableFileFormat::be_to_host | ( | int32_t | n | ) | [static] |
| int64_t SgAsmExecutableFileFormat::be_to_host | ( | int64_t | n | ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | unsigned | h, | |
| uint8_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | unsigned | h, | |
| uint16_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | unsigned | h, | |
| uint32_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | rose_addr_t | h, | |
| uint64_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | rose_rva_t | h, | |
| uint32_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | rose_rva_t | h, | |
| uint64_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | int | h, | |
| int8_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | int | h, | |
| int16_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | int | h, | |
| int32_t * | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_be | ( | int64_t | h, | |
| int64_t * | n | |||
| ) | [static] |
| uint8_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| uint8_t | n | |||
| ) | [static] |
| uint16_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| uint16_t | n | |||
| ) | [static] |
| uint32_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| uint32_t | n | |||
| ) | [static] |
| uint64_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| uint64_t | n | |||
| ) | [static] |
| int8_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int8_t | n | |||
| ) | [static] |
| int16_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int16_t | n | |||
| ) | [static] |
| int32_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int32_t | n | |||
| ) | [static] |
| int64_t SgAsmExecutableFileFormat::disk_to_host | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int64_t | n | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| unsigned | h, | |||
| uint8_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| unsigned | h, | |||
| uint16_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| unsigned | h, | |||
| uint32_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| rose_addr_t | h, | |||
| uint64_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| rose_rva_t | h, | |||
| uint64_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int | h, | |||
| int8_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int | h, | |||
| int16_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int | h, | |||
| int32_t * | np | |||
| ) | [static] |
| void SgAsmExecutableFileFormat::host_to_disk | ( | SgAsmExecutableFileFormat::ByteOrder | sex, | |
| int64_t | h, | |||
| int64_t * | np | |||
| ) | [static] |
| std::string SgAsmExecutableFileFormat::isa_family_to_string | ( | SgAsmExecutableFileFormat::InsSetArchitecture | ) | [static] |
| std::string SgAsmExecutableFileFormat::isa_to_string | ( | SgAsmExecutableFileFormat::InsSetArchitecture | ) | [static] |
| std::string SgAsmExecutableFileFormat::to_string | ( | SgAsmExecutableFileFormat::InsSetArchitecture | ) | [static] |
alias for isa_to_string(InsSetArchitecture)
| std::string SgAsmExecutableFileFormat::to_string | ( | SgAsmExecutableFileFormat::ByteOrder | ) | [static] |
| std::string SgAsmExecutableFileFormat::to_string | ( | SgAsmExecutableFileFormat::ExecFamily | ) | [static] |
| std::string SgAsmExecutableFileFormat::to_string | ( | SgAsmExecutableFileFormat::ExecABI | ) | [static] |
| std::string SgAsmExecutableFileFormat::to_string | ( | SgAsmExecutableFileFormat::ExecPurpose | ) | [static] |
| virtual std::string SgAsmExecutableFileFormat::class_name | ( | ) | const [virtual] |
Copies AST (whole subtree, depending on the SgCopyHelp class returns a string representing the class name.
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| virtual VariantT SgAsmExecutableFileFormat::variantT | ( | ) | const [virtual] |
returns new style SageIII enum values
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| void* SgAsmExecutableFileFormat::operator new | ( | size_t | size | ) |
returns pointer to newly allocated IR node
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| void SgAsmExecutableFileFormat::operator delete | ( | void * | pointer, | |
| size_t | size | |||
| ) |
deallocated memory for IR node (returns memory to memory pool for reuse)
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| void SgAsmExecutableFileFormat::operator delete | ( | void * | pointer | ) |
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| static size_t SgAsmExecutableFileFormat::numberOfNodes | ( | ) | [static] |
Returns the total number of IR nodes of this type.
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| static size_t SgAsmExecutableFileFormat::memoryUsage | ( | ) | [static] |
Returns the size in bytes of the total memory allocated for all IR nodes of this type.
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| virtual std::vector<SgNode*> SgAsmExecutableFileFormat::get_traversalSuccessorContainer | ( | ) | [virtual] |
FOR INTERNAL USE within ROSE traverals mechanism only.
This function builds and returns a copy of ordered container holding pointers to children of this node in a traversal. It is associated with the definition of a tree that is travered by the AST traversal mechanism; a tree that is embeded in the AST (which is a more general graph). This function is used within the implementation of the AST traversal and has a semantics may change in subtle ways that makes it difficult to use in user code. It can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| virtual std::vector<std::string> SgAsmExecutableFileFormat::get_traversalSuccessorNamesContainer | ( | ) | [virtual] |
FOR INTERNAL USE within ROSE traverals mechanism only.
This function builds and returns a copy of ordered container holding strings used to name data members that are traversed in the IR node. It is associated with the definition of a tree that is travered by the AST traversal mechanism; a tree that is embeded in the AST (which is a more general graph). This function is used within the implementation of the AST traversal and has a semantics may change in subtle ways that makes it difficult to use in user code. It can return unexpected data members and thus the order and the number of elements is unpredicable and subject to change.
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList, SgAsmPEImportILTEntry, SgAsmElfRelocEntry, SgAsmElfRelocEntryList, SgAsmPEExportEntry, SgAsmPEExportEntryList, SgAsmElfDynamicEntry, SgAsmElfDynamicEntryList, SgAsmElfSegmentTableEntryList, SgAsmStringStorage, SgAsmElfNoteEntry, SgAsmElfNoteEntryList, SgAsmElfSymverEntry, SgAsmElfSymverEntryList, SgAsmElfSymverDefinedEntry, SgAsmElfSymverDefinedEntryList, SgAsmElfSymverDefinedAux, SgAsmElfSymverDefinedAuxList, SgAsmElfSymverNeededEntry, SgAsmElfSymverNeededEntryList, SgAsmElfSymverNeededAux, SgAsmElfSymverNeededAuxList, SgAsmPEImportDirectory, SgAsmPEImportHNTEntry, SgAsmPESectionTableEntry, SgAsmPEExportDirectory, SgAsmPERVASizePair, SgAsmCoffSymbolList, SgAsmPERVASizePairList, SgAsmElfEHFrameEntryCI, SgAsmPEImportHNTEntryList, SgAsmPEImportILTEntryList, SgAsmPEImportLookupTable, SgAsmPEImportDirectoryList, SgAsmNEEntryPoint, SgAsmNERelocEntry, SgAsmNESectionTableEntry, SgAsmElfEHFrameEntryCIList, SgAsmLEPageTableEntry, SgAsmLEEntryPoint, SgAsmLESectionTableEntry, SgAsmElfEHFrameEntryFDList, SgAsmDwarfInformation, SgAsmDwarfMacro, SgAsmDwarfMacroList, SgAsmDwarfLine, SgAsmDwarfLineList, SgAsmDwarfCompilationUnitList, SgAsmDwarfConstruct, SgAsmDwarfArrayType, SgAsmDwarfClassType, SgAsmDwarfEntryPoint, SgAsmDwarfEnumerationType, SgAsmDwarfFormalParameter, SgAsmDwarfImportedDeclaration, SgAsmDwarfLabel, SgAsmDwarfLexicalBlock, SgAsmDwarfMember, SgAsmDwarfPointerType, SgAsmDwarfReferenceType, SgAsmDwarfCompilationUnit, SgAsmDwarfStringType, SgAsmDwarfStructureType, SgAsmDwarfSubroutineType, SgAsmDwarfTypedef, SgAsmDwarfUnionType, SgAsmDwarfUnspecifiedParameters, SgAsmDwarfVariant, SgAsmDwarfCommonBlock, SgAsmDwarfCommonInclusion, SgAsmDwarfInheritance, SgAsmDwarfInlinedSubroutine, SgAsmDwarfModule, SgAsmDwarfPtrToMemberType, SgAsmDwarfSetType, SgAsmDwarfSubrangeType, SgAsmDwarfWithStmt, SgAsmDwarfAccessDeclaration, SgAsmDwarfBaseType, SgAsmDwarfCatchBlock, SgAsmDwarfConstType, SgAsmDwarfConstant, SgAsmDwarfEnumerator, SgAsmDwarfFileType, SgAsmDwarfFriend, SgAsmDwarfNamelist, SgAsmDwarfNamelistItem, SgAsmDwarfPackedType, SgAsmDwarfSubprogram, SgAsmDwarfTemplateTypeParameter, SgAsmDwarfTemplateValueParameter, SgAsmDwarfThrownType, SgAsmDwarfTryBlock, SgAsmDwarfVariantPart, SgAsmDwarfVariable, SgAsmDwarfVolatileType, SgAsmDwarfDwarfProcedure, SgAsmDwarfRestrictType, SgAsmDwarfInterfaceType, SgAsmDwarfNamespace, SgAsmDwarfImportedModule, SgAsmDwarfUnspecifiedType, SgAsmDwarfPartialUnit, SgAsmDwarfImportedUnit, SgAsmDwarfMutableType, SgAsmDwarfCondition, SgAsmDwarfSharedType, SgAsmDwarfFormatLabel, SgAsmDwarfFunctionTemplate, SgAsmDwarfClassTemplate, SgAsmDwarfUpcSharedType, SgAsmDwarfUpcStrictType, SgAsmDwarfUpcRelaxedType, SgAsmDwarfUnknownConstruct, and SgAsmDwarfConstructList.
| virtual size_t SgAsmExecutableFileFormat::get_numberOfTraversalSuccessors | ( | ) | [virtual] |
Reimplemented from SgAsmNode.
Reimplemented in SgAsmGenericDLL, SgAsmGenericFormat, SgAsmGenericDLLList, SgAsmElfEHFrameEntryFD, SgAsmGenericFile, SgAsmGenericSection, SgAsmGenericHeader, SgAsmPEFileHeader, SgAsmLEFileHeader, SgAsmNEFileHeader, SgAsmDOSFileHeader, SgAsmElfFileHeader, SgAsmElfSection, SgAsmElfSymbolSection, SgAsmElfRelocSection, SgAsmElfDynamicSection, SgAsmElfStringSection, SgAsmElfNoteSection, SgAsmElfEHFrameSection, SgAsmElfSymverSection, SgAsmElfSymverDefinedSection, SgAsmElfSymverNeededSection, SgAsmElfSectionTable, SgAsmElfSegmentTable, SgAsmPESection, SgAsmPEImportSection, SgAsmPEExportSection, SgAsmPEStringSection, SgAsmPESectionTable, SgAsmDOSExtendedHeader, SgAsmCoffSymbolTable, SgAsmNESection, SgAsmNESectionTable, SgAsmNENameTable, SgAsmNEModuleTable, SgAsmNEStringTable, SgAsmNEEntryTable, SgAsmNERelocTable, SgAsmLESection, SgAsmLESectionTable, SgAsmLENameTable, SgAsmLEPageTable, SgAsmLEEntryTable, SgAsmLERelocTable, SgAsmGenericSymbol, SgAsmCoffSymbol, SgAsmElfSymbol, SgAsmGenericStrtab, SgAsmElfStrtab, SgAsmCoffStrtab, SgAsmGenericSymbolList, SgAsmGenericSectionList, SgAsmGenericHeaderList, SgAsmGenericString, SgAsmBasicString, SgAsmStoredString, SgAsmElfSectionTableEntry, SgAsmElfSegmentTableEntry, SgAsmElfSymbolList,