| 928 | static MemberAccessReplacer s_memberAccessReplacer; |
| 929 | |
| 930 | bool areAllResultsOverloadCandidates(const CXCodeCompleteResults& results) |
| 931 | { |
| 932 | #if CINDEX_VERSION_MINOR >= 30 |
| 933 | return std::all_of(results.Results, results.Results + results.NumResults, [](const CXCompletionResult& result) { |
| 934 | return result.CursorKind == CXCursor_OverloadCandidate; |
| 935 | }); |
| 936 | #else |
| 937 | // CXCursor_OverloadCandidate is unavailable in this version, so we return true only if there are no results. |
| 938 | return results.NumResults == 0; |
| 939 | #endif |
| 940 | } |
| 941 | } // namespace |
| 942 | |
| 943 | ClangCodeCompletionContext::ClangCodeCompletionContext(const DUContextPointer& context, |
no outgoing calls
no test coverage detected