• Home
  • Raw
  • Download

Lines Matching refs:SemaRef

123     Sema &SemaRef;  member in __anon2cff34520111::ResultBuilder
171 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator, in ResultBuilder() argument
175 : SemaRef(SemaRef), Allocator(Allocator), CCTUInfo(CCTUInfo), in ResultBuilder()
189 if (ObjCMethodDecl *Method = SemaRef.getCurMethodDecl()) in ResultBuilder()
206 return SemaRef.CodeCompleter && in includeCodePatterns()
207 SemaRef.CodeCompleter->includeCodePatterns(); in includeCodePatterns()
221 PreferredType = SemaRef.Context.getCanonicalType(T); in setPreferredType()
258 Sema &getSema() const { return SemaRef; } in getSema()
497 static bool shouldIgnoreDueToReservedName(const NamedDecl *ND, Sema &SemaRef) { in shouldIgnoreDueToReservedName() argument
510 SemaRef.SourceMgr.isInSystemHeader( in shouldIgnoreDueToReservedName()
511 SemaRef.SourceMgr.getSpellingLoc(ND->getLocation()))) in shouldIgnoreDueToReservedName()
542 if (shouldIgnoreDueToReservedName(ND, SemaRef)) in isInterestingDecl()
555 if (AllowNestedNameSpecifiers && SemaRef.getLangOpts().CPlusPlus && in isInterestingDecl()
575 if (!SemaRef.getLangOpts().CPlusPlus) in CheckHiddenResult()
593 R.Qualifier = getRequiredQualification(SemaRef.Context, in CheckHiddenResult()
776 QualType T = getDeclUsageType(SemaRef.Context, R.Declaration); in AdjustResultPriorityForDecl()
778 CanQualType TC = SemaRef.Context.getCanonicalType(T); in AdjustResultPriorityForDecl()
780 if (SemaRef.Context.hasSameUnqualifiedType(PreferredType, TC)) in AdjustResultPriorityForDecl()
792 if (!SemaRef.getLangOpts().CPlusPlus || !R.Declaration || in MaybeAddConstructorResults()
796 ASTContext &Context = SemaRef.Context; in MaybeAddConstructorResults()
929 R.Qualifier = NestedNameSpecifier::Create(SemaRef.Context, nullptr, in MaybeAddResult()
932 R.Qualifier = NestedNameSpecifier::Create(SemaRef.Context, nullptr, in MaybeAddResult()
933 false, SemaRef.Context.getTypeDeclType(Tag).getTypePtr()); in MaybeAddResult()
995 R.Qualifier = NestedNameSpecifier::Create(SemaRef.Context, nullptr, in AddResult()
998 R.Qualifier = NestedNameSpecifier::Create(SemaRef.Context, nullptr, false, in AddResult()
999 SemaRef.Context.getTypeDeclType(Tag).getTypePtr()); in AddResult()
1059 if (SemaRef.getLangOpts().CPlusPlus) in IsOrdinaryName()
1061 else if (SemaRef.getLangOpts().ObjC1) { in IsOrdinaryName()
1077 if (SemaRef.getLangOpts().CPlusPlus) in IsOrdinaryNonTypeName()
1079 else if (SemaRef.getLangOpts().ObjC1) { in IsOrdinaryNonTypeName()
1104 if (SemaRef.getLangOpts().CPlusPlus) in IsOrdinaryNonValueName()
1119 return SemaRef.isAcceptableNestedNameSpecifier(ND); in IsNestedNameSpecifier()
1214 QualType T = getDeclUsageType(SemaRef.Context, ND); in IsObjCMessageReceiver()
1218 T = SemaRef.Context.getBaseElementType(T); in IsObjCMessageReceiver()
1219 return isObjCReceiverType(SemaRef.Context, T); in IsObjCMessageReceiver()
1234 if ((SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryName(ND)) || in IsObjCCollection()
1235 (!SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryNonTypeName(ND))) in IsObjCCollection()
1238 QualType T = getDeclUsageType(SemaRef.Context, ND); in IsObjCCollection()
1242 T = SemaRef.Context.getBaseElementType(T); in IsObjCCollection()
1245 (SemaRef.getLangOpts().CPlusPlus && T->isRecordType()); in IsObjCCollection()
1533 Sema &SemaRef, in AddOrdinaryNameResults() argument
1541 if (SemaRef.getLangOpts().CPlusPlus) { in AddOrdinaryNameResults()
1586 if (SemaRef.getLangOpts().ObjC1) in AddOrdinaryNameResults()
1593 if (SemaRef.getLangOpts().CPlusPlus) { in AddOrdinaryNameResults()
1603 if (SemaRef.CurContext->isDependentContext()) { in AddOrdinaryNameResults()
1640 if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns()) { in AddOrdinaryNameResults()
1649 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
1650 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
1654 AddObjCInterfaceResults(SemaRef.getLangOpts(), Results, true); in AddOrdinaryNameResults()
1655 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
1656 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
1660 AddObjCImplementationResults(SemaRef.getLangOpts(), Results, true); in AddOrdinaryNameResults()
1661 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
1662 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
1666 AddObjCVisibilityResults(SemaRef.getLangOpts(), Results, true); in AddOrdinaryNameResults()
1673 if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns() && in AddOrdinaryNameResults()
1674 SemaRef.getLangOpts().CXXExceptions) { in AddOrdinaryNameResults()
1690 if (SemaRef.getLangOpts().ObjC1) in AddOrdinaryNameResults()
1697 if (SemaRef.getLangOpts().CPlusPlus) in AddOrdinaryNameResults()
1711 if (SemaRef.getLangOpts().CPlusPlus) in AddOrdinaryNameResults()
1723 if (!SemaRef.getCurFunction()->SwitchStack.empty()) { in AddOrdinaryNameResults()
1741 if (SemaRef.getLangOpts().CPlusPlus) in AddOrdinaryNameResults()
1767 if (SemaRef.getLangOpts().CPlusPlus || SemaRef.getLangOpts().C99) in AddOrdinaryNameResults()
1799 if (FunctionDecl *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
1802 = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
1804 else if (SemaRef.getCurBlock() && in AddOrdinaryNameResults()
1805 !SemaRef.getCurBlock()->ReturnType.isNull()) in AddOrdinaryNameResults()
1806 isVoid = SemaRef.getCurBlock()->ReturnType->isVoidType(); in AddOrdinaryNameResults()
1832 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
1836 if (SemaRef.getLangOpts().ObjCAutoRefCount && in AddOrdinaryNameResults()
1865 if (SemaRef.getLangOpts().CPlusPlus) { in AddOrdinaryNameResults()
1867 addThisCompletion(SemaRef, Results); in AddOrdinaryNameResults()
1879 if (SemaRef.getLangOpts().RTTI) { in AddOrdinaryNameResults()
1921 if (SemaRef.getLangOpts().RTTI) { in AddOrdinaryNameResults()
1969 if (SemaRef.getLangOpts().CXXExceptions) { in AddOrdinaryNameResults()
1980 if (SemaRef.getLangOpts().CPlusPlus11) { in AddOrdinaryNameResults()
2012 if (SemaRef.getLangOpts().ObjC1) { in AddOrdinaryNameResults()
2014 if (ObjCMethodDecl *Method = SemaRef.getCurMethodDecl()) { in AddOrdinaryNameResults()
2032 if (SemaRef.getLangOpts().C11) { in AddOrdinaryNameResults()
2035 if (SemaRef.PP.isMacroDefined("alignof")) in AddOrdinaryNameResults()
2060 if (WantTypesInContext(CCC, SemaRef.getLangOpts())) in AddOrdinaryNameResults()
2061 AddTypeSpecifierResults(SemaRef.getLangOpts(), Results); in AddOrdinaryNameResults()
2063 if (SemaRef.getLangOpts().CPlusPlus && CCC != Sema::PCC_Type) in AddOrdinaryNameResults()
3417 static void AddClassMessageCompletions(Sema &SemaRef, Scope *S,
3949 static void mergeCandidatesWithResults(Sema &SemaRef, in mergeCandidatesWithResults() argument
3958 return isBetterOverloadCandidate(SemaRef, X, Y, Loc); in mergeCandidatesWithResults()
3970 static QualType getParamType(Sema &SemaRef, in getParamType() argument
3984 else if (!SemaRef.Context.hasSameUnqualifiedType( in getParamType()
3995 static void CodeCompleteOverloadResults(Sema &SemaRef, Scope *S, in CodeCompleteOverloadResults() argument
4001 ParamType = getParamType(SemaRef, Candidates, CurrentArg); in CodeCompleteOverloadResults()
4004 SemaRef.CodeCompleteOrdinaryName(S, Sema::PCC_Expression); in CodeCompleteOverloadResults()
4006 SemaRef.CodeCompleteExpression(S, ParamType); in CodeCompleteOverloadResults()
4009 SemaRef.CodeCompleter->ProcessOverloadCandidates(SemaRef, CurrentArg, in CodeCompleteOverloadResults()
5585 static void AddClassMessageCompletions(Sema &SemaRef, Scope *S, in AddClassMessageCompletions() argument
5597 QualType T = SemaRef.GetTypeFromParser(Receiver, nullptr); in AddClassMessageCompletions()
5611 = AddSuperSendCompletion(SemaRef, false, SelIdents, Results)) in AddClassMessageCompletions()
5617 if (ObjCMethodDecl *CurMethod = SemaRef.getCurMethodDecl()) in AddClassMessageCompletions()
5623 SemaRef.CurContext, Selectors, AtArgumentExpression, in AddClassMessageCompletions()
5630 if (SemaRef.getExternalSource()) { in AddClassMessageCompletions()
5632 N = SemaRef.getExternalSource()->GetNumExternalSelectors(); in AddClassMessageCompletions()
5634 Selector Sel = SemaRef.getExternalSource()->GetExternalSelector(I); in AddClassMessageCompletions()
5635 if (Sel.isNull() || SemaRef.MethodPool.count(Sel)) in AddClassMessageCompletions()
5638 SemaRef.ReadMethodPool(Sel); in AddClassMessageCompletions()
5642 for (Sema::GlobalMethodPool::iterator M = SemaRef.MethodPool.begin(), in AddClassMessageCompletions()
5643 MEnd = SemaRef.MethodPool.end(); in AddClassMessageCompletions()
5655 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()