LLDB mainline
Classes | Namespaces | Functions
FormatEntity.h File Reference
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-types.h"
#include <algorithm>
#include <cstddef>
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  lldb_private::FormatEntity::Entry
 
struct  lldb_private::FormatEntity::Entry::Definition
 

Namespaces

namespace  lldb_private
 A class that represents a running process on the host machine.
 
namespace  llvm
 
namespace  lldb_private::FormatEntity
 

Functions

bool lldb_private::FormatEntity::Format (const Entry &entry, Stream &s, const SymbolContext *sc, const ExecutionContext *exe_ctx, const Address *addr, ValueObject *valobj, bool function_changed, bool initial_function)
 
bool lldb_private::FormatEntity::FormatStringRef (const llvm::StringRef &format, Stream &s, const SymbolContext *sc, const ExecutionContext *exe_ctx, const Address *addr, ValueObject *valobj, bool function_changed, bool initial_function)
 
bool lldb_private::FormatEntity::FormatCString (const char *format, Stream &s, const SymbolContext *sc, const ExecutionContext *exe_ctx, const Address *addr, ValueObject *valobj, bool function_changed, bool initial_function)
 
Status lldb_private::FormatEntity::Parse (const llvm::StringRef &format, Entry &entry)
 
Status lldb_private::FormatEntity::ExtractVariableInfo (llvm::StringRef &format_str, llvm::StringRef &variable_name, llvm::StringRef &variable_format)
 
void lldb_private::FormatEntity::AutoComplete (lldb_private::CompletionRequest &request)
 
bool lldb_private::FormatEntity::FormatFileSpec (const FileSpec &file, Stream &s, llvm::StringRef elements, llvm::StringRef element_format)
 
void lldb_private::FormatEntity::PrettyPrintFunctionArguments (Stream &out_stream, VariableList const &args, ExecutionContextScope *exe_scope)
 For each variable in 'args' this function writes the variable name and it's pretty-printed value representation to 'out_stream' in following format: