Lines Matching defs:Actions
61 Actions.CodeCompletion().CodeCompleteObjCAtDirective(getCurScope());
107 return Actions.ConvertDeclToDeclGroup(nullptr);
114 return Actions.ConvertDeclToDeclGroup(SingleDecl);
119 Sema &Actions;
124 ObjCTypeParamListScope(Sema &Actions, Scope *S)
125 : Actions(Actions), S(S), Params(nullptr) {}
138 Actions.ObjC().popObjCTypeParamList(S, Params);
161 Actions.CodeCompletion().CodeCompleteObjCClassForwardDecl(getCurScope());
162 return Actions.ConvertDeclToDeclGroup(nullptr);
166 return Actions.ConvertDeclToDeclGroup(nullptr);
183 return Actions.ConvertDeclToDeclGroup(nullptr);
185 return Actions.ObjC().ActOnForwardClassDeclaration(
192 SemaObjC::ObjCContainerKind ock = Actions.ObjC().getObjCContainerKind();
196 Decl *Decl = Actions.ObjC().getObjCDeclContext();
200 Actions.ObjC().ActOnAtEnd(getCurScope(), AtLoc);
247 Actions.CodeCompletion().CodeCompleteObjCInterfaceDecl(getCurScope());
266 ObjCTypeParamListScope typeParamScope(Actions, getCurScope());
281 Actions.CodeCompletion().CodeCompleteObjCInterfaceCategory(
311 ObjCCategoryDecl *CategoryType = Actions.ObjC().ActOnStartCategoryInterface(
337 Actions.CodeCompletion().CodeCompleteObjCSuperclass(getCurScope(), nameId,
367 Actions.ObjC().FindProtocolDeclaration(/*WarnOnDeclarations=*/true,
379 Actions.ObjC().ActOnTypedefedProtocols(protocols, protocolLocs,
383 ObjCInterfaceDecl *ClsType = Actions.ObjC().ActOnStartClassInterface(
396 if (Actions.ActOnDuplicateODRHashDefinition(ClsType, PreviousDef)) {
399 ODRDiagsEmitter DiagsEmitter(Diags, Actions.getASTContext(),
475 DeclResult typeParam = Actions.ObjC().actOnObjCTypeParam(
515 Actions.CodeCompletion().CodeCompleteObjCProtocolReferences(
554 DeclResult typeParam = Actions.ObjC().actOnObjCTypeParam(
595 ObjCTypeParamList *list = Actions.ObjC().actOnObjCTypeParamList(
612 ObjCTypeParamListScope Scope(Actions, getCurScope());
689 Actions.CodeCompletion().CodeCompleteOrdinaryName(
729 Actions.CodeCompletion().CodeCompleteObjCAtDirective(getCurScope());
817 Decl *Property = Actions.ObjC().ActOnProperty(
843 << (int)Actions.ObjC().getObjCContainerKind();
850 Actions.ObjC().ActOnAtEnd(getCurScope(), AtEnd, allMethods, allTUVariables);
905 Actions.CodeCompletion().CodeCompleteObjCPropertyFlags(getCurScope(), DS);
953 Actions.CodeCompletion().CodeCompleteObjCPropertySetter(
956 Actions.CodeCompletion().CodeCompleteObjCPropertyGetter(
1208 Actions.CodeCompletion().CodeCompleteObjCPassingType(
1341 TypeResult type = Actions.ActOnTypeName(declarator);
1402 Actions.CodeCompletion().CodeCompleteObjCMethodDecl(getCurScope(),
1422 Actions.CodeCompletion().CodeCompleteObjCMethodDecl(
1447 Decl *Result = Actions.ObjC().ActOnMethodDeclaration(
1485 Actions.CodeCompletion().CodeCompleteObjCMethodDeclSelector(
1508 Actions.CodeCompletion().CodeCompleteObjCMethodDeclSelector(
1551 Decl *Param = Actions.ActOnParamDeclarator(getCurScope(), ParmDecl);
1564 ParmVarDecl *Param = Actions.ObjC().ActOnMethodParmDeclaration(
1579 Decl *Result = Actions.ObjC().ActOnMethodDeclaration(
1606 Actions.CodeCompletion().CodeCompleteObjCProtocolReferences(
1630 Actions.ObjC().FindProtocolDeclaration(WarnOnDeclarations, ForObjCContainer,
1645 TypeResult result = Actions.ObjC().actOnObjCProtocolQualifierType(
1702 QualType BaseT = Actions.GetTypeFromParser(baseType);
1705 Actions.CodeCompletion().CodeCompleteOrdinaryName(
1708 Actions.CodeCompletion().CodeCompleteObjCProtocolReferences(
1727 Actions.ObjC().actOnObjCTypeArgsOrProtocolQualifiers(
1749 = Actions.getTypeName(*identifiers[i], identifierLocs[i], getCurScope());
1755 typeArg, Actions.getASTContext().getPrintingPolicy());
1760 TypeResult fullTypeArg = Actions.ActOnTypeName(D);
1774 if (!Actions.ObjC().LookupProtocol(identifiers[i], identifierLocs[i])) {
1793 typeArg = Actions.ActOnPackExpansion(typeArg.get(), ellipsisLoc);
1809 Actions.ObjC().DiagnoseTypeArgsAndProtocols(
1817 Actions.DiagnoseUnknownTypeName(unknownTypeArgs[i], unknownTypeArgsLoc[i],
1917 return Actions.ObjC().actOnObjCTypeArgsAndProtocolQualifiers(
1931 Actions.ActOnLastBitfield(T.getCloseLocation(), AllIvarDecls);
1934 Actions.ActOnFields(getCurScope(), atLoc, interfaceDecl, AllIvarDecls,
1984 Actions.CodeCompletion().CodeCompleteObjCAtVisibility(getCurScope());
2015 Actions.CodeCompletion().CodeCompleteOrdinaryName(
2034 Decl *Field = Actions.ObjC().ActOnIvar(
2084 Actions.CodeCompletion().CodeCompleteObjCProtocolDecl(getCurScope());
2098 return Actions.ObjC().ActOnForwardProtocolDeclaration(AtLoc, ProtoInfo,
2126 return Actions.ObjC().ActOnForwardProtocolDeclaration(AtLoc, ProtocolRefs,
2142 ObjCProtocolDecl *ProtoType = Actions.ObjC().ActOnStartProtocolInterface(
2149 if (Actions.ActOnDuplicateODRHashDefinition(ProtoType, PreviousDef)) {
2153 ODRDiagsEmitter DiagsEmitter(Diags, Actions.getASTContext(),
2158 return Actions.ConvertDeclToDeclGroup(ProtoType);
2182 Actions.CodeCompletion().CodeCompleteObjCImplementationDecl(getCurScope());
2201 ObjCTypeParamListScope typeParamScope(Actions, getCurScope());
2220 Actions.CodeCompletion().CodeCompleteObjCImplementationCategory(
2250 ObjCImpDecl = Actions.ObjC().ActOnStartCategoryImplementation(
2264 ObjCImpDecl = Actions.ObjC().ActOnStartClassImplementation(
2300 return Actions.ObjC().ActOnFinishObjCImplementation(ObjCImpDecl,
2333 P.Actions.ObjC().DefaultSynthesizeProperties(P.getCurScope(), Dcl,
2339 P.Actions.ObjC().ActOnAtEnd(P.getCurScope(), AtEnd);
2372 return Actions.ObjC().ActOnCompatibilityAlias(atLoc, aliasId, aliasLoc,
2395 Actions.CodeCompletion().CodeCompleteObjCPropertyDefinition(
2414 Actions.CodeCompletion().CodeCompleteObjCPropertySynthesizeIvar(
2424 Actions.ObjC().ActOnPropertyImplDecl(
2474 Actions.CodeCompletion().CodeCompleteObjCPropertyDefinition(
2486 Actions.ObjC().ActOnPropertyImplDecl(
2515 return Actions.ObjC().ActOnObjCAtThrowStmt(atLoc, Res.get(), getCurScope());
2553 Actions.ObjC().ActOnObjCAtSynchronizedOperand(atLoc, operand.get());
2566 body = Actions.ActOnNullStmt(Tok.getLocation());
2568 return Actions.ObjC().ActOnObjCAtSynchronizedStmt(atLoc, operand.get(),
2597 TryBody = Actions.ActOnNullStmt(Tok.getLocation());
2628 Actions.ObjC().ActOnObjCExceptionDecl(getCurScope(), ParmDecl);
2645 CatchBody = Actions.ActOnNullStmt(Tok.getLocation());
2647 StmtResult Catch = Actions.ObjC().ActOnObjCAtCatchStmt(
2667 Actions.ActOnCapturedRegionStart(Tok.getLocation(), getCurScope(),
2677 FinallyBody = Actions.ActOnNullStmt(Tok.getLocation());
2679 Actions.ActOnCapturedRegionError();
2681 FinallyBody = Actions.ActOnCapturedRegionEnd(FinallyBody.get());
2684 FinallyStmt = Actions.ObjC().ActOnObjCAtFinallyStmt(AtCatchFinallyLoc,
2695 return Actions.ObjC().ActOnObjCAtTryStmt(atLoc, TryBody.get(), CatchStmts,
2717 AutoreleasePoolBody = Actions.ActOnNullStmt(Tok.getLocation());
2718 return Actions.ObjC().ActOnObjCAutoreleasePoolStmt(atLoc,
2725 if (SkipFunctionBodies && (!MDecl || Actions.canSkipFunctionBody(MDecl)) &&
2727 Actions.ActOnSkippedFunctionBody(MDecl);
2771 PrettyDeclStackTraceEntry CrashInfo(Actions.Context, MDecl, Tok.getLocation(),
2802 Actions.ObjC().AddAnyMethodToGlobalPool(MDecl);
2814 Actions.CodeCompletion().CodeCompleteObjCAtStatement(getCurScope());
2833 return Actions.ActOnNullStmt(Tok.getLocation());
2855 Actions.CodeCompletion().CodeCompleteObjCAtExpression(getCurScope());
2875 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
2881 Lit = Actions.ActOnUnaryOp(getCurScope(), OpLoc, Kind, Lit.get());
2886 Actions.ObjC().BuildObjCNumericLiteral(AtLoc, Lit.get()));
2991 ExprResult Receiver = Actions.CorrectDelayedTyposInExpr(ParseExpression());
3038 TypeResult Type = Actions.ActOnTypeName(DeclaratorInfo);
3069 Type = Actions.getTypeName(*Tok.getIdentifierInfo(), Tok.getLocation(),
3103 Actions.CodeCompletion().CodeCompleteObjCMessageReceiver(getCurScope());
3142 switch (Actions.ObjC().getObjCMessageKind(
3182 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression());
3240 Actions.CodeCompletion().CodeCompleteObjCSuperMessage(
3243 Actions.CodeCompletion().CodeCompleteObjCClassMessage(
3246 Actions.CodeCompletion().CodeCompleteObjCInstanceMessage(
3278 Actions.CodeCompletion().CodeCompleteObjCSuperMessage(
3282 Actions.CodeCompletion().CodeCompleteObjCClassMessage(
3286 Actions.CodeCompletion().CodeCompleteObjCInstanceMessage(
3316 Actions.CodeCompletion().CodeCompleteObjCSuperMessage(
3320 Actions.CodeCompletion().CodeCompleteObjCClassMessage(
3324 Actions.CodeCompletion().CodeCompleteObjCInstanceMessage(
3342 Res = Actions.CorrectDelayedTyposInExpr(Res);
3388 return Actions.ObjC().ActOnSuperMessage(
3391 return Actions.ObjC().ActOnClassMessage(getCurScope(), ReceiverType, Sel,
3394 return Actions.ObjC().ActOnInstanceMessage(
3424 return Actions.ObjC().ParseObjCStringLiteral(AtLocs.data(), AtStrings);
3435 return Actions.ObjC().ActOnObjCBoolLiteral(AtLoc, EndLoc, ArgValue);
3442 ExprResult Lit(Actions.ActOnCharacterConstant(Tok));
3447 return Actions.ObjC().BuildObjCNumericLiteral(AtLoc, Lit.get());
3456 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
3461 return Actions.ObjC().BuildObjCNumericLiteral(AtLoc, Lit.get());
3484 ValueExpr = Actions.ActOnParenExpr(LPLoc, RPLoc, ValueExpr.get());
3485 return Actions.ObjC().BuildObjCBoxedExpr(SourceRange(AtLoc, RPLoc),
3505 Res = Actions.CorrectDelayedTyposInExpr(Res.get());
3511 Res = Actions.ActOnPackExpansion(Res.get(), ConsumeToken());
3529 return Actions.ObjC().BuildObjCArrayLiteral(SourceRange(AtLoc, EndLoc), Args);
3566 KeyExpr = Actions.CorrectDelayedTyposInExpr(KeyExpr.get());
3567 ValueExpr = Actions.CorrectDelayedTyposInExpr(ValueExpr.get());
3594 return Actions.ObjC().BuildObjCDictionaryLiteral(SourceRange(AtLoc, EndLoc),
3619 return Actions.ObjC().ParseObjCEncodeExpression(
3643 return Actions.ObjC().ParseObjCProtocolExpression(
3667 Actions.CodeCompletion().CodeCompleteObjCSelector(getCurScope(), KeyIdents);
3693 Actions.CodeCompletion().CodeCompleteObjCSelector(getCurScope(),
3710 return Actions.ObjC().ParseObjCSelectorExpression(
3719 MCDecl && ((parseMethod && !Actions.ObjC().isObjCMethodDecl(MCDecl)) ||
3720 (!parseMethod && Actions.ObjC().isObjCMethodDecl(MCDecl)));
3750 Sema::FPFeaturesStateRAII SaveFPFeatures(Actions);
3755 Actions.ObjC().ActOnStartOfObjCMethodDef(getCurScope(), MCDecl);
3757 Actions.ActOnStartOfFunctionDef(getCurScope(), MCDecl);
3764 Actions.ActOnDefaultCtorInitializers(MCDecl);