Lines Matching full:virtual
68 virtual ~ObjDumper();
70 virtual bool canDumpContent() { return true; }
72 virtual void printFileSummary(StringRef FileStr, object::ObjectFile &Obj,
75 virtual void printFileHeaders() = 0;
76 virtual void printSectionHeaders() = 0;
77 virtual void printRelocations() = 0;
78 virtual void printSymbols(bool PrintSymbols, bool PrintDynamicSymbols,
85 virtual void printSymbols(bool PrintSymbols, bool PrintDynamicSymbols,
97 virtual void printProgramHeaders(bool PrintProgramHeaders,
105 virtual void printUnwindInfo() = 0;
108 virtual bool canCompareSymbols() const { return false; }
109 virtual bool compareSymbolsByName(object::SymbolRef LHS,
113 virtual bool compareSymbolsByType(object::SymbolRef LHS,
119 virtual void printDependentLibs() {}
120 virtual void printDynamicRelocations() { }
121 virtual void printDynamicTable() { }
122 virtual void printNeededLibraries() { }
123 virtual void printSectionAsHex(StringRef SectionName) {}
124 virtual void printHashTable() { }
125 virtual void printGnuHashTable() {}
126 virtual void printHashSymbols() {}
127 virtual void printLoadName() {}
128 virtual void printVersionInfo() {}
129 virtual void printGroupSections() {}
130 virtual void printHashHistograms() {}
131 virtual void printCGProfile() {}
134 virtual void printBBAddrMaps(bool PrettyPGOAnalysis) {}
135 virtual void printAddrsig() {}
136 virtual void printNotes() {}
137 virtual void printELFLinkerOptions() {}
138 virtual void printStackSizes() {}
139 virtual void printSectionDetails() {}
140 virtual void printArchSpecificInfo() {}
141 virtual void printMemtag() {}
144 virtual void printCOFFImports() { }
145 virtual void printCOFFExports() { }
146 virtual void printCOFFDirectives() { }
147 virtual void printCOFFBaseReloc() { }
148 virtual void printCOFFDebugDirectory() { }
149 virtual void printCOFFTLSDirectory() {}
150 virtual void printCOFFResources() {}
151 virtual void printCOFFLoadConfig() { }
152 virtual void printCodeViewDebugInfo() { }
153 virtual void
161 virtual void printStringTable() {}
162 virtual void printAuxiliaryHeader() {}
163 virtual void printExceptionSection() {}
164 virtual void printLoaderSection(bool PrintHeader, bool PrintSymbols,
168 virtual void printMachODataInCode() { }
169 virtual void printMachOVersionMin() { }
170 virtual void printMachODysymtab() { }
171 virtual void printMachOSegment() { }
172 virtual void printMachOIndirectSymbols() { }
173 virtual void printMachOLinkerOptions() { }
175 virtual void printStackMap() const = 0;
192 virtual void printSymbols(bool ExtraSymInfo) {}
193 virtual void printSymbols(std::optional<SymbolComparator> Comp) {}
194 virtual void printDynamicSymbols() {}
195 virtual void printDynamicSymbols(std::optional<SymbolComparator> Comp) {}
196 virtual void printProgramHeaders() {}
197 virtual void printSectionMapping() {}