Home | History | Annotate | Download | only in Sema

Lines Matching refs:CallOperator

162 LambdaScopeInfo *Sema::enterLambdaScope(CXXMethodDecl *CallOperator,
168 PushLambdaScope(CallOperator->getParent(), CallOperator);
179 LSI->ReturnType = CallOperator->getResultType();
183 if (RequireCompleteType(CallOperator->getLocStart(), LSI->ReturnType,
187 Diag(CallOperator->getLocStart(), diag::err_lambda_objc_object_result)
202 void Sema::addLambdaParameters(CXXMethodDecl *CallOperator, Scope *CurScope) {
204 for (unsigned p = 0, NumParams = CallOperator->getNumParams();
206 ParmVarDecl *Param = CallOperator->getParamDecl(p);
457 CXXMethodDecl *CallOperator) {
460 = CallOperator->getType()->getAs<FunctionProtoType>();
492 CallOperator->getBody()->getLocEnd());
503 CallOperator->getTypeSourceInfo(),
506 CallOperator->getBody()->getLocEnd());
508 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I) {
509 ParmVarDecl *From = CallOperator->getParamDecl(I);
530 CXXMethodDecl *CallOperator) {
532 = CallOperator->getType()->getAs<FunctionProtoType>();
562 CallOperator->getBody()->getLocEnd());
576 CXXMethodDecl *CallOperator;
585 CallOperator = LSI->CallOperator;
672 = CallOperator->getType()->getAs<FunctionProtoType>();
678 CallOperator->setType(FunctionTy);
684 ActOnFinishFunctionBody(CallOperator, Body, IsInstantiation);
685 CallOperator->setLexicalDeclContext(Class);
686 Class->addDecl(CallOperator);
696 CallOperator);
704 addBlockPointerConversion(*this, IntroducerRange, Class, CallOperator);
750 CXXMethodDecl *CallOperator
754 CallOperator->setReferenced();
755 CallOperator->setUsed();
772 Block->setSignatureAsWritten(CallOperator->getTypeSourceInfo());
773 Block->setIsVariadic(CallOperator->isVariadic());
778 for (unsigned I = 0, N = CallOperator->getNumParams(); I != N; ++I) {
779 ParmVarDecl *From = CallOperator->getParamDecl(I);