Home | History | Annotate | Download | only in Sema

Lines Matching refs:ResultBuilder

42   class ResultBuilder {
48 typedef bool (ResultBuilder::*LookupFilter)(const NamedDecl *) const;
171 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator,
346 class ResultBuilder::ShadowMapEntry::iterator {
416 ResultBuilder::ShadowMapEntry::iterator
417 ResultBuilder::ShadowMapEntry::begin() const {
427 ResultBuilder::ShadowMapEntry::iterator
428 ResultBuilder::ShadowMapEntry::end() const {
517 bool ResultBuilder::isInterestingDecl(const NamedDecl *ND,
545 if (Filter == &ResultBuilder::IsNestedNameSpecifier ||
547 Filter != &ResultBuilder::IsNamespace &&
548 Filter != &ResultBuilder::IsNamespaceOrAlias &&
557 (Filter != &ResultBuilder::IsMember ||
570 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext,
726 unsigned ResultBuilder::getBasePriority(const NamedDecl *ND) {
765 void ResultBuilder::AdjustResultPriorityForDecl(Result &R) {
791 void ResultBuilder::MaybeAddConstructorResults(Result R) {
829 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) {
947 void ResultBuilder::AddResult(Result R, DeclContext *CurContext,
985 else if (Filter == &ResultBuilder::IsMember && !R.Qualifier && InBaseClass &&
1031 void ResultBuilder::AddResult(Result R) {
1038 void ResultBuilder::EnterNewScope() { ShadowMaps.emplace_back(); }
1041 void ResultBuilder::ExitScope() {
1053 bool ResultBuilder::IsOrdinaryName(const NamedDecl *ND) const {
1071 bool ResultBuilder::IsOrdinaryNonTypeName(const NamedDecl *ND) const {
1087 bool ResultBuilder::IsIntegralConstantValue(const NamedDecl *ND) const {
1100 bool ResultBuilder::IsOrdinaryNonValueName(const NamedDecl *ND) const {
1114 bool ResultBuilder::IsNestedNameSpecifier(const NamedDecl *ND) const {
1123 bool ResultBuilder::IsEnum(const NamedDecl *ND) const {
1128 bool ResultBuilder::IsClassOrStruct(const NamedDecl *ND) const {
1143 bool ResultBuilder::IsUnion(const NamedDecl *ND) const {
1155 bool ResultBuilder::IsNamespace(const NamedDecl *ND) const {
1161 bool ResultBuilder::IsNamespaceOrAlias(const NamedDecl *ND) const {
1166 bool ResultBuilder::IsType(const NamedDecl *ND) const {
1174 bool ResultBuilder::IsMember(const NamedDecl *ND) const {
1213 bool ResultBuilder::IsObjCMessageReceiver(const NamedDecl *ND) const {
1222 bool ResultBuilder::IsObjCMessageReceiverOrLambdaCapture(const NamedDecl *ND) const {
1233 bool ResultBuilder::IsObjCCollection(const NamedDecl *ND) const {
1248 bool ResultBuilder::IsImpossibleToSatisfy(const NamedDecl *ND) const {
1254 bool ResultBuilder::IsObjCIvar(const NamedDecl *ND) const {
1262 ResultBuilder &Results;
1266 CodeCompletionDeclConsumer(ResultBuilder &Results, DeclContext *CurContext)
1275 ResultBuilder::Result Result(ND, Results.getBasePriority(ND), nullptr,
1284 ResultBuilder &Results) {
1366 ResultBuilder &Results) {
1377 ResultBuilder &Results) {
1411 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt);
1412 ResultBuilder &Results, bool NeedAt);
1414 ResultBuilder &Results,
1417 ResultBuilder &Results,
1420 ResultBuilder &Results,
1422 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt);
1424 static void AddTypedefResult(ResultBuilder &Results) {
1514 static void addThisCompletion(Sema &S, ResultBuilder &Results) {
1534 ResultBuilder &Results) {
3101 static void AddMacroResults(Preprocessor &PP, ResultBuilder &Results,
3129 ResultBuilder &Results) {
3215 ResultBuilder &Results) {
3282 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
3333 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
3351 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
3360 Results.setFilter(&ResultBuilder::IsOrdinaryName);
3362 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
3422 ResultBuilder &Results);
3428 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
3449 Results.setFilter(&ResultBuilder::IsImpossibleToSatisfy);
3501 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
3505 Results.setFilter(&ResultBuilder::IsObjCCollection);
3507 Results.setFilter(&ResultBuilder::IsIntegralConstantValue);
3509 Results.setFilter(&ResultBuilder::IsOrdinaryName);
3511 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
3582 ResultBuilder &Results) {
3689 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
3692 &ResultBuilder::IsMember);
3752 Results.setFilter(&ResultBuilder::IsObjCIvar);
3772 ResultBuilder::LookupFilter Filter = nullptr;
3777 Filter = &ResultBuilder::IsEnum;
3782 Filter = &ResultBuilder::IsUnion;
3789 Filter = &ResultBuilder::IsClassOrStruct;
3797 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
3808 Results.setFilter(&ResultBuilder::IsNestedNameSpecifier);
3817 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
3910 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4179 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4182 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4259 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4291 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4294 &ResultBuilder::IsNestedNameSpecifier);
4319 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4322 &ResultBuilder::IsNamespaceOrAlias);
4344 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4349 &ResultBuilder::IsNamespace);
4386 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4389 &ResultBuilder::IsNamespaceOrAlias);
4403 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4406 &ResultBuilder::IsType);
4442 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4556 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4603 ResultBuilder &Results,
4627 ResultBuilder &Results,
4646 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt) {
4697 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4713 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt) {
4778 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt) {
4825 ResultBuilder &Results,
4836 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4848 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4861 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
4911 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5041 ResultBuilder &Results,
5140 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5168 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5185 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5247 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
5350 ResultBuilder &Results) {
5454 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5458 ? &ResultBuilder::IsObjCMessageReceiverOrLambdaCapture
5459 : &ResultBuilder::IsObjCMessageReceiver);
5553 static QualType getPreferredArgumentTypeForMessageSend(ResultBuilder &Results,
5590 ResultBuilder &Results) {
5670 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5742 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5889 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5937 ResultBuilder &Results) {
5951 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
5979 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6003 ResultBuilder &Results) {
6017 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6037 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6062 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6085 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6129 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6159 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6200 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
6419 ResultBuilder &Results) {
7089 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7236 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7289 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7454 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7482 ResultBuilder Results(*this, CodeCompleter->getAllocator(),
7526 ResultBuilder Builder(*this, Allocator, CCTUInfo,