9#ifndef LLDB_SOURCE_COMMANDS_COMMANDOBJECTDISASSEMBLE_H
10#define LLDB_SOURCE_COMMANDS_COMMANDOBJECTDISASSEMBLE_H
93 llvm::Expected<std::vector<AddressRange>>
99 llvm::Expected<std::vector<AddressRange>>
101 llvm::Expected<std::vector<AddressRange>>
GetPCRanges();
104 llvm::Expected<std::vector<AddressRange>>
105 CheckRangeSize(std::vector<AddressRange> ranges, llvm::StringRef what);
An architecture specification class.
A command line argument class.
bool show_control_flow_kind
Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg, ExecutionContext *execution_context) override
Set the value of an option.
std::string flavor_string
uint32_t num_lines_context
bool enable_variable_annotations
std::string features_string
void OptionParsingStarting(ExecutionContext *execution_context) override
const char * GetCPUString()
Status OptionParsingFinished(ExecutionContext *execution_context) override
lldb::addr_t symbol_containing_addr
bool some_location_specified
const char * GetFeaturesString()
llvm::ArrayRef< OptionDefinition > GetDefinitions() override
~CommandOptions() override
const char * GetFlavorString()
const char * GetPluginName()
uint32_t num_instructions
llvm::Expected< std::vector< AddressRange > > GetCurrentFunctionRanges()
void DoExecute(Args &command, CommandReturnObject &result) override
~CommandObjectDisassemble() override
llvm::Expected< std::vector< AddressRange > > GetStartEndAddressRanges()
CommandObjectDisassemble(CommandInterpreter &interpreter)
llvm::Expected< std::vector< AddressRange > > GetNameRanges(CommandReturnObject &result)
llvm::Expected< std::vector< AddressRange > > GetPCRanges()
llvm::Expected< std::vector< AddressRange > > CheckRangeSize(std::vector< AddressRange > ranges, llvm::StringRef what)
llvm::Expected< std::vector< AddressRange > > GetCurrentLineRanges()
Options * GetOptions() override
llvm::Expected< std::vector< AddressRange > > GetContainingAddressRanges()
llvm::Expected< std::vector< AddressRange > > GetRangesForSelectedMode(CommandReturnObject &result)
CommandObjectParsed(CommandInterpreter &interpreter, const char *name, const char *help=nullptr, const char *syntax=nullptr, uint32_t flags=0)
"lldb/Target/ExecutionContext.h" A class that contains an execution context.
A command line option parsing protocol class.
A class that represents a running process on the host machine.