llvm/llvm/lib/DebugInfo/LogicalView/Core/LVObject.cpp

//===-- LVObject.cpp ------------------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This implements the LVObject class.
//
//===----------------------------------------------------------------------===//

#include "llvm/DebugInfo/LogicalView/Core/LVObject.h"
#include "llvm/DebugInfo/LogicalView/Core/LVReader.h"
#include "llvm/DebugInfo/LogicalView/Core/LVScope.h"
#include "llvm/DebugInfo/LogicalView/Core/LVSymbol.h"
#include <iomanip>

usingnamespacellvm;
usingnamespacellvm::logicalview;

#define DEBUG_TYPE

#ifndef NDEBUG
uint64_t LVObject::GID = 0;
#endif

StringRef llvm::logicalview::typeNone() {}
StringRef llvm::logicalview::typeVoid() {}
StringRef llvm::logicalview::typeInt() {}
StringRef llvm::logicalview::typeUnknown() {}
StringRef llvm::logicalview::emptyString() {}

// Get a string representing the indentation level.
std::string LVObject::indentAsString(LVLevel Level) const {}

// Get a string representing the indentation level.
std::string LVObject::indentAsString() const {}

// String used as padding for printing objects with no line number.
std::string LVObject::noLineAsString(bool ShowZero) const {}

// Get a string representation for the given number and discriminator.
std::string LVObject::lineAsString(uint32_t LineNumber, LVHalf Discriminator,
                                   bool ShowZero) const {}

// Same as 'LineString' but with stripped whitespaces.
std::string LVObject::lineNumberAsStringStripped(bool ShowZero) const {}

std::string LVObject::referenceAsString(uint32_t LineNumber,
                                        bool Spaces) const {}

void LVObject::setParent(LVScope *Scope) {}
void LVObject::setParent(LVSymbol *Symbol) {}

void LVObject::markBranchAsMissing() {}

Error LVObject::doPrint(bool Split, bool Match, bool Print, raw_ostream &OS,
                        bool Full) const {}

void LVObject::printAttributes(raw_ostream &OS, bool Full, StringRef Name,
                               LVObject *Parent, StringRef Value,
                               bool UseQuotes, bool PrintRef) const {}

void LVObject::printAttributes(raw_ostream &OS, bool Full) const {}

void LVObject::print(raw_ostream &OS, bool Full) const {}