#include "llvm/DebugInfo/LogicalView/Core/LVLine.h"
#include "llvm/DebugInfo/LogicalView/Core/LVReader.h"
#include "llvm/DebugInfo/LogicalView/Core/LVScope.h"
#include "llvm/DebugInfo/LogicalView/Core/LVSymbol.h"
#include "llvm/DebugInfo/LogicalView/Core/LVType.h"
#include "llvm/Support/ScopedPrinter.h"
#include "llvm/Support/ToolOutputFile.h"
#include "llvm/Testing/Support/Error.h"
#include "gtest/gtest.h"
usingnamespacellvm;
usingnamespacellvm::logicalview;
namespace {
class ReaderTestSelection : public LVReader { … };
void ReaderTestSelection::add(LVScope *Parent, LVElement *Child) { … }
void ReaderTestSelection::set(LVElement *Element, StringRef Name,
LVOffset Offset, uint32_t LineNumber,
LVElement *Type) { … }
void ReaderTestSelection::createElements() { … }
void ReaderTestSelection::addElements() { … }
void ReaderTestSelection::resolvePatterns(LVPatterns &Patterns) { … }
void ReaderTestSelection::initElements() { … }
void ReaderTestSelection::checkKindPatterns() { … }
void ReaderTestSelection::checkGenericPatterns() { … }
void ReaderTestSelection::checkFlexiblePatterns() { … }
TEST(LogicalViewTest, SelectElements) { … }
}