diff options
author | Sam McCall <sam.mccall@gmail.com> | 2018-09-18 08:40:41 +0000 |
---|---|---|
committer | Sam McCall <sam.mccall@gmail.com> | 2018-09-18 08:40:41 +0000 |
commit | 3d8051abb8ead54c2eb67a7a45193d59daf6d847 (patch) | |
tree | 670bb7e08ba884179cd9cc461aa4f86caa603145 /clang/lib/Frontend/ASTUnit.cpp | |
parent | 5fefad793c10c2805671d40592ce7bcedc72cdf8 (diff) | |
download | bcm5719-llvm-3d8051abb8ead54c2eb67a7a45193d59daf6d847.tar.gz bcm5719-llvm-3d8051abb8ead54c2eb67a7a45193d59daf6d847.zip |
[CodeComplete] Add completions for filenames in #include directives.
Summary:
The dir component ("somedir" in #include <somedir/fo...>) is considered fixed.
We append "foo" to each directory on the include path, and then list its files.
Completions are of the forms:
#include <somedir/fo^
foo.h>
fox/
The filter is set to the filename part ("fo"), so fuzzy matching can be
applied to the filename only.
No fancy scoring/priorities are set, and no information is added to
CodeCompleteResult to make smart scoring possible. Could be in future.
Reviewers: ilya-biryukov
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D52076
llvm-svn: 342449
Diffstat (limited to 'clang/lib/Frontend/ASTUnit.cpp')
-rw-r--r-- | clang/lib/Frontend/ASTUnit.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Frontend/ASTUnit.cpp b/clang/lib/Frontend/ASTUnit.cpp index b91870c291c..d72fc92cc91 100644 --- a/clang/lib/Frontend/ASTUnit.cpp +++ b/clang/lib/Frontend/ASTUnit.cpp @@ -1976,6 +1976,7 @@ static void CalculateHiddenNames(const CodeCompletionContext &Context, case CodeCompletionContext::CCC_ObjCInstanceMessage: case CodeCompletionContext::CCC_ObjCClassMessage: case CodeCompletionContext::CCC_ObjCCategoryName: + case CodeCompletionContext::CCC_IncludedFile: // We're looking for nothing, or we're looking for names that cannot // be hidden. return; |