Lines Matching refs:InputFile
1 //===- InputFile.cpp ------------------------------------------ *- C++ --*-===//
9 #include "llvm/DebugInfo/PDB/Native/InputFile.h"
35 InputFile::InputFile() = default;
36 InputFile::~InputFile() = default;
157 SymbolGroup::SymbolGroup(InputFile *File, uint32_t GroupIndex) : File(File) {
301 Expected<InputFile> InputFile::open(StringRef Path, bool AllowUnknownFile) {
302 InputFile IF;
349 PDBFile &InputFile::pdb() {
354 const PDBFile &InputFile::pdb() const {
359 object::COFFObjectFile &InputFile::obj() {
364 const object::COFFObjectFile &InputFile::obj() const {
369 MemoryBuffer &InputFile::unknown() {
374 const MemoryBuffer &InputFile::unknown() const {
379 StringRef InputFile::getFilePath() const {
388 bool InputFile::hasTypes() const {
400 bool InputFile::hasIds() const {
406 bool InputFile::isPdb() const { return isa<PDBFile *>(PdbOrObj); }
408 bool InputFile::isObj() const {
412 bool InputFile::isUnknown() const { return isa<MemoryBuffer *>(PdbOrObj); }
415 InputFile::getOrCreateTypeCollection(TypeCollectionKind Kind) {
457 codeview::LazyRandomTypeCollection &InputFile::types() {
461 codeview::LazyRandomTypeCollection &InputFile::ids() {
471 iterator_range<SymbolGroupIterator> InputFile::symbol_groups() {
476 SymbolGroupIterator InputFile::symbol_groups_begin() {
480 SymbolGroupIterator InputFile::symbol_groups_end() {
486 SymbolGroupIterator::SymbolGroupIterator(InputFile &File) : Value(&File) {