LLDB mainline
Public Attributes | List of all members
lldb_private::JSONSymbol Struct Reference

#include <Symbol.h>

Public Attributes

std::optional< uint64_t > address
 
std::optional< uint64_t > value
 
std::optional< uint64_t > size
 
std::optional< uint64_t > id
 
std::optional< lldb::SymbolTypetype
 
std::string name
 

Detailed Description

Definition at line 23 of file Symbol.h.

Member Data Documentation

◆ address

std::optional<uint64_t> lldb_private::JSONSymbol::address

Definition at line 24 of file Symbol.h.

Referenced by lldb_private::Symbol::FromJSON(), and llvm::json::fromJSON().

◆ id

std::optional<uint64_t> lldb_private::JSONSymbol::id

Definition at line 27 of file Symbol.h.

Referenced by lldb_private::Symbol::FromJSON(), and llvm::json::fromJSON().

◆ name

std::string lldb_private::JSONSymbol::name

Definition at line 29 of file Symbol.h.

Referenced by lldb_private::Symbol::FromJSON(), and llvm::json::fromJSON().

◆ size

std::optional<uint64_t> lldb_private::JSONSymbol::size

Definition at line 26 of file Symbol.h.

Referenced by lldb_private::Symbol::FromJSON(), and llvm::json::fromJSON().

◆ type

std::optional<lldb::SymbolType> lldb_private::JSONSymbol::type

Definition at line 28 of file Symbol.h.

Referenced by lldb_private::Symbol::FromJSON(), and llvm::json::fromJSON().

◆ value

std::optional<uint64_t> lldb_private::JSONSymbol::value

Definition at line 25 of file Symbol.h.

Referenced by lldb_private::Symbol::FromJSON(), and llvm::json::fromJSON().


The documentation for this struct was generated from the following file: