#include "snapshot/minidump/module_snapshot_minidump.h"
#include <stddef.h>
#include <string.h>
#include "base/check_op.h"
#include "base/logging.h"
#include "base/notreached.h"
#include "minidump/minidump_extensions.h"
#include "snapshot/minidump/minidump_annotation_reader.h"
#include "snapshot/minidump/minidump_simple_string_dictionary_reader.h"
#include "snapshot/minidump/minidump_string_list_reader.h"
#include "snapshot/minidump/minidump_string_reader.h"
#include "util/misc/pdb_structures.h"
namespace crashpad {
namespace internal {
ModuleSnapshotMinidump::ModuleSnapshotMinidump()
: … { … }
ModuleSnapshotMinidump::~ModuleSnapshotMinidump() { … }
bool ModuleSnapshotMinidump::Initialize(
FileReaderInterface* file_reader,
RVA minidump_module_rva,
const MINIDUMP_LOCATION_DESCRIPTOR*
minidump_module_crashpad_info_location) { … }
bool ModuleSnapshotMinidump::InitializeModuleCodeView(
FileReaderInterface* file_reader) { … }
std::string ModuleSnapshotMinidump::Name() const { … }
uint64_t ModuleSnapshotMinidump::Address() const { … }
uint64_t ModuleSnapshotMinidump::Size() const { … }
time_t ModuleSnapshotMinidump::Timestamp() const { … }
void ModuleSnapshotMinidump::FileVersion(uint16_t* version_0,
uint16_t* version_1,
uint16_t* version_2,
uint16_t* version_3) const { … }
void ModuleSnapshotMinidump::SourceVersion(uint16_t* version_0,
uint16_t* version_1,
uint16_t* version_2,
uint16_t* version_3) const { … }
ModuleSnapshot::ModuleType ModuleSnapshotMinidump::GetModuleType() const { … }
void ModuleSnapshotMinidump::UUIDAndAge(crashpad::UUID* uuid,
uint32_t* age) const { … }
std::string ModuleSnapshotMinidump::DebugFileName() const { … }
std::vector<uint8_t> ModuleSnapshotMinidump::BuildID() const { … }
std::vector<std::string> ModuleSnapshotMinidump::AnnotationsVector() const { … }
std::map<std::string, std::string>
ModuleSnapshotMinidump::AnnotationsSimpleMap() const { … }
std::vector<AnnotationSnapshot> ModuleSnapshotMinidump::AnnotationObjects()
const { … }
std::set<CheckedRange<uint64_t>> ModuleSnapshotMinidump::ExtraMemoryRanges()
const { … }
std::vector<const UserMinidumpStream*>
ModuleSnapshotMinidump::CustomMinidumpStreams() const { … }
bool ModuleSnapshotMinidump::InitializeModuleCrashpadInfo(
FileReaderInterface* file_reader,
const MINIDUMP_LOCATION_DESCRIPTOR*
minidump_module_crashpad_info_location) { … }
}
}