mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 15:47:44 +00:00
LanguageServers/Cpp: Avoid some unnecessary vector copies
This commit is contained in:
parent
c3a79e1483
commit
aaf4ec62cf
2 changed files with 8 additions and 8 deletions
|
@ -41,12 +41,12 @@ class AutoComplete {
|
|||
public:
|
||||
AutoComplete() = delete;
|
||||
|
||||
static Vector<AutoCompleteResponse> get_suggestions(const String& code, GUI::TextPosition autocomplete_position);
|
||||
static Vector<AutoCompleteResponse> get_suggestions(const String& code, const GUI::TextPosition& autocomplete_position);
|
||||
|
||||
private:
|
||||
static Optional<size_t> token_in_position(const Vector<Cpp::Token>&, GUI::TextPosition);
|
||||
static String text_of_token(const Vector<String> lines, const Cpp::Token&);
|
||||
static Vector<AutoCompleteResponse> identifier_prefixes(const Vector<String> lines, const Vector<Cpp::Token>&, size_t target_token_index);
|
||||
static Optional<size_t> token_in_position(const Vector<Cpp::Token>&, const GUI::TextPosition&);
|
||||
static String text_of_token(const Vector<String>& lines, const Cpp::Token&);
|
||||
static Vector<AutoCompleteResponse> identifier_prefixes(const Vector<String>& lines, const Vector<Cpp::Token>&, size_t target_token_index);
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue