forked from OSchip/llvm-project
[lldb][NFC] Remove CompletionRequest::GetCursorArgument and GetRawLineUntilCursor
They both return the same result as another function (GetCursorArgumentPrefix and GetRawLine). They were only added because the old API allowed to look (in theory) behind the cursor position which is no longer possible. llvm-svn: 372861
This commit is contained in:
parent
c00627f4dc
commit
7f9ac3372c
|
@ -103,9 +103,6 @@ public:
|
|||
CompletionResult &result);
|
||||
|
||||
llvm::StringRef GetRawLine() const { return m_command; }
|
||||
llvm::StringRef GetRawLineUntilCursor() const {
|
||||
return m_command.substr(0, m_cursor_index);
|
||||
}
|
||||
|
||||
unsigned GetRawCursorPos() const { return m_raw_cursor_pos; }
|
||||
|
||||
|
@ -192,12 +189,8 @@ public:
|
|||
descriptions.GetStringAtIndex(i));
|
||||
}
|
||||
|
||||
llvm::StringRef GetCursorArgument() const {
|
||||
return GetParsedLine().GetArgumentAtIndex(GetCursorIndex());
|
||||
}
|
||||
|
||||
llvm::StringRef GetCursorArgumentPrefix() const {
|
||||
return GetCursorArgument().substr(0, m_cursor_char_position);
|
||||
return GetParsedLine().GetArgumentAtIndex(GetCursorIndex());
|
||||
}
|
||||
|
||||
private:
|
||||
|
|
|
@ -453,7 +453,7 @@ void REPL::IOHandlerComplete(IOHandler &io_handler,
|
|||
}
|
||||
|
||||
// Strip spaces from the line and see if we had only spaces
|
||||
if (request.GetRawLineUntilCursor().trim().empty()) {
|
||||
if (request.GetRawLine().trim().empty()) {
|
||||
// Only spaces on this line, so just indent
|
||||
request.AddCompletion(m_indent_str);
|
||||
return;
|
||||
|
@ -479,7 +479,7 @@ void REPL::IOHandlerComplete(IOHandler &io_handler,
|
|||
}
|
||||
|
||||
current_code.append("\n");
|
||||
current_code += request.GetRawLineUntilCursor();
|
||||
current_code += request.GetRawLine();
|
||||
|
||||
StringList matches;
|
||||
int result = CompleteCode(current_code, matches);
|
||||
|
|
|
@ -698,7 +698,7 @@ bool Options::HandleOptionCompletion(CompletionRequest &request,
|
|||
request.AddCompletion("--" + long_option.str(), opt.usage_text);
|
||||
return true;
|
||||
} else
|
||||
request.AddCompletion(request.GetCursorArgument());
|
||||
request.AddCompletion(request.GetCursorArgumentPrefix());
|
||||
return true;
|
||||
} else {
|
||||
// FIXME - not handling wrong options yet:
|
||||
|
|
Loading…
Reference in New Issue