LLDB  mainline
Functions
llvm::json Namespace Reference

Functions

llvm::json::Value toJSON (const JSONModule &module)
 
llvm::json::Value toJSON (const JSONThread &thread)
 
llvm::json::Value toJSON (const JSONProcess &process)
 
llvm::json::Value toJSON (const JSONTraceSessionBase &session)
 
bool fromJSON (const Value &value, JSONAddress &address, Path path)
 
bool fromJSON (const Value &value, JSONModule &module, Path path)
 
bool fromJSON (const Value &value, JSONThread &thread, Path path)
 
bool fromJSON (const Value &value, JSONProcess &process, Path path)
 
bool fromJSON (const Value &value, JSONTracePluginSettings &plugin_settings, Path path)
 
bool fromJSON (const Value &value, JSONTraceSessionBase &session, Path path)
 
bool fromJSON (const Value &value, lldb_private::JSONAddress &address, Path path)
 
bool fromJSON (const Value &value, lldb_private::JSONModule &module, Path path)
 
bool fromJSON (const Value &value, lldb_private::JSONThread &thread, Path path)
 
bool fromJSON (const Value &value, lldb_private::JSONProcess &process, Path path)
 
bool fromJSON (const Value &value, lldb_private::JSONTracePluginSettings &plugin_settings, Path path)
 
bool fromJSON (const Value &value, lldb_private::JSONTraceSessionBase &session, Path path)
 
template<class TPluginSettings >
bool fromJSON (const Value &value, lldb_private::JSONTraceSession< TPluginSettings > &session, Path path)
 
bool fromJSON (const Value &value, JSONTraceIntelPTSettings &plugin_settings, Path path)
 
bool fromJSON (const json::Value &value, JSONTraceIntelPTCPUInfo &cpu_info, Path path)
 
Value toJSON (const JSONTraceIntelPTCPUInfo &cpu_info)
 
llvm::json::Value toJSON (const JSONTraceIntelPTTrace &trace)
 
llvm::json::Value toJSON (const JSONTraceIntelPTSession &session)
 
bool fromJSON (const Value &value, lldb_private::trace_intel_pt::JSONTraceIntelPTSettings &plugin_settings, Path path)
 
bool fromJSON (const llvm::json::Value &value, lldb_private::trace_intel_pt::JSONTraceIntelPTCPUInfo &packet, llvm::json::Path path)
 
bool fromJSON (const Value &value, JSONSimplePluginSettings &plugin_settings, Path path)
 
bool fromJSON (const Value &value, JSONSimpleTraceSession &session, Path path)
 

Function Documentation

◆ fromJSON() [1/19]

bool llvm::json::fromJSON ( const json::Value &  value,
JSONTraceIntelPTCPUInfo cpu_info,
Path  path 
)

◆ fromJSON() [2/19]

bool llvm::json::fromJSON ( const llvm::json::Value &  value,
lldb_private::trace_intel_pt::JSONTraceIntelPTCPUInfo packet,
llvm::json::Path  path 
)

◆ fromJSON() [3/19]

bool llvm::json::fromJSON ( const Value value,
JSONAddress address,
Path  path 
)

Definition at line 66 of file TraceJSONStructs.cpp.

References lldb_private::JSONAddress::value.

Referenced by lldb_private::fromJSON(), and fromJSON().

◆ fromJSON() [4/19]

bool llvm::json::fromJSON ( const Value value,
JSONModule module,
Path  path 
)

◆ fromJSON() [5/19]

bool llvm::json::fromJSON ( const Value value,
JSONProcess process,
Path  path 
)

◆ fromJSON() [6/19]

bool llvm::json::fromJSON ( const Value value,
JSONSimplePluginSettings plugin_settings,
Path  path 
)

Definition at line 40 of file Trace.cpp.

References JSONSimplePluginSettings::type.

◆ fromJSON() [7/19]

bool llvm::json::fromJSON ( const Value value,
JSONSimpleTraceSession session,
Path  path 
)

◆ fromJSON() [8/19]

bool llvm::json::fromJSON ( const Value value,
JSONThread thread,
Path  path 
)

◆ fromJSON() [9/19]

bool llvm::json::fromJSON ( const Value value,
JSONTraceIntelPTSettings plugin_settings,
Path  path 
)

◆ fromJSON() [10/19]

bool llvm::json::fromJSON ( const Value value,
JSONTracePluginSettings plugin_settings,
Path  path 
)

Definition at line 94 of file TraceJSONStructs.cpp.

References lldb_private::JSONTracePluginSettings::type.

◆ fromJSON() [11/19]

bool llvm::json::fromJSON ( const Value value,
JSONTraceSessionBase session,
Path  path 
)

◆ fromJSON() [12/19]

bool llvm::json::fromJSON ( const Value &  value,
lldb_private::JSONAddress address,
Path  path 
)

◆ fromJSON() [13/19]

bool llvm::json::fromJSON ( const Value &  value,
lldb_private::JSONModule module,
Path  path 
)

◆ fromJSON() [14/19]

bool llvm::json::fromJSON ( const Value &  value,
lldb_private::JSONProcess process,
Path  path 
)

◆ fromJSON() [15/19]

bool llvm::json::fromJSON ( const Value &  value,
lldb_private::JSONThread thread,
Path  path 
)

◆ fromJSON() [16/19]

bool llvm::json::fromJSON ( const Value &  value,
lldb_private::JSONTracePluginSettings plugin_settings,
Path  path 
)

◆ fromJSON() [17/19]

template<class TPluginSettings >
bool llvm::json::fromJSON ( const Value &  value,
lldb_private::JSONTraceSession< TPluginSettings > &  session,
Path  path 
)

◆ fromJSON() [18/19]

bool llvm::json::fromJSON ( const Value &  value,
lldb_private::JSONTraceSessionBase session,
Path  path 
)

◆ fromJSON() [19/19]

bool llvm::json::fromJSON ( const Value &  value,
lldb_private::trace_intel_pt::JSONTraceIntelPTSettings plugin_settings,
Path  path 
)

◆ toJSON() [1/7]

llvm::json::Value llvm::json::toJSON ( const JSONModule module)

◆ toJSON() [2/7]

llvm::json::Value llvm::json::toJSON ( const JSONProcess process)

◆ toJSON() [3/7]

llvm::json::Value llvm::json::toJSON ( const JSONThread thread)

◆ toJSON() [4/7]

llvm::json::Value llvm::json::toJSON ( const JSONTraceIntelPTCPUInfo cpu_info)

◆ toJSON() [5/7]

llvm::json::Value llvm::json::toJSON ( const JSONTraceIntelPTSession session)

◆ toJSON() [6/7]

llvm::json::Value llvm::json::toJSON ( const JSONTraceIntelPTTrace trace)

◆ toJSON() [7/7]

llvm::json::Value llvm::json::toJSON ( const JSONTraceSessionBase session)