mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-26 11:26:08 +00:00
[CodeComplete] drop unused Scope param. NFC
This commit is contained in:
parent
1379eb5776
commit
2a92efd0a2
@ -12537,17 +12537,16 @@ public:
|
||||
/// signatures that were considered.
|
||||
///
|
||||
/// FIXME: rename to GuessCallArgumentType to reduce confusion.
|
||||
QualType ProduceCallSignatureHelp(Scope *S, Expr *Fn, ArrayRef<Expr *> Args,
|
||||
QualType ProduceCallSignatureHelp(Expr *Fn, ArrayRef<Expr *> Args,
|
||||
SourceLocation OpenParLoc);
|
||||
QualType ProduceConstructorSignatureHelp(Scope *S, QualType Type,
|
||||
SourceLocation Loc,
|
||||
QualType ProduceConstructorSignatureHelp(QualType Type, SourceLocation Loc,
|
||||
ArrayRef<Expr *> Args,
|
||||
SourceLocation OpenParLoc,
|
||||
bool Braced);
|
||||
QualType ProduceCtorInitMemberSignatureHelp(
|
||||
Scope *S, Decl *ConstructorDecl, CXXScopeSpec SS,
|
||||
ParsedType TemplateTypeTy, ArrayRef<Expr *> ArgExprs, IdentifierInfo *II,
|
||||
SourceLocation OpenParLoc, bool Braced);
|
||||
Decl *ConstructorDecl, CXXScopeSpec SS, ParsedType TemplateTypeTy,
|
||||
ArrayRef<Expr *> ArgExprs, IdentifierInfo *II, SourceLocation OpenParLoc,
|
||||
bool Braced);
|
||||
QualType ProduceTemplateArgumentSignatureHelp(
|
||||
TemplateTy, ArrayRef<ParsedTemplateArgument>, SourceLocation LAngleLoc);
|
||||
void CodeCompleteInitializer(Scope *S, Decl *D);
|
||||
|
@ -2419,7 +2419,7 @@ Decl *Parser::ParseDeclarationAfterDeclaratorAndAttributes(
|
||||
auto ThisVarDecl = dyn_cast_or_null<VarDecl>(ThisDecl);
|
||||
auto RunSignatureHelp = [&]() {
|
||||
QualType PreferredType = Actions.ProduceConstructorSignatureHelp(
|
||||
getCurScope(), ThisVarDecl->getType()->getCanonicalTypeInternal(),
|
||||
ThisVarDecl->getType()->getCanonicalTypeInternal(),
|
||||
ThisDecl->getLocation(), Exprs, T.getOpenLocation(),
|
||||
/*Braced=*/false);
|
||||
CalledSignatureHelp = true;
|
||||
@ -2440,7 +2440,7 @@ Decl *Parser::ParseDeclarationAfterDeclaratorAndAttributes(
|
||||
if (ParseExpressionList(Exprs, CommaLocs, ExpressionStarts)) {
|
||||
if (ThisVarDecl && PP.isCodeCompletionReached() && !CalledSignatureHelp) {
|
||||
Actions.ProduceConstructorSignatureHelp(
|
||||
getCurScope(), ThisVarDecl->getType()->getCanonicalTypeInternal(),
|
||||
ThisVarDecl->getType()->getCanonicalTypeInternal(),
|
||||
ThisDecl->getLocation(), Exprs, T.getOpenLocation(),
|
||||
/*Braced=*/false);
|
||||
CalledSignatureHelp = true;
|
||||
|
@ -3740,8 +3740,8 @@ MemInitResult Parser::ParseMemInitializer(Decl *ConstructorDecl) {
|
||||
if (TemplateTypeTy.isInvalid())
|
||||
return QualType();
|
||||
QualType PreferredType = Actions.ProduceCtorInitMemberSignatureHelp(
|
||||
getCurScope(), ConstructorDecl, SS, TemplateTypeTy.get(), ArgExprs,
|
||||
II, T.getOpenLocation(), /*Braced=*/false);
|
||||
ConstructorDecl, SS, TemplateTypeTy.get(), ArgExprs, II,
|
||||
T.getOpenLocation(), /*Braced=*/false);
|
||||
CalledSignatureHelp = true;
|
||||
return PreferredType;
|
||||
};
|
||||
|
@ -2019,7 +2019,7 @@ Parser::ParsePostfixExpressionSuffix(ExprResult LHS) {
|
||||
CommaLocsTy CommaLocs;
|
||||
auto RunSignatureHelp = [&]() -> QualType {
|
||||
QualType PreferredType = Actions.ProduceCallSignatureHelp(
|
||||
getCurScope(), LHS.get(), ArgExprs, PT.getOpenLocation());
|
||||
LHS.get(), ArgExprs, PT.getOpenLocation());
|
||||
CalledSignatureHelp = true;
|
||||
return PreferredType;
|
||||
};
|
||||
|
@ -1877,8 +1877,8 @@ Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) {
|
||||
QualType PreferredType;
|
||||
if (TypeRep)
|
||||
PreferredType = Actions.ProduceConstructorSignatureHelp(
|
||||
getCurScope(), TypeRep.get()->getCanonicalTypeInternal(),
|
||||
DS.getEndLoc(), Exprs, T.getOpenLocation(), /*Braced=*/false);
|
||||
TypeRep.get()->getCanonicalTypeInternal(), DS.getEndLoc(), Exprs,
|
||||
T.getOpenLocation(), /*Braced=*/false);
|
||||
CalledSignatureHelp = true;
|
||||
return PreferredType;
|
||||
};
|
||||
@ -3167,7 +3167,7 @@ Parser::ParseCXXNewExpression(bool UseGlobal, SourceLocation Start) {
|
||||
// `new decltype(invalid) (^)`.
|
||||
if (TypeRep)
|
||||
PreferredType = Actions.ProduceConstructorSignatureHelp(
|
||||
getCurScope(), TypeRep.get()->getCanonicalTypeInternal(),
|
||||
TypeRep.get()->getCanonicalTypeInternal(),
|
||||
DeclaratorInfo.getEndLoc(), ConstructorArgs, ConstructorLParen,
|
||||
/*Braced=*/false);
|
||||
CalledSignatureHelp = true;
|
||||
|
@ -466,8 +466,8 @@ ExprResult Parser::ParseBraceInitializer() {
|
||||
QualType PreferredType;
|
||||
if (!LikelyType.isNull())
|
||||
PreferredType = Actions.ProduceConstructorSignatureHelp(
|
||||
getCurScope(), LikelyType->getCanonicalTypeInternal(),
|
||||
T.getOpenLocation(), InitExprs, T.getOpenLocation(), /*Braced=*/true);
|
||||
LikelyType->getCanonicalTypeInternal(), T.getOpenLocation(),
|
||||
InitExprs, T.getOpenLocation(), /*Braced=*/true);
|
||||
CalledSignatureHelp = true;
|
||||
return PreferredType;
|
||||
};
|
||||
|
@ -470,7 +470,7 @@ void Parser::ParseOpenMPReductionInitializerForDecl(VarDecl *OmpPrivParm) {
|
||||
SourceLocation LParLoc = T.getOpenLocation();
|
||||
auto RunSignatureHelp = [this, OmpPrivParm, LParLoc, &Exprs]() {
|
||||
QualType PreferredType = Actions.ProduceConstructorSignatureHelp(
|
||||
getCurScope(), OmpPrivParm->getType()->getCanonicalTypeInternal(),
|
||||
OmpPrivParm->getType()->getCanonicalTypeInternal(),
|
||||
OmpPrivParm->getLocation(), Exprs, LParLoc, /*Braced=*/false);
|
||||
CalledSignatureHelp = true;
|
||||
return PreferredType;
|
||||
|
@ -5956,8 +5956,7 @@ ProduceSignatureHelp(Sema &SemaRef, MutableArrayRef<ResultCandidate> Candidates,
|
||||
return getParamType(SemaRef, Candidates, CurrentArg);
|
||||
}
|
||||
|
||||
QualType Sema::ProduceCallSignatureHelp(Scope *S, Expr *Fn,
|
||||
ArrayRef<Expr *> Args,
|
||||
QualType Sema::ProduceCallSignatureHelp(Expr *Fn, ArrayRef<Expr *> Args,
|
||||
SourceLocation OpenParLoc) {
|
||||
Fn = unwrapParenList(Fn);
|
||||
if (!CodeCompleter || !Fn)
|
||||
@ -6059,7 +6058,7 @@ QualType Sema::ProduceCallSignatureHelp(Scope *S, Expr *Fn,
|
||||
return !CandidateSet.empty() ? ParamType : QualType();
|
||||
}
|
||||
|
||||
QualType Sema::ProduceConstructorSignatureHelp(Scope *S, QualType Type,
|
||||
QualType Sema::ProduceConstructorSignatureHelp(QualType Type,
|
||||
SourceLocation Loc,
|
||||
ArrayRef<Expr *> Args,
|
||||
SourceLocation OpenParLoc,
|
||||
@ -6112,7 +6111,7 @@ QualType Sema::ProduceConstructorSignatureHelp(Scope *S, QualType Type,
|
||||
}
|
||||
|
||||
QualType Sema::ProduceCtorInitMemberSignatureHelp(
|
||||
Scope *S, Decl *ConstructorDecl, CXXScopeSpec SS, ParsedType TemplateTypeTy,
|
||||
Decl *ConstructorDecl, CXXScopeSpec SS, ParsedType TemplateTypeTy,
|
||||
ArrayRef<Expr *> ArgExprs, IdentifierInfo *II, SourceLocation OpenParLoc,
|
||||
bool Braced) {
|
||||
if (!CodeCompleter)
|
||||
@ -6125,7 +6124,7 @@ QualType Sema::ProduceCtorInitMemberSignatureHelp(
|
||||
// FIXME: Add support for Base class constructors as well.
|
||||
if (ValueDecl *MemberDecl = tryLookupCtorInitMemberDecl(
|
||||
Constructor->getParent(), SS, TemplateTypeTy, II))
|
||||
return ProduceConstructorSignatureHelp(getCurScope(), MemberDecl->getType(),
|
||||
return ProduceConstructorSignatureHelp(MemberDecl->getType(),
|
||||
MemberDecl->getLocation(), ArgExprs,
|
||||
OpenParLoc, Braced);
|
||||
return QualType();
|
||||
|
Loading…
x
Reference in New Issue
Block a user