LLDB mainline
|
Classes | |
class | EditlineHistory |
Typedefs | |
using | EditLineStringType = std::string |
using | EditLineStringStreamType = std::stringstream |
using | EditLineCharType = char |
using | EditLineGetCharType = char |
using | EditlineGetCharCallbackType = int(*)(::EditLine *editline, EditLineGetCharType *c) |
using | EditlineCommandCallbackType = unsigned char(*)(::EditLine *editline, int ch) |
using | EditlinePromptCallbackType = const char *(*)(::EditLine *editline) |
using | EditlineHistorySP = std::shared_ptr< EditlineHistory > |
using | IsInputCompleteCallbackType = llvm::unique_function< bool(Editline *, StringList &)> |
using | FixIndentationCallbackType = llvm::unique_function< int(Editline *, StringList &, int)> |
using | SuggestionCallbackType = llvm::unique_function< std::optional< std::string >(llvm::StringRef)> |
using | CompleteCallbackType = llvm::unique_function< void(CompletionRequest &)> |
typedef std::weak_ptr< EditlineHistory > | EditlineHistoryWP |
Enumerations | |
enum class | EditorStatus { Editing , Complete , EndOfInput , Interrupted } |
Status used to decide when and how to start editing another line in multi-line sessions. More... | |
enum class | CursorLocation { BlockStart , EditingPrompt , EditingCursor , BlockEnd } |
Established locations that can be easily moved among with MoveCursor. More... | |
enum class | HistoryOperation { Oldest , Older , Current , Newer , Newest } |
Operation for the history. More... | |
using lldb_private::line_editor::CompleteCallbackType = typedef llvm::unique_function<void(CompletionRequest &)> |
Definition at line 105 of file Editline.h.
using lldb_private::line_editor::EditLineCharType = typedef char |
Definition at line 71 of file Editline.h.
using lldb_private::line_editor::EditlineCommandCallbackType = typedef unsigned char (*)(::EditLine *editline, int ch) |
Definition at line 88 of file Editline.h.
using lldb_private::line_editor::EditlineGetCharCallbackType = typedef int (*)(::EditLine *editline, EditLineGetCharType *c) |
Definition at line 86 of file Editline.h.
using lldb_private::line_editor::EditLineGetCharType = typedef char |
Definition at line 83 of file Editline.h.
using lldb_private::line_editor::EditlineHistorySP = typedef std::shared_ptr<EditlineHistory> |
Definition at line 94 of file Editline.h.
typedef std::weak_ptr<EditlineHistory> lldb_private::line_editor::EditlineHistoryWP |
Definition at line 186 of file Editline.cpp.
using lldb_private::line_editor::EditlinePromptCallbackType = typedef const char *(*)(::EditLine *editline) |
Definition at line 90 of file Editline.h.
using lldb_private::line_editor::EditLineStringStreamType = typedef std::stringstream |
Definition at line 70 of file Editline.h.
using lldb_private::line_editor::EditLineStringType = typedef std::string |
Definition at line 69 of file Editline.h.
using lldb_private::line_editor::FixIndentationCallbackType = typedef llvm::unique_function<int(Editline *, StringList &, int)> |
Definition at line 99 of file Editline.h.
using lldb_private::line_editor::IsInputCompleteCallbackType = typedef llvm::unique_function<bool(Editline *, StringList &)> |
Definition at line 96 of file Editline.h.
using lldb_private::line_editor::SuggestionCallbackType = typedef llvm::unique_function<std::optional<std::string>(llvm::StringRef)> |
Definition at line 102 of file Editline.h.
|
strong |
Established locations that can be easily moved among with MoveCursor.
Definition at line 125 of file Editline.h.
|
strong |
Status used to decide when and how to start editing another line in multi-line sessions.
Definition at line 109 of file Editline.h.
|
strong |
Operation for the history.
Enumerator | |
---|---|
Oldest | |
Older | |
Current | |
Newer | |
Newest |
Definition at line 142 of file Editline.h.