xref: /freebsd-src/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp (revision 81ad626541db97eb356e2c1d4a20eb2a26a766ab)
10b57cec5SDimitry Andric //===- NativeRawSymbol.cpp - Native implementation of IPDBRawSymbol -------===//
20b57cec5SDimitry Andric //
30b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
50b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b57cec5SDimitry Andric //
70b57cec5SDimitry Andric //===----------------------------------------------------------------------===//
80b57cec5SDimitry Andric 
90b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/Native/NativeRawSymbol.h"
100b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/IPDBLineNumber.h"
110b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/Native/NativeSession.h"
120b57cec5SDimitry Andric #include "llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h"
130b57cec5SDimitry Andric 
140b57cec5SDimitry Andric using namespace llvm;
150b57cec5SDimitry Andric using namespace llvm::pdb;
160b57cec5SDimitry Andric 
NativeRawSymbol(NativeSession & PDBSession,PDB_SymType Tag,SymIndexId SymbolId)170b57cec5SDimitry Andric NativeRawSymbol::NativeRawSymbol(NativeSession &PDBSession, PDB_SymType Tag,
180b57cec5SDimitry Andric                                  SymIndexId SymbolId)
190b57cec5SDimitry Andric     : Session(PDBSession), Tag(Tag), SymbolId(SymbolId) {}
200b57cec5SDimitry Andric 
dump(raw_ostream & OS,int Indent,PdbSymbolIdField ShowIdFields,PdbSymbolIdField RecurseIdFields) const210b57cec5SDimitry Andric void NativeRawSymbol::dump(raw_ostream &OS, int Indent,
220b57cec5SDimitry Andric                            PdbSymbolIdField ShowIdFields,
230b57cec5SDimitry Andric                            PdbSymbolIdField RecurseIdFields) const {
240b57cec5SDimitry Andric   dumpSymbolIdField(OS, "symIndexId", SymbolId, Indent, Session,
250b57cec5SDimitry Andric                     PdbSymbolIdField::SymIndexId, ShowIdFields,
260b57cec5SDimitry Andric                     RecurseIdFields);
270b57cec5SDimitry Andric   dumpSymbolField(OS, "symTag", Tag, Indent);
280b57cec5SDimitry Andric }
290b57cec5SDimitry Andric 
300b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findChildren(PDB_SymType Type) const310b57cec5SDimitry Andric NativeRawSymbol::findChildren(PDB_SymType Type) const {
32*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
330b57cec5SDimitry Andric }
340b57cec5SDimitry Andric 
350b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findChildren(PDB_SymType Type,StringRef Name,PDB_NameSearchFlags Flags) const360b57cec5SDimitry Andric NativeRawSymbol::findChildren(PDB_SymType Type, StringRef Name,
370b57cec5SDimitry Andric     PDB_NameSearchFlags Flags) const {
38*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
390b57cec5SDimitry Andric }
400b57cec5SDimitry Andric 
410b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findChildrenByAddr(PDB_SymType Type,StringRef Name,PDB_NameSearchFlags Flags,uint32_t Section,uint32_t Offset) const420b57cec5SDimitry Andric NativeRawSymbol::findChildrenByAddr(PDB_SymType Type, StringRef Name,
430b57cec5SDimitry Andric     PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset) const {
44*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
450b57cec5SDimitry Andric }
460b57cec5SDimitry Andric 
470b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findChildrenByVA(PDB_SymType Type,StringRef Name,PDB_NameSearchFlags Flags,uint64_t VA) const480b57cec5SDimitry Andric NativeRawSymbol::findChildrenByVA(PDB_SymType Type, StringRef Name,
490b57cec5SDimitry Andric    PDB_NameSearchFlags Flags, uint64_t VA) const {
50*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
510b57cec5SDimitry Andric }
520b57cec5SDimitry Andric 
530b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findChildrenByRVA(PDB_SymType Type,StringRef Name,PDB_NameSearchFlags Flags,uint32_t RVA) const540b57cec5SDimitry Andric NativeRawSymbol::findChildrenByRVA(PDB_SymType Type, StringRef Name,
550b57cec5SDimitry Andric     PDB_NameSearchFlags Flags, uint32_t RVA) const {
56*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
570b57cec5SDimitry Andric }
580b57cec5SDimitry Andric 
590b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findInlineFramesByAddr(uint32_t Section,uint32_t Offset) const600b57cec5SDimitry Andric NativeRawSymbol::findInlineFramesByAddr(uint32_t Section,
610b57cec5SDimitry Andric                                         uint32_t Offset) const {
62*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
630b57cec5SDimitry Andric }
640b57cec5SDimitry Andric 
650b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findInlineFramesByRVA(uint32_t RVA) const660b57cec5SDimitry Andric NativeRawSymbol::findInlineFramesByRVA(uint32_t RVA) const {
67*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
680b57cec5SDimitry Andric }
690b57cec5SDimitry Andric 
700b57cec5SDimitry Andric std::unique_ptr<IPDBEnumSymbols>
findInlineFramesByVA(uint64_t VA) const710b57cec5SDimitry Andric NativeRawSymbol::findInlineFramesByVA(uint64_t VA) const {
72*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<PDBSymbol>>();
730b57cec5SDimitry Andric }
740b57cec5SDimitry Andric 
750b57cec5SDimitry Andric std::unique_ptr<IPDBEnumLineNumbers>
findInlineeLines() const760b57cec5SDimitry Andric NativeRawSymbol::findInlineeLines() const {
77*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<IPDBLineNumber>>();
780b57cec5SDimitry Andric }
790b57cec5SDimitry Andric 
800b57cec5SDimitry Andric std::unique_ptr<IPDBEnumLineNumbers>
findInlineeLinesByAddr(uint32_t Section,uint32_t Offset,uint32_t Length) const810b57cec5SDimitry Andric NativeRawSymbol::findInlineeLinesByAddr(uint32_t Section, uint32_t Offset,
820b57cec5SDimitry Andric                                         uint32_t Length) const {
83*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<IPDBLineNumber>>();
840b57cec5SDimitry Andric }
850b57cec5SDimitry Andric 
860b57cec5SDimitry Andric std::unique_ptr<IPDBEnumLineNumbers>
findInlineeLinesByRVA(uint32_t RVA,uint32_t Length) const870b57cec5SDimitry Andric NativeRawSymbol::findInlineeLinesByRVA(uint32_t RVA, uint32_t Length) const {
88*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<IPDBLineNumber>>();
890b57cec5SDimitry Andric }
900b57cec5SDimitry Andric 
910b57cec5SDimitry Andric std::unique_ptr<IPDBEnumLineNumbers>
findInlineeLinesByVA(uint64_t VA,uint32_t Length) const920b57cec5SDimitry Andric NativeRawSymbol::findInlineeLinesByVA(uint64_t VA, uint32_t Length) const {
93*8bcb0991SDimitry Andric   return std::make_unique<NullEnumerator<IPDBLineNumber>>();
940b57cec5SDimitry Andric }
950b57cec5SDimitry Andric 
getDataBytes(SmallVector<uint8_t,32> & bytes) const960b57cec5SDimitry Andric void NativeRawSymbol::getDataBytes(SmallVector<uint8_t, 32> &bytes) const {
970b57cec5SDimitry Andric   bytes.clear();
980b57cec5SDimitry Andric }
990b57cec5SDimitry Andric 
getAccess() const1000b57cec5SDimitry Andric PDB_MemberAccess NativeRawSymbol::getAccess() const {
1010b57cec5SDimitry Andric   return PDB_MemberAccess::Private;
1020b57cec5SDimitry Andric }
1030b57cec5SDimitry Andric 
getAddressOffset() const1040b57cec5SDimitry Andric uint32_t NativeRawSymbol::getAddressOffset() const {
1050b57cec5SDimitry Andric   return 0;
1060b57cec5SDimitry Andric }
1070b57cec5SDimitry Andric 
getAddressSection() const1080b57cec5SDimitry Andric uint32_t NativeRawSymbol::getAddressSection() const {
1090b57cec5SDimitry Andric   return 0;
1100b57cec5SDimitry Andric }
1110b57cec5SDimitry Andric 
getAge() const1120b57cec5SDimitry Andric uint32_t NativeRawSymbol::getAge() const {
1130b57cec5SDimitry Andric   return 0;
1140b57cec5SDimitry Andric }
1150b57cec5SDimitry Andric 
getArrayIndexTypeId() const1160b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getArrayIndexTypeId() const { return 0; }
1170b57cec5SDimitry Andric 
getBackEndVersion(VersionInfo & Version) const1180b57cec5SDimitry Andric void NativeRawSymbol::getBackEndVersion(VersionInfo &Version) const {
1190b57cec5SDimitry Andric   Version.Major = 0;
1200b57cec5SDimitry Andric   Version.Minor = 0;
1210b57cec5SDimitry Andric   Version.Build = 0;
1220b57cec5SDimitry Andric   Version.QFE = 0;
1230b57cec5SDimitry Andric }
1240b57cec5SDimitry Andric 
getBaseDataOffset() const1250b57cec5SDimitry Andric uint32_t NativeRawSymbol::getBaseDataOffset() const {
1260b57cec5SDimitry Andric   return 0;
1270b57cec5SDimitry Andric }
1280b57cec5SDimitry Andric 
getBaseDataSlot() const1290b57cec5SDimitry Andric uint32_t NativeRawSymbol::getBaseDataSlot() const {
1300b57cec5SDimitry Andric   return 0;
1310b57cec5SDimitry Andric }
1320b57cec5SDimitry Andric 
getBaseSymbolId() const1330b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getBaseSymbolId() const { return 0; }
1340b57cec5SDimitry Andric 
getBuiltinType() const1350b57cec5SDimitry Andric PDB_BuiltinType NativeRawSymbol::getBuiltinType() const {
1360b57cec5SDimitry Andric   return PDB_BuiltinType::None;
1370b57cec5SDimitry Andric }
1380b57cec5SDimitry Andric 
getBitPosition() const1390b57cec5SDimitry Andric uint32_t NativeRawSymbol::getBitPosition() const {
1400b57cec5SDimitry Andric   return 0;
1410b57cec5SDimitry Andric }
1420b57cec5SDimitry Andric 
getCallingConvention() const1430b57cec5SDimitry Andric PDB_CallingConv NativeRawSymbol::getCallingConvention() const {
1440b57cec5SDimitry Andric   return PDB_CallingConv::FarStdCall;
1450b57cec5SDimitry Andric }
1460b57cec5SDimitry Andric 
getClassParentId() const1470b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getClassParentId() const { return 0; }
1480b57cec5SDimitry Andric 
getCompilerName() const1490b57cec5SDimitry Andric std::string NativeRawSymbol::getCompilerName() const {
1500b57cec5SDimitry Andric   return {};
1510b57cec5SDimitry Andric }
1520b57cec5SDimitry Andric 
getCount() const1530b57cec5SDimitry Andric uint32_t NativeRawSymbol::getCount() const {
1540b57cec5SDimitry Andric   return 0;
1550b57cec5SDimitry Andric }
1560b57cec5SDimitry Andric 
getCountLiveRanges() const1570b57cec5SDimitry Andric uint32_t NativeRawSymbol::getCountLiveRanges() const {
1580b57cec5SDimitry Andric   return 0;
1590b57cec5SDimitry Andric }
1600b57cec5SDimitry Andric 
getFrontEndVersion(VersionInfo & Version) const1610b57cec5SDimitry Andric void NativeRawSymbol::getFrontEndVersion(VersionInfo &Version) const {
1620b57cec5SDimitry Andric   Version.Major = 0;
1630b57cec5SDimitry Andric   Version.Minor = 0;
1640b57cec5SDimitry Andric   Version.Build = 0;
1650b57cec5SDimitry Andric   Version.QFE = 0;
1660b57cec5SDimitry Andric }
1670b57cec5SDimitry Andric 
getLanguage() const1680b57cec5SDimitry Andric PDB_Lang NativeRawSymbol::getLanguage() const {
1690b57cec5SDimitry Andric   return PDB_Lang::Cobol;
1700b57cec5SDimitry Andric }
1710b57cec5SDimitry Andric 
getLexicalParentId() const1720b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getLexicalParentId() const { return 0; }
1730b57cec5SDimitry Andric 
getLibraryName() const1740b57cec5SDimitry Andric std::string NativeRawSymbol::getLibraryName() const {
1750b57cec5SDimitry Andric   return {};
1760b57cec5SDimitry Andric }
1770b57cec5SDimitry Andric 
getLiveRangeStartAddressOffset() const1780b57cec5SDimitry Andric uint32_t NativeRawSymbol::getLiveRangeStartAddressOffset() const {
1790b57cec5SDimitry Andric   return 0;
1800b57cec5SDimitry Andric }
1810b57cec5SDimitry Andric 
getLiveRangeStartAddressSection() const1820b57cec5SDimitry Andric uint32_t NativeRawSymbol::getLiveRangeStartAddressSection() const {
1830b57cec5SDimitry Andric   return 0;
1840b57cec5SDimitry Andric }
1850b57cec5SDimitry Andric 
getLiveRangeStartRelativeVirtualAddress() const1860b57cec5SDimitry Andric uint32_t NativeRawSymbol::getLiveRangeStartRelativeVirtualAddress() const {
1870b57cec5SDimitry Andric   return 0;
1880b57cec5SDimitry Andric }
1890b57cec5SDimitry Andric 
getLocalBasePointerRegisterId() const1900b57cec5SDimitry Andric codeview::RegisterId NativeRawSymbol::getLocalBasePointerRegisterId() const {
1910b57cec5SDimitry Andric   return codeview::RegisterId::EAX;
1920b57cec5SDimitry Andric }
1930b57cec5SDimitry Andric 
getLowerBoundId() const1940b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getLowerBoundId() const { return 0; }
1950b57cec5SDimitry Andric 
getMemorySpaceKind() const1960b57cec5SDimitry Andric uint32_t NativeRawSymbol::getMemorySpaceKind() const {
1970b57cec5SDimitry Andric   return 0;
1980b57cec5SDimitry Andric }
1990b57cec5SDimitry Andric 
getName() const2000b57cec5SDimitry Andric std::string NativeRawSymbol::getName() const {
2010b57cec5SDimitry Andric   return {};
2020b57cec5SDimitry Andric }
2030b57cec5SDimitry Andric 
getNumberOfAcceleratorPointerTags() const2040b57cec5SDimitry Andric uint32_t NativeRawSymbol::getNumberOfAcceleratorPointerTags() const {
2050b57cec5SDimitry Andric   return 0;
2060b57cec5SDimitry Andric }
2070b57cec5SDimitry Andric 
getNumberOfColumns() const2080b57cec5SDimitry Andric uint32_t NativeRawSymbol::getNumberOfColumns() const {
2090b57cec5SDimitry Andric   return 0;
2100b57cec5SDimitry Andric }
2110b57cec5SDimitry Andric 
getNumberOfModifiers() const2120b57cec5SDimitry Andric uint32_t NativeRawSymbol::getNumberOfModifiers() const {
2130b57cec5SDimitry Andric   return 0;
2140b57cec5SDimitry Andric }
2150b57cec5SDimitry Andric 
getNumberOfRegisterIndices() const2160b57cec5SDimitry Andric uint32_t NativeRawSymbol::getNumberOfRegisterIndices() const {
2170b57cec5SDimitry Andric   return 0;
2180b57cec5SDimitry Andric }
2190b57cec5SDimitry Andric 
getNumberOfRows() const2200b57cec5SDimitry Andric uint32_t NativeRawSymbol::getNumberOfRows() const {
2210b57cec5SDimitry Andric   return 0;
2220b57cec5SDimitry Andric }
2230b57cec5SDimitry Andric 
getObjectFileName() const2240b57cec5SDimitry Andric std::string NativeRawSymbol::getObjectFileName() const {
2250b57cec5SDimitry Andric   return {};
2260b57cec5SDimitry Andric }
2270b57cec5SDimitry Andric 
getOemId() const2280b57cec5SDimitry Andric uint32_t NativeRawSymbol::getOemId() const {
2290b57cec5SDimitry Andric   return 0;
2300b57cec5SDimitry Andric }
2310b57cec5SDimitry Andric 
getOemSymbolId() const2320b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getOemSymbolId() const { return 0; }
2330b57cec5SDimitry Andric 
getOffsetInUdt() const2340b57cec5SDimitry Andric uint32_t NativeRawSymbol::getOffsetInUdt() const {
2350b57cec5SDimitry Andric   return 0;
2360b57cec5SDimitry Andric }
2370b57cec5SDimitry Andric 
getPlatform() const2380b57cec5SDimitry Andric PDB_Cpu NativeRawSymbol::getPlatform() const {
2390b57cec5SDimitry Andric   return PDB_Cpu::Intel8080;
2400b57cec5SDimitry Andric }
2410b57cec5SDimitry Andric 
getRank() const2420b57cec5SDimitry Andric uint32_t NativeRawSymbol::getRank() const {
2430b57cec5SDimitry Andric   return 0;
2440b57cec5SDimitry Andric }
2450b57cec5SDimitry Andric 
getRegisterId() const2460b57cec5SDimitry Andric codeview::RegisterId NativeRawSymbol::getRegisterId() const {
2470b57cec5SDimitry Andric   return codeview::RegisterId::EAX;
2480b57cec5SDimitry Andric }
2490b57cec5SDimitry Andric 
getRegisterType() const2500b57cec5SDimitry Andric uint32_t NativeRawSymbol::getRegisterType() const {
2510b57cec5SDimitry Andric   return 0;
2520b57cec5SDimitry Andric }
2530b57cec5SDimitry Andric 
getRelativeVirtualAddress() const2540b57cec5SDimitry Andric uint32_t NativeRawSymbol::getRelativeVirtualAddress() const {
2550b57cec5SDimitry Andric   return 0;
2560b57cec5SDimitry Andric }
2570b57cec5SDimitry Andric 
getSamplerSlot() const2580b57cec5SDimitry Andric uint32_t NativeRawSymbol::getSamplerSlot() const {
2590b57cec5SDimitry Andric   return 0;
2600b57cec5SDimitry Andric }
2610b57cec5SDimitry Andric 
getSignature() const2620b57cec5SDimitry Andric uint32_t NativeRawSymbol::getSignature() const {
2630b57cec5SDimitry Andric   return 0;
2640b57cec5SDimitry Andric }
2650b57cec5SDimitry Andric 
getSizeInUdt() const2660b57cec5SDimitry Andric uint32_t NativeRawSymbol::getSizeInUdt() const {
2670b57cec5SDimitry Andric   return 0;
2680b57cec5SDimitry Andric }
2690b57cec5SDimitry Andric 
getSlot() const2700b57cec5SDimitry Andric uint32_t NativeRawSymbol::getSlot() const {
2710b57cec5SDimitry Andric   return 0;
2720b57cec5SDimitry Andric }
2730b57cec5SDimitry Andric 
getSourceFileName() const2740b57cec5SDimitry Andric std::string NativeRawSymbol::getSourceFileName() const {
2750b57cec5SDimitry Andric   return {};
2760b57cec5SDimitry Andric }
2770b57cec5SDimitry Andric 
2780b57cec5SDimitry Andric std::unique_ptr<IPDBLineNumber>
getSrcLineOnTypeDefn() const2790b57cec5SDimitry Andric NativeRawSymbol::getSrcLineOnTypeDefn() const {
2800b57cec5SDimitry Andric   return nullptr;
2810b57cec5SDimitry Andric }
2820b57cec5SDimitry Andric 
getStride() const2830b57cec5SDimitry Andric uint32_t NativeRawSymbol::getStride() const {
2840b57cec5SDimitry Andric   return 0;
2850b57cec5SDimitry Andric }
2860b57cec5SDimitry Andric 
getSubTypeId() const2870b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getSubTypeId() const { return 0; }
2880b57cec5SDimitry Andric 
getSymbolsFileName() const2890b57cec5SDimitry Andric std::string NativeRawSymbol::getSymbolsFileName() const { return {}; }
2900b57cec5SDimitry Andric 
getSymIndexId() const2910b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getSymIndexId() const { return SymbolId; }
2920b57cec5SDimitry Andric 
getTargetOffset() const2930b57cec5SDimitry Andric uint32_t NativeRawSymbol::getTargetOffset() const {
2940b57cec5SDimitry Andric   return 0;
2950b57cec5SDimitry Andric }
2960b57cec5SDimitry Andric 
getTargetRelativeVirtualAddress() const2970b57cec5SDimitry Andric uint32_t NativeRawSymbol::getTargetRelativeVirtualAddress() const {
2980b57cec5SDimitry Andric   return 0;
2990b57cec5SDimitry Andric }
3000b57cec5SDimitry Andric 
getTargetVirtualAddress() const3010b57cec5SDimitry Andric uint64_t NativeRawSymbol::getTargetVirtualAddress() const {
3020b57cec5SDimitry Andric   return 0;
3030b57cec5SDimitry Andric }
3040b57cec5SDimitry Andric 
getTargetSection() const3050b57cec5SDimitry Andric uint32_t NativeRawSymbol::getTargetSection() const {
3060b57cec5SDimitry Andric   return 0;
3070b57cec5SDimitry Andric }
3080b57cec5SDimitry Andric 
getTextureSlot() const3090b57cec5SDimitry Andric uint32_t NativeRawSymbol::getTextureSlot() const {
3100b57cec5SDimitry Andric   return 0;
3110b57cec5SDimitry Andric }
3120b57cec5SDimitry Andric 
getTimeStamp() const3130b57cec5SDimitry Andric uint32_t NativeRawSymbol::getTimeStamp() const {
3140b57cec5SDimitry Andric   return 0;
3150b57cec5SDimitry Andric }
3160b57cec5SDimitry Andric 
getToken() const3170b57cec5SDimitry Andric uint32_t NativeRawSymbol::getToken() const {
3180b57cec5SDimitry Andric   return 0;
3190b57cec5SDimitry Andric }
3200b57cec5SDimitry Andric 
getTypeId() const3210b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getTypeId() const { return 0; }
3220b57cec5SDimitry Andric 
getUavSlot() const3230b57cec5SDimitry Andric uint32_t NativeRawSymbol::getUavSlot() const {
3240b57cec5SDimitry Andric   return 0;
3250b57cec5SDimitry Andric }
3260b57cec5SDimitry Andric 
getUndecoratedName() const3270b57cec5SDimitry Andric std::string NativeRawSymbol::getUndecoratedName() const {
3280b57cec5SDimitry Andric   return {};
3290b57cec5SDimitry Andric }
3300b57cec5SDimitry Andric 
getUndecoratedNameEx(PDB_UndnameFlags Flags) const3310b57cec5SDimitry Andric std::string NativeRawSymbol::getUndecoratedNameEx(
3320b57cec5SDimitry Andric     PDB_UndnameFlags Flags) const {
3330b57cec5SDimitry Andric   return {};
3340b57cec5SDimitry Andric }
3350b57cec5SDimitry Andric 
getUnmodifiedTypeId() const3360b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getUnmodifiedTypeId() const { return 0; }
3370b57cec5SDimitry Andric 
getUpperBoundId() const3380b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getUpperBoundId() const { return 0; }
3390b57cec5SDimitry Andric 
getValue() const3400b57cec5SDimitry Andric Variant NativeRawSymbol::getValue() const {
3410b57cec5SDimitry Andric   return Variant();
3420b57cec5SDimitry Andric }
3430b57cec5SDimitry Andric 
getVirtualBaseDispIndex() const3440b57cec5SDimitry Andric uint32_t NativeRawSymbol::getVirtualBaseDispIndex() const {
3450b57cec5SDimitry Andric   return 0;
3460b57cec5SDimitry Andric }
3470b57cec5SDimitry Andric 
getVirtualBaseOffset() const3480b57cec5SDimitry Andric uint32_t NativeRawSymbol::getVirtualBaseOffset() const {
3490b57cec5SDimitry Andric   return 0;
3500b57cec5SDimitry Andric }
3510b57cec5SDimitry Andric 
getVirtualTableShapeId() const3520b57cec5SDimitry Andric SymIndexId NativeRawSymbol::getVirtualTableShapeId() const { return 0; }
3530b57cec5SDimitry Andric 
3540b57cec5SDimitry Andric std::unique_ptr<PDBSymbolTypeBuiltin>
getVirtualBaseTableType() const3550b57cec5SDimitry Andric NativeRawSymbol::getVirtualBaseTableType() const {
3560b57cec5SDimitry Andric   return nullptr;
3570b57cec5SDimitry Andric }
3580b57cec5SDimitry Andric 
getDataKind() const3590b57cec5SDimitry Andric PDB_DataKind NativeRawSymbol::getDataKind() const {
3600b57cec5SDimitry Andric   return PDB_DataKind::Unknown;
3610b57cec5SDimitry Andric }
3620b57cec5SDimitry Andric 
getSymTag() const3630b57cec5SDimitry Andric PDB_SymType NativeRawSymbol::getSymTag() const { return Tag; }
3640b57cec5SDimitry Andric 
getGuid() const3650b57cec5SDimitry Andric codeview::GUID NativeRawSymbol::getGuid() const { return codeview::GUID{{0}}; }
3660b57cec5SDimitry Andric 
getOffset() const3670b57cec5SDimitry Andric int32_t NativeRawSymbol::getOffset() const {
3680b57cec5SDimitry Andric   return 0;
3690b57cec5SDimitry Andric }
3700b57cec5SDimitry Andric 
getThisAdjust() const3710b57cec5SDimitry Andric int32_t NativeRawSymbol::getThisAdjust() const {
3720b57cec5SDimitry Andric   return 0;
3730b57cec5SDimitry Andric }
3740b57cec5SDimitry Andric 
getVirtualBasePointerOffset() const3750b57cec5SDimitry Andric int32_t NativeRawSymbol::getVirtualBasePointerOffset() const {
3760b57cec5SDimitry Andric   return 0;
3770b57cec5SDimitry Andric }
3780b57cec5SDimitry Andric 
getLocationType() const3790b57cec5SDimitry Andric PDB_LocType NativeRawSymbol::getLocationType() const {
3800b57cec5SDimitry Andric   return PDB_LocType::Null;
3810b57cec5SDimitry Andric }
3820b57cec5SDimitry Andric 
getMachineType() const3830b57cec5SDimitry Andric PDB_Machine NativeRawSymbol::getMachineType() const {
3840b57cec5SDimitry Andric   return PDB_Machine::Invalid;
3850b57cec5SDimitry Andric }
3860b57cec5SDimitry Andric 
getThunkOrdinal() const3870b57cec5SDimitry Andric codeview::ThunkOrdinal NativeRawSymbol::getThunkOrdinal() const {
3880b57cec5SDimitry Andric   return codeview::ThunkOrdinal::Standard;
3890b57cec5SDimitry Andric }
3900b57cec5SDimitry Andric 
getLength() const3910b57cec5SDimitry Andric uint64_t NativeRawSymbol::getLength() const {
3920b57cec5SDimitry Andric   return 0;
3930b57cec5SDimitry Andric }
3940b57cec5SDimitry Andric 
getLiveRangeLength() const3950b57cec5SDimitry Andric uint64_t NativeRawSymbol::getLiveRangeLength() const {
3960b57cec5SDimitry Andric   return 0;
3970b57cec5SDimitry Andric }
3980b57cec5SDimitry Andric 
getVirtualAddress() const3990b57cec5SDimitry Andric uint64_t NativeRawSymbol::getVirtualAddress() const {
4000b57cec5SDimitry Andric   return 0;
4010b57cec5SDimitry Andric }
4020b57cec5SDimitry Andric 
getUdtKind() const4030b57cec5SDimitry Andric PDB_UdtType NativeRawSymbol::getUdtKind() const {
4040b57cec5SDimitry Andric   return PDB_UdtType::Struct;
4050b57cec5SDimitry Andric }
4060b57cec5SDimitry Andric 
hasConstructor() const4070b57cec5SDimitry Andric bool NativeRawSymbol::hasConstructor() const {
4080b57cec5SDimitry Andric   return false;
4090b57cec5SDimitry Andric }
4100b57cec5SDimitry Andric 
hasCustomCallingConvention() const4110b57cec5SDimitry Andric bool NativeRawSymbol::hasCustomCallingConvention() const {
4120b57cec5SDimitry Andric   return false;
4130b57cec5SDimitry Andric }
4140b57cec5SDimitry Andric 
hasFarReturn() const4150b57cec5SDimitry Andric bool NativeRawSymbol::hasFarReturn() const {
4160b57cec5SDimitry Andric   return false;
4170b57cec5SDimitry Andric }
4180b57cec5SDimitry Andric 
isCode() const4190b57cec5SDimitry Andric bool NativeRawSymbol::isCode() const {
4200b57cec5SDimitry Andric   return false;
4210b57cec5SDimitry Andric }
4220b57cec5SDimitry Andric 
isCompilerGenerated() const4230b57cec5SDimitry Andric bool NativeRawSymbol::isCompilerGenerated() const {
4240b57cec5SDimitry Andric   return false;
4250b57cec5SDimitry Andric }
4260b57cec5SDimitry Andric 
isConstType() const4270b57cec5SDimitry Andric bool NativeRawSymbol::isConstType() const {
4280b57cec5SDimitry Andric   return false;
4290b57cec5SDimitry Andric }
4300b57cec5SDimitry Andric 
isEditAndContinueEnabled() const4310b57cec5SDimitry Andric bool NativeRawSymbol::isEditAndContinueEnabled() const {
4320b57cec5SDimitry Andric   return false;
4330b57cec5SDimitry Andric }
4340b57cec5SDimitry Andric 
isFunction() const4350b57cec5SDimitry Andric bool NativeRawSymbol::isFunction() const {
4360b57cec5SDimitry Andric   return false;
4370b57cec5SDimitry Andric }
4380b57cec5SDimitry Andric 
getAddressTaken() const4390b57cec5SDimitry Andric bool NativeRawSymbol::getAddressTaken() const {
4400b57cec5SDimitry Andric   return false;
4410b57cec5SDimitry Andric }
4420b57cec5SDimitry Andric 
getNoStackOrdering() const4430b57cec5SDimitry Andric bool NativeRawSymbol::getNoStackOrdering() const {
4440b57cec5SDimitry Andric   return false;
4450b57cec5SDimitry Andric }
4460b57cec5SDimitry Andric 
hasAlloca() const4470b57cec5SDimitry Andric bool NativeRawSymbol::hasAlloca() const {
4480b57cec5SDimitry Andric   return false;
4490b57cec5SDimitry Andric }
4500b57cec5SDimitry Andric 
hasAssignmentOperator() const4510b57cec5SDimitry Andric bool NativeRawSymbol::hasAssignmentOperator() const {
4520b57cec5SDimitry Andric   return false;
4530b57cec5SDimitry Andric }
4540b57cec5SDimitry Andric 
hasCTypes() const4550b57cec5SDimitry Andric bool NativeRawSymbol::hasCTypes() const {
4560b57cec5SDimitry Andric   return false;
4570b57cec5SDimitry Andric }
4580b57cec5SDimitry Andric 
hasCastOperator() const4590b57cec5SDimitry Andric bool NativeRawSymbol::hasCastOperator() const {
4600b57cec5SDimitry Andric   return false;
4610b57cec5SDimitry Andric }
4620b57cec5SDimitry Andric 
hasDebugInfo() const4630b57cec5SDimitry Andric bool NativeRawSymbol::hasDebugInfo() const {
4640b57cec5SDimitry Andric   return false;
4650b57cec5SDimitry Andric }
4660b57cec5SDimitry Andric 
hasEH() const4670b57cec5SDimitry Andric bool NativeRawSymbol::hasEH() const {
4680b57cec5SDimitry Andric   return false;
4690b57cec5SDimitry Andric }
4700b57cec5SDimitry Andric 
hasEHa() const4710b57cec5SDimitry Andric bool NativeRawSymbol::hasEHa() const {
4720b57cec5SDimitry Andric   return false;
4730b57cec5SDimitry Andric }
4740b57cec5SDimitry Andric 
hasInlAsm() const4750b57cec5SDimitry Andric bool NativeRawSymbol::hasInlAsm() const {
4760b57cec5SDimitry Andric   return false;
4770b57cec5SDimitry Andric }
4780b57cec5SDimitry Andric 
hasInlineAttribute() const4790b57cec5SDimitry Andric bool NativeRawSymbol::hasInlineAttribute() const {
4800b57cec5SDimitry Andric   return false;
4810b57cec5SDimitry Andric }
4820b57cec5SDimitry Andric 
hasInterruptReturn() const4830b57cec5SDimitry Andric bool NativeRawSymbol::hasInterruptReturn() const {
4840b57cec5SDimitry Andric   return false;
4850b57cec5SDimitry Andric }
4860b57cec5SDimitry Andric 
hasFramePointer() const4870b57cec5SDimitry Andric bool NativeRawSymbol::hasFramePointer() const {
4880b57cec5SDimitry Andric   return false;
4890b57cec5SDimitry Andric }
4900b57cec5SDimitry Andric 
hasLongJump() const4910b57cec5SDimitry Andric bool NativeRawSymbol::hasLongJump() const {
4920b57cec5SDimitry Andric   return false;
4930b57cec5SDimitry Andric }
4940b57cec5SDimitry Andric 
hasManagedCode() const4950b57cec5SDimitry Andric bool NativeRawSymbol::hasManagedCode() const {
4960b57cec5SDimitry Andric   return false;
4970b57cec5SDimitry Andric }
4980b57cec5SDimitry Andric 
hasNestedTypes() const4990b57cec5SDimitry Andric bool NativeRawSymbol::hasNestedTypes() const {
5000b57cec5SDimitry Andric   return false;
5010b57cec5SDimitry Andric }
5020b57cec5SDimitry Andric 
hasNoInlineAttribute() const5030b57cec5SDimitry Andric bool NativeRawSymbol::hasNoInlineAttribute() const {
5040b57cec5SDimitry Andric   return false;
5050b57cec5SDimitry Andric }
5060b57cec5SDimitry Andric 
hasNoReturnAttribute() const5070b57cec5SDimitry Andric bool NativeRawSymbol::hasNoReturnAttribute() const {
5080b57cec5SDimitry Andric   return false;
5090b57cec5SDimitry Andric }
5100b57cec5SDimitry Andric 
hasOptimizedCodeDebugInfo() const5110b57cec5SDimitry Andric bool NativeRawSymbol::hasOptimizedCodeDebugInfo() const {
5120b57cec5SDimitry Andric   return false;
5130b57cec5SDimitry Andric }
5140b57cec5SDimitry Andric 
hasOverloadedOperator() const5150b57cec5SDimitry Andric bool NativeRawSymbol::hasOverloadedOperator() const {
5160b57cec5SDimitry Andric   return false;
5170b57cec5SDimitry Andric }
5180b57cec5SDimitry Andric 
hasSEH() const5190b57cec5SDimitry Andric bool NativeRawSymbol::hasSEH() const {
5200b57cec5SDimitry Andric   return false;
5210b57cec5SDimitry Andric }
5220b57cec5SDimitry Andric 
hasSecurityChecks() const5230b57cec5SDimitry Andric bool NativeRawSymbol::hasSecurityChecks() const {
5240b57cec5SDimitry Andric   return false;
5250b57cec5SDimitry Andric }
5260b57cec5SDimitry Andric 
hasSetJump() const5270b57cec5SDimitry Andric bool NativeRawSymbol::hasSetJump() const {
5280b57cec5SDimitry Andric   return false;
5290b57cec5SDimitry Andric }
5300b57cec5SDimitry Andric 
hasStrictGSCheck() const5310b57cec5SDimitry Andric bool NativeRawSymbol::hasStrictGSCheck() const {
5320b57cec5SDimitry Andric   return false;
5330b57cec5SDimitry Andric }
5340b57cec5SDimitry Andric 
isAcceleratorGroupSharedLocal() const5350b57cec5SDimitry Andric bool NativeRawSymbol::isAcceleratorGroupSharedLocal() const {
5360b57cec5SDimitry Andric   return false;
5370b57cec5SDimitry Andric }
5380b57cec5SDimitry Andric 
isAcceleratorPointerTagLiveRange() const5390b57cec5SDimitry Andric bool NativeRawSymbol::isAcceleratorPointerTagLiveRange() const {
5400b57cec5SDimitry Andric   return false;
5410b57cec5SDimitry Andric }
5420b57cec5SDimitry Andric 
isAcceleratorStubFunction() const5430b57cec5SDimitry Andric bool NativeRawSymbol::isAcceleratorStubFunction() const {
5440b57cec5SDimitry Andric   return false;
5450b57cec5SDimitry Andric }
5460b57cec5SDimitry Andric 
isAggregated() const5470b57cec5SDimitry Andric bool NativeRawSymbol::isAggregated() const {
5480b57cec5SDimitry Andric   return false;
5490b57cec5SDimitry Andric }
5500b57cec5SDimitry Andric 
isIntroVirtualFunction() const5510b57cec5SDimitry Andric bool NativeRawSymbol::isIntroVirtualFunction() const {
5520b57cec5SDimitry Andric   return false;
5530b57cec5SDimitry Andric }
5540b57cec5SDimitry Andric 
isCVTCIL() const5550b57cec5SDimitry Andric bool NativeRawSymbol::isCVTCIL() const {
5560b57cec5SDimitry Andric   return false;
5570b57cec5SDimitry Andric }
5580b57cec5SDimitry Andric 
isConstructorVirtualBase() const5590b57cec5SDimitry Andric bool NativeRawSymbol::isConstructorVirtualBase() const {
5600b57cec5SDimitry Andric   return false;
5610b57cec5SDimitry Andric }
5620b57cec5SDimitry Andric 
isCxxReturnUdt() const5630b57cec5SDimitry Andric bool NativeRawSymbol::isCxxReturnUdt() const {
5640b57cec5SDimitry Andric   return false;
5650b57cec5SDimitry Andric }
5660b57cec5SDimitry Andric 
isDataAligned() const5670b57cec5SDimitry Andric bool NativeRawSymbol::isDataAligned() const {
5680b57cec5SDimitry Andric   return false;
5690b57cec5SDimitry Andric }
5700b57cec5SDimitry Andric 
isHLSLData() const5710b57cec5SDimitry Andric bool NativeRawSymbol::isHLSLData() const {
5720b57cec5SDimitry Andric   return false;
5730b57cec5SDimitry Andric }
5740b57cec5SDimitry Andric 
isHotpatchable() const5750b57cec5SDimitry Andric bool NativeRawSymbol::isHotpatchable() const {
5760b57cec5SDimitry Andric   return false;
5770b57cec5SDimitry Andric }
5780b57cec5SDimitry Andric 
isIndirectVirtualBaseClass() const5790b57cec5SDimitry Andric bool NativeRawSymbol::isIndirectVirtualBaseClass() const {
5800b57cec5SDimitry Andric   return false;
5810b57cec5SDimitry Andric }
5820b57cec5SDimitry Andric 
isInterfaceUdt() const5830b57cec5SDimitry Andric bool NativeRawSymbol::isInterfaceUdt() const {
5840b57cec5SDimitry Andric   return false;
5850b57cec5SDimitry Andric }
5860b57cec5SDimitry Andric 
isIntrinsic() const5870b57cec5SDimitry Andric bool NativeRawSymbol::isIntrinsic() const {
5880b57cec5SDimitry Andric   return false;
5890b57cec5SDimitry Andric }
5900b57cec5SDimitry Andric 
isLTCG() const5910b57cec5SDimitry Andric bool NativeRawSymbol::isLTCG() const {
5920b57cec5SDimitry Andric   return false;
5930b57cec5SDimitry Andric }
5940b57cec5SDimitry Andric 
isLocationControlFlowDependent() const5950b57cec5SDimitry Andric bool NativeRawSymbol::isLocationControlFlowDependent() const {
5960b57cec5SDimitry Andric   return false;
5970b57cec5SDimitry Andric }
5980b57cec5SDimitry Andric 
isMSILNetmodule() const5990b57cec5SDimitry Andric bool NativeRawSymbol::isMSILNetmodule() const {
6000b57cec5SDimitry Andric   return false;
6010b57cec5SDimitry Andric }
6020b57cec5SDimitry Andric 
isMatrixRowMajor() const6030b57cec5SDimitry Andric bool NativeRawSymbol::isMatrixRowMajor() const {
6040b57cec5SDimitry Andric   return false;
6050b57cec5SDimitry Andric }
6060b57cec5SDimitry Andric 
isManagedCode() const6070b57cec5SDimitry Andric bool NativeRawSymbol::isManagedCode() const {
6080b57cec5SDimitry Andric   return false;
6090b57cec5SDimitry Andric }
6100b57cec5SDimitry Andric 
isMSILCode() const6110b57cec5SDimitry Andric bool NativeRawSymbol::isMSILCode() const {
6120b57cec5SDimitry Andric   return false;
6130b57cec5SDimitry Andric }
6140b57cec5SDimitry Andric 
isMultipleInheritance() const6150b57cec5SDimitry Andric bool NativeRawSymbol::isMultipleInheritance() const {
6160b57cec5SDimitry Andric   return false;
6170b57cec5SDimitry Andric }
6180b57cec5SDimitry Andric 
isNaked() const6190b57cec5SDimitry Andric bool NativeRawSymbol::isNaked() const {
6200b57cec5SDimitry Andric   return false;
6210b57cec5SDimitry Andric }
6220b57cec5SDimitry Andric 
isNested() const6230b57cec5SDimitry Andric bool NativeRawSymbol::isNested() const {
6240b57cec5SDimitry Andric   return false;
6250b57cec5SDimitry Andric }
6260b57cec5SDimitry Andric 
isOptimizedAway() const6270b57cec5SDimitry Andric bool NativeRawSymbol::isOptimizedAway() const {
6280b57cec5SDimitry Andric   return false;
6290b57cec5SDimitry Andric }
6300b57cec5SDimitry Andric 
isPacked() const6310b57cec5SDimitry Andric bool NativeRawSymbol::isPacked() const {
6320b57cec5SDimitry Andric   return false;
6330b57cec5SDimitry Andric }
6340b57cec5SDimitry Andric 
isPointerBasedOnSymbolValue() const6350b57cec5SDimitry Andric bool NativeRawSymbol::isPointerBasedOnSymbolValue() const {
6360b57cec5SDimitry Andric   return false;
6370b57cec5SDimitry Andric }
6380b57cec5SDimitry Andric 
isPointerToDataMember() const6390b57cec5SDimitry Andric bool NativeRawSymbol::isPointerToDataMember() const {
6400b57cec5SDimitry Andric   return false;
6410b57cec5SDimitry Andric }
6420b57cec5SDimitry Andric 
isPointerToMemberFunction() const6430b57cec5SDimitry Andric bool NativeRawSymbol::isPointerToMemberFunction() const {
6440b57cec5SDimitry Andric   return false;
6450b57cec5SDimitry Andric }
6460b57cec5SDimitry Andric 
isPureVirtual() const6470b57cec5SDimitry Andric bool NativeRawSymbol::isPureVirtual() const {
6480b57cec5SDimitry Andric   return false;
6490b57cec5SDimitry Andric }
6500b57cec5SDimitry Andric 
isRValueReference() const6510b57cec5SDimitry Andric bool NativeRawSymbol::isRValueReference() const {
6520b57cec5SDimitry Andric   return false;
6530b57cec5SDimitry Andric }
6540b57cec5SDimitry Andric 
isRefUdt() const6550b57cec5SDimitry Andric bool NativeRawSymbol::isRefUdt() const {
6560b57cec5SDimitry Andric   return false;
6570b57cec5SDimitry Andric }
6580b57cec5SDimitry Andric 
isReference() const6590b57cec5SDimitry Andric bool NativeRawSymbol::isReference() const {
6600b57cec5SDimitry Andric   return false;
6610b57cec5SDimitry Andric }
6620b57cec5SDimitry Andric 
isRestrictedType() const6630b57cec5SDimitry Andric bool NativeRawSymbol::isRestrictedType() const {
6640b57cec5SDimitry Andric   return false;
6650b57cec5SDimitry Andric }
6660b57cec5SDimitry Andric 
isReturnValue() const6670b57cec5SDimitry Andric bool NativeRawSymbol::isReturnValue() const {
6680b57cec5SDimitry Andric   return false;
6690b57cec5SDimitry Andric }
6700b57cec5SDimitry Andric 
isSafeBuffers() const6710b57cec5SDimitry Andric bool NativeRawSymbol::isSafeBuffers() const {
6720b57cec5SDimitry Andric   return false;
6730b57cec5SDimitry Andric }
6740b57cec5SDimitry Andric 
isScoped() const6750b57cec5SDimitry Andric bool NativeRawSymbol::isScoped() const {
6760b57cec5SDimitry Andric   return false;
6770b57cec5SDimitry Andric }
6780b57cec5SDimitry Andric 
isSdl() const6790b57cec5SDimitry Andric bool NativeRawSymbol::isSdl() const {
6800b57cec5SDimitry Andric   return false;
6810b57cec5SDimitry Andric }
6820b57cec5SDimitry Andric 
isSingleInheritance() const6830b57cec5SDimitry Andric bool NativeRawSymbol::isSingleInheritance() const {
6840b57cec5SDimitry Andric   return false;
6850b57cec5SDimitry Andric }
6860b57cec5SDimitry Andric 
isSplitted() const6870b57cec5SDimitry Andric bool NativeRawSymbol::isSplitted() const {
6880b57cec5SDimitry Andric   return false;
6890b57cec5SDimitry Andric }
6900b57cec5SDimitry Andric 
isStatic() const6910b57cec5SDimitry Andric bool NativeRawSymbol::isStatic() const {
6920b57cec5SDimitry Andric   return false;
6930b57cec5SDimitry Andric }
6940b57cec5SDimitry Andric 
hasPrivateSymbols() const6950b57cec5SDimitry Andric bool NativeRawSymbol::hasPrivateSymbols() const {
6960b57cec5SDimitry Andric   return false;
6970b57cec5SDimitry Andric }
6980b57cec5SDimitry Andric 
isUnalignedType() const6990b57cec5SDimitry Andric bool NativeRawSymbol::isUnalignedType() const {
7000b57cec5SDimitry Andric   return false;
7010b57cec5SDimitry Andric }
7020b57cec5SDimitry Andric 
isUnreached() const7030b57cec5SDimitry Andric bool NativeRawSymbol::isUnreached() const {
7040b57cec5SDimitry Andric   return false;
7050b57cec5SDimitry Andric }
7060b57cec5SDimitry Andric 
isValueUdt() const7070b57cec5SDimitry Andric bool NativeRawSymbol::isValueUdt() const {
7080b57cec5SDimitry Andric   return false;
7090b57cec5SDimitry Andric }
7100b57cec5SDimitry Andric 
isVirtual() const7110b57cec5SDimitry Andric bool NativeRawSymbol::isVirtual() const {
7120b57cec5SDimitry Andric   return false;
7130b57cec5SDimitry Andric }
7140b57cec5SDimitry Andric 
isVirtualBaseClass() const7150b57cec5SDimitry Andric bool NativeRawSymbol::isVirtualBaseClass() const {
7160b57cec5SDimitry Andric   return false;
7170b57cec5SDimitry Andric }
7180b57cec5SDimitry Andric 
isVirtualInheritance() const7190b57cec5SDimitry Andric bool NativeRawSymbol::isVirtualInheritance() const {
7200b57cec5SDimitry Andric   return false;
7210b57cec5SDimitry Andric }
7220b57cec5SDimitry Andric 
isVolatileType() const7230b57cec5SDimitry Andric bool NativeRawSymbol::isVolatileType() const {
7240b57cec5SDimitry Andric   return false;
7250b57cec5SDimitry Andric }
7260b57cec5SDimitry Andric 
wasInlined() const7270b57cec5SDimitry Andric bool NativeRawSymbol::wasInlined() const {
7280b57cec5SDimitry Andric   return false;
7290b57cec5SDimitry Andric }
7300b57cec5SDimitry Andric 
getUnused() const7310b57cec5SDimitry Andric std::string NativeRawSymbol::getUnused() const {
7320b57cec5SDimitry Andric   return {};
7330b57cec5SDimitry Andric }
734