Lines Matching defs:InputFile
1 //===- InputFile.cpp ------------------------------------------ *- C++ --*-===//
9 #include "InputFile.h"
34 InputFile::InputFile() {}
35 InputFile::~InputFile() {}
130 SymbolGroup::SymbolGroup(InputFile *File, uint32_t GroupIndex) : File(File) {
254 Expected<InputFile> InputFile::open(StringRef Path, bool AllowUnknownFile) {
255 InputFile IF;
301 PDBFile &InputFile::pdb() {
306 const PDBFile &InputFile::pdb() const {
311 object::COFFObjectFile &InputFile::obj() {
316 const object::COFFObjectFile &InputFile::obj() const {
321 MemoryBuffer &InputFile::unknown() {
326 const MemoryBuffer &InputFile::unknown() const {
331 StringRef InputFile::getFilePath() const {
340 bool InputFile::hasTypes() const {
352 bool InputFile::hasIds() const {
358 bool InputFile::isPdb() const { return PdbOrObj.is<PDBFile *>(); }
360 bool InputFile::isObj() const {
364 bool InputFile::isUnknown() const { return PdbOrObj.is<MemoryBuffer *>(); }
367 InputFile::getOrCreateTypeCollection(TypeCollectionKind Kind) {
409 codeview::LazyRandomTypeCollection &InputFile::types() {
413 codeview::LazyRandomTypeCollection &InputFile::ids() {
423 iterator_range<SymbolGroupIterator> InputFile::symbol_groups() {
428 SymbolGroupIterator InputFile::symbol_groups_begin() {
432 SymbolGroupIterator InputFile::symbol_groups_end() {
438 SymbolGroupIterator::SymbolGroupIterator(InputFile &File) : Value(&File) {