Lines Matching defs:LineEditor
1 //===-- LineEditor.cpp - line editor --------------------------------------===//
9 #include "llvm/LineEditor/LineEditor.h"
25 std::string LineEditor::getDefaultHistoryPath(StringRef ProgName) {
34 LineEditor::CompleterConcept::~CompleterConcept() = default;
35 LineEditor::ListCompleterConcept::~ListCompleterConcept() = default;
37 std::string LineEditor::ListCompleterConcept::getCommonPrefix(
54 LineEditor::CompletionAction
55 LineEditor::ListCompleterConcept::complete(StringRef Buffer, size_t Pos) const {
82 LineEditor::CompletionAction LineEditor::getCompletionAction(StringRef Buffer,
97 struct LineEditor::InternalData {
98 LineEditor *LE;
112 LineEditor::InternalData *Data;
123 LineEditor::InternalData *Data;
144 LineEditor::CompletionAction Action = Data->LE->getCompletionAction(
148 case LineEditor::CompletionAction::AK_Insert:
152 case LineEditor::CompletionAction::AK_ShowCompletions:
194 LineEditor::LineEditor(StringRef ProgName, StringRef HistoryPath, FILE *In,
230 LineEditor::~LineEditor() {
238 void LineEditor::saveHistory() {
245 void LineEditor::loadHistory() {
252 void LineEditor::setHistorySize(int size) {
257 std::optional<std::string> LineEditor::readLine() const {
282 struct LineEditor::InternalData {
287 LineEditor::LineEditor(StringRef ProgName, StringRef HistoryPath, FILE *In,
294 LineEditor::~LineEditor() {
298 void LineEditor::saveHistory() {}
299 void LineEditor::loadHistory() {}
300 void LineEditor::setHistorySize(int size) {}
302 std::optional<std::string> LineEditor::readLine() const {