Lines Matching defs:LineEditor
1 //===-- LineEditor.cpp - line editor --------------------------------------===//
9 #include "llvm/LineEditor/LineEditor.h"
23 std::string LineEditor::getDefaultHistoryPath(StringRef ProgName) {
32 LineEditor::CompleterConcept::~CompleterConcept() {}
33 LineEditor::ListCompleterConcept::~ListCompleterConcept() {}
35 std::string LineEditor::ListCompleterConcept::getCommonPrefix(
54 LineEditor::CompletionAction
55 LineEditor::ListCompleterConcept::complete(StringRef Buffer, size_t Pos) const {
83 LineEditor::CompletionAction LineEditor::getCompletionAction(StringRef Buffer,
98 struct LineEditor::InternalData {
99 LineEditor *LE;
113 LineEditor::InternalData *Data;
124 LineEditor::InternalData *Data;
145 LineEditor::CompletionAction Action = Data->LE->getCompletionAction(
149 case LineEditor::CompletionAction::AK_Insert:
153 case LineEditor::CompletionAction::AK_ShowCompletions:
198 LineEditor::LineEditor(StringRef ProgName, StringRef HistoryPath, FILE *In,
234 LineEditor::~LineEditor() {
242 void LineEditor::saveHistory() {
249 void LineEditor::loadHistory() {
256 Optional<std::string> LineEditor::readLine() const {
281 struct LineEditor::InternalData {
286 LineEditor::LineEditor(StringRef ProgName, StringRef HistoryPath, FILE *In,
293 LineEditor::~LineEditor() {
297 void LineEditor::saveHistory() {}
298 void LineEditor::loadHistory() {}
300 Optional<std::string> LineEditor::readLine() const {