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

Lines Matching refs:ResultBuilder

50 class ResultBuilder {
56 typedef bool (ResultBuilder::*LookupFilter)(const NamedDecl *) const;
195 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator,
566 class ResultBuilder::ShadowMapEntry::iterator {
632 ResultBuilder::ShadowMapEntry::iterator
633 ResultBuilder::ShadowMapEntry::begin() const {
643 ResultBuilder::ShadowMapEntry::iterator
644 ResultBuilder::ShadowMapEntry::end() const {
718 bool ResultBuilder::isInterestingDecl(const NamedDecl *ND,
746 if (Filter == &ResultBuilder::IsNestedNameSpecifier ||
747 (isa<NamespaceDecl>(ND) && Filter != &ResultBuilder::IsNamespace &&
748 Filter != &ResultBuilder::IsNamespaceOrAlias && Filter != nullptr))
756 (Filter != &ResultBuilder::IsMember ||
769 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext,
925 unsigned ResultBuilder::getBasePriority(const NamedDecl *ND) {
973 void ResultBuilder::AdjustResultPriorityForDecl(Result &R) {
1008 void ResultBuilder::MaybeAddConstructorResults(Result R) {
1043 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) {
1162 static void setInBaseClass(ResultBuilder::Result &R) {
1217 void ResultBuilder::AddResult(Result R, DeclContext *CurContext,
1255 } else if (Filter == &ResultBuilder::IsMember && !R.Qualifier &&
1340 void ResultBuilder::AddResult(Result R) {
1347 void ResultBuilder::EnterNewScope() { ShadowMaps.emplace_back(); }
1350 void ResultBuilder::ExitScope() {
1356 bool ResultBuilder::IsOrdinaryName(const NamedDecl *ND) const {
1374 bool ResultBuilder::IsOrdinaryNonTypeName(const NamedDecl *ND) const {
1397 bool ResultBuilder::IsIntegralConstantValue(const NamedDecl *ND) const {
1410 bool ResultBuilder::IsOrdinaryNonValueName(const NamedDecl *ND) const {
1423 bool ResultBuilder::IsNestedNameSpecifier(const NamedDecl *ND) const {
1432 bool ResultBuilder::IsEnum(const NamedDecl *ND) const {
1437 bool ResultBuilder::IsClassOrStruct(const NamedDecl *ND) const {
1451 bool ResultBuilder::IsUnion(const NamedDecl *ND) const {
1463 bool ResultBuilder::IsNamespace(const NamedDecl *ND) const {
1469 bool ResultBuilder::IsNamespaceOrAlias(const NamedDecl *ND) const {
1474 bool ResultBuilder::IsType(const NamedDecl *ND) const {
1482 bool ResultBuilder::IsMember(const NamedDecl *ND) const {
1521 bool ResultBuilder::IsObjCMessageReceiver(const NamedDecl *ND) const {
1530 bool ResultBuilder::IsObjCMessageReceiverOrLambdaCapture(
1542 bool ResultBuilder::IsObjCCollection(const NamedDecl *ND) const {
1557 bool ResultBuilder::IsImpossibleToSatisfy(const NamedDecl *ND) const {
1563 bool ResultBuilder::IsObjCIvar(const NamedDecl *ND) const {
1572 ResultBuilder &Results;
1582 ResultBuilder &Results, DeclContext *InitialLookupCtx,
1603 ResultBuilder::Result Result(ND, Results.getBasePriority(ND), nullptr,
1645 ResultBuilder &Results) {
1728 ResultBuilder &Results) {
1754 ResultBuilder &Results) {
1788 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt);
1789 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt);
1791 ResultBuilder &Results, bool NeedAt);
1793 ResultBuilder &Results, bool NeedAt);
1795 ResultBuilder &Results, bool NeedAt);
1796 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt);
1798 static void AddTypedefResult(ResultBuilder &Results) {
1894 static void addThisCompletion(Sema &S, ResultBuilder &Results) {
1909 ResultBuilder &Results,
1924 static void AddOverrideResults(ResultBuilder &Results,
1980 Sema &SemaRef, ResultBuilder &Results) {
3863 static void AddMacroResults(Preprocessor &PP, ResultBuilder &Results,
3890 ResultBuilder &Results) {
3978 ResultBuilder &Results) {
4038 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4085 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4103 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
4112 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4114 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
4174 ResultBuilder &Results);
4180 ResultBuilder Results(
4209 Results.setFilter(&ResultBuilder::IsImpossibleToSatisfy);
4266 static void AddEnumerators(ResultBuilder &Results, ASTContext &Context,
4311 static void AddLambdaCompletion(ResultBuilder &Results,
4360 ResultBuilder Results(
4371 Results.setFilter(&ResultBuilder::IsObjCCollection);
4373 Results.setFilter(&ResultBuilder::IsIntegralConstantValue);
4375 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4377 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
4507 AddedPropertiesSet &AddedProperties, ResultBuilder &Results,
4685 Sema &SemaRef, ResultBuilder &Results, Scope *S, QualType BaseType,
4755 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4757 &ResultBuilder::IsMember);
4831 Results.setFilter(&ResultBuilder::IsObjCIvar);
4873 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4875 &ResultBuilder::IsMember);
4891 ResultBuilder::LookupFilter Filter = nullptr;
4896 Filter = &ResultBuilder::IsEnum;
4901 Filter = &ResultBuilder::IsUnion;
4908 Filter = &ResultBuilder::IsClassOrStruct;
4916 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4928 Results.setFilter(&ResultBuilder::IsNestedNameSpecifier);
4938 static void AddTypeQualifierResults(DeclSpec &DS, ResultBuilder &Results,
4953 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4965 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5050 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5301 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5304 Results.setFilter(&ResultBuilder::IsOrdinaryName);
5378 ResultBuilder DummyResults(*this, CodeCompleter->getAllocator(),
5404 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5447 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5449 &ResultBuilder::IsNestedNameSpecifier);
5474 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5477 &ResultBuilder::IsNamespaceOrAlias);
5499 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5504 &ResultBuilder::IsNamespace);
5541 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5544 &ResultBuilder::IsNamespaceOrAlias);
5558 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5561 &ResultBuilder::IsType);
5597 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5748 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5793 ResultBuilder &Results, bool NeedAt) {
5816 ResultBuilder &Results, bool NeedAt) {
5834 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt) {
5886 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5901 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt) {
5966 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt) {
6013 ResultBuilder &Results, bool NeedAt) {
6023 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6034 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6046 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6093 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6220 ResultBuilder &Results, bool InOriginalClass = true,
6318 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6344 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6360 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6422 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
6525 ResultBuilder &Results) {
6625 ResultBuilder Results(
6630 ? &ResultBuilder::IsObjCMessageReceiverOrLambdaCapture
6631 : &ResultBuilder::IsObjCMessageReceiver);
6723 static QualType getPreferredArgumentTypeForMessageSend(ResultBuilder &Results,
6759 ResultBuilder &Results) {
6837 ResultBuilder Results(
6909 ResultBuilder Results(
7053 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7100 ResultBuilder &Results) {
7115 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7141 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7164 ResultBuilder &Results) {
7179 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7198 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7222 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7244 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7288 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7317 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7355 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7571 ResultBuilder &Results) {
8223 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8371 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8439 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8602 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8629 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8677 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8802 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
8820 ResultBuilder Builder(*this, Allocator, CCTUInfo,