• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching defs:ResultBuilder

63 class ResultBuilder {
69 typedef bool (ResultBuilder::*LookupFilter)(const NamedDecl *) const;
208 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator,
579 class ResultBuilder::ShadowMapEntry::iterator {
645 ResultBuilder::ShadowMapEntry::iterator
646 ResultBuilder::ShadowMapEntry::begin() const {
656 ResultBuilder::ShadowMapEntry::iterator
657 ResultBuilder::ShadowMapEntry::end() const {
731 bool ResultBuilder::isInterestingDecl(const NamedDecl *ND,
759 if (Filter == &ResultBuilder::IsNestedNameSpecifier ||
760 (isa<NamespaceDecl>(ND) && Filter != &ResultBuilder::IsNamespace &&
761 Filter != &ResultBuilder::IsNamespaceOrAlias && Filter != nullptr))
769 (Filter != &ResultBuilder::IsMember ||
782 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext,
938 unsigned ResultBuilder::getBasePriority(const NamedDecl *ND) {
986 void ResultBuilder::AdjustResultPriorityForDecl(Result &R) {
1021 void ResultBuilder::MaybeAddConstructorResults(Result R) {
1056 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) {
1175 static void setInBaseClass(ResultBuilder::Result &R) {
1230 void ResultBuilder::AddResult(Result R, DeclContext *CurContext,
1268 } else if (Filter == &ResultBuilder::IsMember && !R.Qualifier &&
1353 void ResultBuilder::AddResult(Result R) {
1360 void ResultBuilder::EnterNewScope() { ShadowMaps.emplace_back(); }
1363 void ResultBuilder::ExitScope() {
1369 bool ResultBuilder::IsOrdinaryName(const NamedDecl *ND) const {
1387 bool ResultBuilder::IsOrdinaryNonTypeName(const NamedDecl *ND) const {
1410 bool ResultBuilder::IsIntegralConstantValue(const NamedDecl *ND) const {
1423 bool ResultBuilder::IsOrdinaryNonValueName(const NamedDecl *ND) const {
1436 bool ResultBuilder::IsNestedNameSpecifier(const NamedDecl *ND) const {
1445 bool ResultBuilder::IsEnum(const NamedDecl *ND) const {
1450 bool ResultBuilder::IsClassOrStruct(const NamedDecl *ND) const {
1464 bool ResultBuilder::IsUnion(const NamedDecl *ND) const {
1476 bool ResultBuilder::IsNamespace(const NamedDecl *ND) const {
1482 bool ResultBuilder::IsNamespaceOrAlias(const NamedDecl *ND) const {
1487 bool ResultBuilder::IsType(const NamedDecl *ND) const {
1495 bool ResultBuilder::IsMember(const NamedDecl *ND) const {
1534 bool ResultBuilder::IsObjCMessageReceiver(const NamedDecl *ND) const {
1543 bool ResultBuilder::IsObjCMessageReceiverOrLambdaCapture(
1555 bool ResultBuilder::IsObjCCollection(const NamedDecl *ND) const {
1570 bool ResultBuilder::IsImpossibleToSatisfy(const NamedDecl *ND) const {
1576 bool ResultBuilder::IsObjCIvar(const NamedDecl *ND) const {
1585 ResultBuilder &Results;
1595 ResultBuilder &Results, DeclContext *InitialLookupCtx,
1616 ResultBuilder::Result Result(ND, Results.getBasePriority(ND), nullptr,
1658 ResultBuilder &Results) {
1739 ResultBuilder &Results) {
1765 ResultBuilder &Results) {
1799 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt);
1800 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt);
1802 ResultBuilder &Results, bool NeedAt);
1804 ResultBuilder &Results, bool NeedAt);
1806 ResultBuilder &Results, bool NeedAt);
1807 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt);
1809 static void AddTypedefResult(ResultBuilder &Results) {
1823 ResultBuilder &Results) {
1917 static void addThisCompletion(Sema &S, ResultBuilder &Results) {
1932 ResultBuilder &Results,
1947 static void AddOverrideResults(ResultBuilder &Results,
2003 Sema &SemaRef, ResultBuilder &Results) {
3895 static void AddMacroResults(Preprocessor &PP, ResultBuilder &Results,
3922 ResultBuilder &Results) {
4010 ResultBuilder &Results) {
4070 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4117 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4135 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
4144 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4146 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
4206 ResultBuilder &Results);
4212 ResultBuilder Results(
4241 Results.setFilter(&ResultBuilder::IsImpossibleToSatisfy);
4298 static void AddEnumerators(ResultBuilder &Results, ASTContext &Context,
4343 static void AddLambdaCompletion(ResultBuilder &Results,
4392 ResultBuilder Results(
4403 Results.setFilter(&ResultBuilder::IsObjCCollection);
4405 Results.setFilter(&ResultBuilder::IsIntegralConstantValue);
4407 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4409 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
4539 AddedPropertiesSet &AddedProperties, ResultBuilder &Results,
4717 Sema &SemaRef, ResultBuilder &Results, Scope *S, QualType BaseType,
5167 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5169 &ResultBuilder::IsMember);
5257 Results.setFilter(&ResultBuilder::IsObjCIvar);
5299 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5301 &ResultBuilder::IsMember);
5317 ResultBuilder::LookupFilter Filter = nullptr;
5322 Filter = &ResultBuilder::IsEnum;
5327 Filter = &ResultBuilder::IsUnion;
5334 Filter = &ResultBuilder::IsClassOrStruct;
5342 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5354 Results.setFilter(&ResultBuilder::IsNestedNameSpecifier);
5364 static void AddTypeQualifierResults(DeclSpec &DS, ResultBuilder &Results,
5379 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5391 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5476 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5734 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5741 ResultBuilder::Result Result(FD, Results.getBasePriority(FD));
5765 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5768 Results.setFilter(&ResultBuilder::IsOrdinaryName);
5847 ResultBuilder DummyResults(*this, CodeCompleter->getAllocator(),
5874 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5930 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5932 &ResultBuilder::IsNestedNameSpecifier);
5957 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5960 &ResultBuilder::IsNamespaceOrAlias);
5982 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5987 &ResultBuilder::IsNamespace);
6024 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6027 &ResultBuilder::IsNamespaceOrAlias);
6041 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6044 &ResultBuilder::IsType);
6080 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6231 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6274 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6323 ResultBuilder &Results, bool NeedAt) {
6346 ResultBuilder &Results, bool NeedAt) {
6364 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt) {
6416 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6431 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt) {
6496 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt) {
6543 ResultBuilder &Results, bool NeedAt) {
6553 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6564 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6576 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6625 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6763 ResultBuilder &Results, bool InOriginalClass = true,
6861 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6887 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6903 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6965 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
7068 ResultBuilder &Results) {
7168 ResultBuilder Results(
7173 ? &ResultBuilder::IsObjCMessageReceiverOrLambdaCapture
7174 : &ResultBuilder::IsObjCMessageReceiver);
7266 static QualType getPreferredArgumentTypeForMessageSend(ResultBuilder &Results,
7302 ResultBuilder &Results) {
7380 ResultBuilder Results(
7452 ResultBuilder Results(
7596 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7643 ResultBuilder &Results) {
7658 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7684 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7707 ResultBuilder &Results) {
7722 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7741 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7765 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7787 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7831 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7860 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7898 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8114 ResultBuilder &Results) {
8766 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8918 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8986 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
9149 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
9176 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
9224 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
9358 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
9376 ResultBuilder Builder(*this, Allocator, CCTUInfo,