Lines Matching defs:ResultBuilder

70 class ResultBuilder {
76 typedef bool (ResultBuilder::*LookupFilter)(const NamedDecl *) const;
214 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator,
634 class ResultBuilder::ShadowMapEntry::iterator {
700 ResultBuilder::ShadowMapEntry::iterator
701 ResultBuilder::ShadowMapEntry::begin() const {
711 ResultBuilder::ShadowMapEntry::iterator
712 ResultBuilder::ShadowMapEntry::end() const {
787 bool ResultBuilder::isInterestingDecl(const NamedDecl *ND,
815 if (Filter == &ResultBuilder::IsNestedNameSpecifier ||
816 (isa<NamespaceDecl>(ND) && Filter != &ResultBuilder::IsNamespace &&
817 Filter != &ResultBuilder::IsNamespaceOrAlias && Filter != nullptr))
825 (Filter != &ResultBuilder::IsMember ||
838 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext,
994 unsigned ResultBuilder::getBasePriority(const NamedDecl *ND) {
1042 void ResultBuilder::AdjustResultPriorityForDecl(Result &R) {
1077 void ResultBuilder::MaybeAddConstructorResults(Result R) {
1112 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) {
1234 static void setInBaseClass(ResultBuilder::Result &R) {
1290 bool ResultBuilder::canCxxMethodBeCalled(const CXXMethodDecl *Method,
1328 bool ResultBuilder::canFunctionBeCalled(const NamedDecl *ND,
1350 void ResultBuilder::AddResult(Result R, DeclContext *CurContext,
1393 } else if (Filter == &ResultBuilder::IsMember && !R.Qualifier &&
1481 void ResultBuilder::AddResult(Result R) {
1488 void ResultBuilder::EnterNewScope() { ShadowMaps.emplace_back(); }
1491 void ResultBuilder::ExitScope() {
1497 bool ResultBuilder::IsOrdinaryName(const NamedDecl *ND) const {
1515 bool ResultBuilder::IsOrdinaryNonTypeName(const NamedDecl *ND) const {
1538 bool ResultBuilder::IsIntegralConstantValue(const NamedDecl *ND) const {
1551 bool ResultBuilder::IsOrdinaryNonValueName(const NamedDecl *ND) const {
1564 bool ResultBuilder::IsNestedNameSpecifier(const NamedDecl *ND) const {
1573 bool ResultBuilder::IsEnum(const NamedDecl *ND) const {
1578 bool ResultBuilder::IsClassOrStruct(const NamedDecl *ND) const {
1593 bool ResultBuilder::IsUnion(const NamedDecl *ND) const {
1605 bool ResultBuilder::IsNamespace(const NamedDecl *ND) const {
1611 bool ResultBuilder::IsNamespaceOrAlias(const NamedDecl *ND) const {
1616 bool ResultBuilder::IsType(const NamedDecl *ND) const {
1624 bool ResultBuilder::IsMember(const NamedDecl *ND) const {
1663 bool ResultBuilder::IsObjCMessageReceiver(const NamedDecl *ND) const {
1672 bool ResultBuilder::IsObjCMessageReceiverOrLambdaCapture(
1684 bool ResultBuilder::IsObjCCollection(const NamedDecl *ND) const {
1699 bool ResultBuilder::IsImpossibleToSatisfy(const NamedDecl *ND) const {
1705 bool ResultBuilder::IsObjCIvar(const NamedDecl *ND) const {
1714 ResultBuilder &Results;
1724 ResultBuilder &Results, DeclContext *InitialLookupCtx,
1745 ResultBuilder::Result Result(ND, Results.getBasePriority(ND), nullptr,
1787 ResultBuilder &Results) {
1872 const LangOptions &LangOpts, ResultBuilder &Results) {
1901 const LangOptions &LangOpts, ResultBuilder &Results) {
1939 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt);
1940 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt);
1942 ResultBuilder &Results, bool NeedAt);
1944 ResultBuilder &Results, bool NeedAt);
1946 ResultBuilder &Results, bool NeedAt);
1947 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt);
1949 static void AddTypedefResult(ResultBuilder &Results) {
1963 ResultBuilder &Results) {
2059 static void addThisCompletion(Sema &S, ResultBuilder &Results) {
2074 ResultBuilder &Results,
2089 static void AddOverrideResults(ResultBuilder &Results,
2144 Scope *S, Sema &SemaRef, ResultBuilder &Results) {
4322 static void AddMacroResults(Preprocessor &PP, ResultBuilder &Results,
4349 ResultBuilder &Results) {
4440 ResultBuilder &Results) {
4500 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
4545 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
4563 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
4573 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4575 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
4637 ResultBuilder &Results);
4643 ResultBuilder Results(
4672 Results.setFilter(&ResultBuilder::IsImpossibleToSatisfy);
4730 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
4884 static void AddEnumerators(ResultBuilder &Results, ASTContext &Context,
4929 static void AddLambdaCompletion(ResultBuilder &Results,
4978 ResultBuilder Results(
4989 Results.setFilter(&ResultBuilder::IsObjCCollection);
4991 Results.setFilter(&ResultBuilder::IsIntegralConstantValue);
4993 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4995 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
5128 AddedPropertiesSet &AddedProperties, ResultBuilder &Results,
5306 AddRecordMembersCompletionResults(Sema &SemaRef, ResultBuilder &Results,
5894 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
5896 &ResultBuilder::IsMember);
5986 Results.setFilter(&ResultBuilder::IsObjCIvar);
6030 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6032 &ResultBuilder::IsMember);
6049 ResultBuilder::LookupFilter Filter = nullptr;
6054 Filter = &ResultBuilder::IsEnum;
6059 Filter = &ResultBuilder::IsUnion;
6066 Filter = &ResultBuilder::IsClassOrStruct;
6074 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6086 Results.setFilter(&ResultBuilder::IsNestedNameSpecifier);
6097 static void AddTypeQualifierResults(DeclSpec &DS, ResultBuilder &Results,
6112 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6125 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6212 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6726 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6741 ResultBuilder::Result Result(FD, Results.getBasePriority(FD));
6766 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6769 Results.setFilter(&ResultBuilder::IsOrdinaryName);
6850 ResultBuilder DummyResults(SemaRef, CodeCompleter->getAllocator(),
6877 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6936 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6938 &ResultBuilder::IsNestedNameSpecifier);
6964 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6967 &ResultBuilder::IsNamespaceOrAlias);
6990 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6995 &ResultBuilder::IsNamespace);
7033 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7036 &ResultBuilder::IsNamespaceOrAlias);
7051 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7054 &ResultBuilder::IsType);
7091 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7246 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7290 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7340 ResultBuilder &Results, bool NeedAt) {
7363 ResultBuilder &Results, bool NeedAt) {
7381 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt) {
7433 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7449 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt) {
7514 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt) {
7561 ResultBuilder &Results, bool NeedAt) {
7571 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7583 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7596 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7647 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7786 ResultBuilder &Results, bool InOriginalClass = true,
7885 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7914 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7932 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7994 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
8098 ResultBuilder &Results) {
8198 ResultBuilder Results(
8203 ? &ResultBuilder::IsObjCMessageReceiverOrLambdaCapture
8204 : &ResultBuilder::IsObjCMessageReceiver);
8299 static QualType getPreferredArgumentTypeForMessageSend(ResultBuilder &Results,
8335 ResultBuilder &Results) {
8413 ResultBuilder Results(
8486 ResultBuilder Results(
8634 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8683 ResultBuilder &Results) {
8698 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8726 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8750 ResultBuilder &Results) {
8765 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8784 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8804 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8829 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8851 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8895 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8925 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8964 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
9181 ResultBuilder &Results) {
9834 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
9986 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10057 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10235 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10263 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10310 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10449 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10468 ResultBuilder Builder(SemaRef, Allocator, CCTUInfo,