Lines Matching defs:Actions
60 Actions.CodeCompletion().CodeCompleteObjCAtDirective(getCurScope());
106 return Actions.ConvertDeclToDeclGroup(nullptr);
113 return Actions.ConvertDeclToDeclGroup(SingleDecl);
118 Sema &Actions;
123 ObjCTypeParamListScope(Sema &Actions, Scope *S)
124 : Actions(Actions), S(S), Params(nullptr) {}
137 Actions.ObjC().popObjCTypeParamList(S, Params);
160 Actions.CodeCompletion().CodeCompleteObjCClassForwardDecl(getCurScope());
161 return Actions.ConvertDeclToDeclGroup(nullptr);
165 return Actions.ConvertDeclToDeclGroup(nullptr);
182 return Actions.ConvertDeclToDeclGroup(nullptr);
184 return Actions.ObjC().ActOnForwardClassDeclaration(
191 SemaObjC::ObjCContainerKind ock = Actions.ObjC().getObjCContainerKind();
195 Decl *Decl = Actions.ObjC().getObjCDeclContext();
199 Actions.ObjC().ActOnAtEnd(getCurScope(), AtLoc);
246 Actions.CodeCompletion().CodeCompleteObjCInterfaceDecl(getCurScope());
265 ObjCTypeParamListScope typeParamScope(Actions, getCurScope());
280 Actions.CodeCompletion().CodeCompleteObjCInterfaceCategory(
310 ObjCCategoryDecl *CategoryType = Actions.ObjC().ActOnStartCategoryInterface(
336 Actions.CodeCompletion().CodeCompleteObjCSuperclass(getCurScope(), nameId,
366 Actions.ObjC().FindProtocolDeclaration(/*WarnOnDeclarations=*/true,
378 Actions.ObjC().ActOnTypedefedProtocols(protocols, protocolLocs,
382 ObjCInterfaceDecl *ClsType = Actions.ObjC().ActOnStartClassInterface(
395 if (Actions.ActOnDuplicateODRHashDefinition(ClsType, PreviousDef)) {
398 ODRDiagsEmitter DiagsEmitter(Diags, Actions.getASTContext(),
474 DeclResult typeParam = Actions.ObjC().actOnObjCTypeParam(
514 Actions.CodeCompletion().CodeCompleteObjCProtocolReferences(
553 DeclResult typeParam = Actions.ObjC().actOnObjCTypeParam(
594 ObjCTypeParamList *list = Actions.ObjC().actOnObjCTypeParamList(
611 ObjCTypeParamListScope Scope(Actions, getCurScope());
688 Actions.CodeCompletion().CodeCompleteOrdinaryName(
728 Actions.CodeCompletion().CodeCompleteObjCAtDirective(getCurScope());
816 Decl *Property = Actions.ObjC().ActOnProperty(
842 << (int)Actions.ObjC().getObjCContainerKind();
849 Actions.ObjC().ActOnAtEnd(getCurScope(), AtEnd, allMethods, allTUVariables);
904 Actions.CodeCompletion().CodeCompleteObjCPropertyFlags(getCurScope(), DS);
952 Actions.CodeCompletion().CodeCompleteObjCPropertySetter(
955 Actions.CodeCompletion().CodeCompleteObjCPropertyGetter(
1207 Actions.CodeCompletion().CodeCompleteObjCPassingType(
1340 TypeResult type = Actions.ActOnTypeName(declarator);
1401 Actions.CodeCompletion().CodeCompleteObjCMethodDecl(getCurScope(),
1421 Actions.CodeCompletion().CodeCompleteObjCMethodDecl(
1446 Decl *Result = Actions.ObjC().ActOnMethodDeclaration(
1484 Actions.CodeCompletion().CodeCompleteObjCMethodDeclSelector(
1507 Actions.CodeCompletion().CodeCompleteObjCMethodDeclSelector(
1550 Decl *Param = Actions.ActOnParamDeclarator(getCurScope(), ParmDecl);
1567 Decl *Result = Actions.ObjC().ActOnMethodDeclaration(
1594 Actions.CodeCompletion().CodeCompleteObjCProtocolReferences(
1618 Actions.ObjC().FindProtocolDeclaration(WarnOnDeclarations, ForObjCContainer,
1633 TypeResult result = Actions.ObjC().actOnObjCProtocolQualifierType(
1690 QualType BaseT = Actions.GetTypeFromParser(baseType);
1693 Actions.CodeCompletion().CodeCompleteOrdinaryName(
1696 Actions.CodeCompletion().CodeCompleteObjCProtocolReferences(
1715 Actions.ObjC().actOnObjCTypeArgsOrProtocolQualifiers(
1737 = Actions.getTypeName(*identifiers[i], identifierLocs[i], getCurScope());
1743 typeArg, Actions.getASTContext().getPrintingPolicy());
1748 TypeResult fullTypeArg = Actions.ActOnTypeName(D);
1762 if (!Actions.ObjC().LookupProtocol(identifiers[i], identifierLocs[i])) {
1781 typeArg = Actions.ActOnPackExpansion(typeArg.get(), ellipsisLoc);
1797 Actions.ObjC().DiagnoseTypeArgsAndProtocols(
1805 Actions.DiagnoseUnknownTypeName(unknownTypeArgs[i], unknownTypeArgsLoc[i],
1905 return Actions.ObjC().actOnObjCTypeArgsAndProtocolQualifiers(
1919 Actions.ActOnLastBitfield(T.getCloseLocation(), AllIvarDecls);
1922 Actions.ActOnFields(getCurScope(), atLoc, interfaceDecl, AllIvarDecls,
1972 Actions.CodeCompletion().CodeCompleteObjCAtVisibility(getCurScope());
2003 Actions.CodeCompletion().CodeCompleteOrdinaryName(
2022 Decl *Field = Actions.ObjC().ActOnIvar(
2072 Actions.CodeCompletion().CodeCompleteObjCProtocolDecl(getCurScope());
2086 return Actions.ObjC().ActOnForwardProtocolDeclaration(AtLoc, ProtoInfo,
2114 return Actions.ObjC().ActOnForwardProtocolDeclaration(AtLoc, ProtocolRefs,
2130 ObjCProtocolDecl *ProtoType = Actions.ObjC().ActOnStartProtocolInterface(
2137 if (Actions.ActOnDuplicateODRHashDefinition(ProtoType, PreviousDef)) {
2141 ODRDiagsEmitter DiagsEmitter(Diags, Actions.getASTContext(),
2146 return Actions.ConvertDeclToDeclGroup(ProtoType);
2170 Actions.CodeCompletion().CodeCompleteObjCImplementationDecl(getCurScope());
2189 ObjCTypeParamListScope typeParamScope(Actions, getCurScope());
2208 Actions.CodeCompletion().CodeCompleteObjCImplementationCategory(
2238 ObjCImpDecl = Actions.ObjC().ActOnStartCategoryImplementation(
2252 ObjCImpDecl = Actions.ObjC().ActOnStartClassImplementation(
2288 return Actions.ObjC().ActOnFinishObjCImplementation(ObjCImpDecl,
2321 P.Actions.ObjC().DefaultSynthesizeProperties(P.getCurScope(), Dcl,
2327 P.Actions.ObjC().ActOnAtEnd(P.getCurScope(), AtEnd);
2360 return Actions.ObjC().ActOnCompatibilityAlias(atLoc, aliasId, aliasLoc,
2383 Actions.CodeCompletion().CodeCompleteObjCPropertyDefinition(
2402 Actions.CodeCompletion().CodeCompleteObjCPropertySynthesizeIvar(
2412 Actions.ObjC().ActOnPropertyImplDecl(
2462 Actions.CodeCompletion().CodeCompleteObjCPropertyDefinition(
2474 Actions.ObjC().ActOnPropertyImplDecl(
2503 return Actions.ObjC().ActOnObjCAtThrowStmt(atLoc, Res.get(), getCurScope());
2541 Actions.ObjC().ActOnObjCAtSynchronizedOperand(atLoc, operand.get());
2554 body = Actions.ActOnNullStmt(Tok.getLocation());
2556 return Actions.ObjC().ActOnObjCAtSynchronizedStmt(atLoc, operand.get(),
2585 TryBody = Actions.ActOnNullStmt(Tok.getLocation());
2616 Actions.ObjC().ActOnObjCExceptionDecl(getCurScope(), ParmDecl);
2633 CatchBody = Actions.ActOnNullStmt(Tok.getLocation());
2635 StmtResult Catch = Actions.ObjC().ActOnObjCAtCatchStmt(
2655 Actions.ActOnCapturedRegionStart(Tok.getLocation(), getCurScope(),
2665 FinallyBody = Actions.ActOnNullStmt(Tok.getLocation());
2667 Actions.ActOnCapturedRegionError();
2669 FinallyBody = Actions.ActOnCapturedRegionEnd(FinallyBody.get());
2672 FinallyStmt = Actions.ObjC().ActOnObjCAtFinallyStmt(AtCatchFinallyLoc,
2683 return Actions.ObjC().ActOnObjCAtTryStmt(atLoc, TryBody.get(), CatchStmts,
2705 AutoreleasePoolBody = Actions.ActOnNullStmt(Tok.getLocation());
2706 return Actions.ObjC().ActOnObjCAutoreleasePoolStmt(atLoc,
2713 if (SkipFunctionBodies && (!MDecl || Actions.canSkipFunctionBody(MDecl)) &&
2715 Actions.ActOnSkippedFunctionBody(MDecl);
2759 PrettyDeclStackTraceEntry CrashInfo(Actions.Context, MDecl, Tok.getLocation(),
2790 Actions.ObjC().AddAnyMethodToGlobalPool(MDecl);
2802 Actions.CodeCompletion().CodeCompleteObjCAtStatement(getCurScope());
2821 return Actions.ActOnNullStmt(Tok.getLocation());
2843 Actions.CodeCompletion().CodeCompleteObjCAtExpression(getCurScope());
2863 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
2869 Lit = Actions.ActOnUnaryOp(getCurScope(), OpLoc, Kind, Lit.get());
2874 Actions.ObjC().BuildObjCNumericLiteral(AtLoc, Lit.get()));
2979 ExprResult Receiver = Actions.CorrectDelayedTyposInExpr(ParseExpression());
3026 TypeResult Type = Actions.ActOnTypeName(DeclaratorInfo);
3057 Type = Actions.getTypeName(*Tok.getIdentifierInfo(), Tok.getLocation(),
3091 Actions.CodeCompletion().CodeCompleteObjCMessageReceiver(getCurScope());
3130 switch (Actions.ObjC().getObjCMessageKind(
3170 ExprResult Res = Actions.CorrectDelayedTyposInExpr(ParseExpression());
3228 Actions.CodeCompletion().CodeCompleteObjCSuperMessage(
3231 Actions.CodeCompletion().CodeCompleteObjCClassMessage(
3234 Actions.CodeCompletion().CodeCompleteObjCInstanceMessage(
3266 Actions.CodeCompletion().CodeCompleteObjCSuperMessage(
3270 Actions.CodeCompletion().CodeCompleteObjCClassMessage(
3274 Actions.CodeCompletion().CodeCompleteObjCInstanceMessage(
3304 Actions.CodeCompletion().CodeCompleteObjCSuperMessage(
3308 Actions.CodeCompletion().CodeCompleteObjCClassMessage(
3312 Actions.CodeCompletion().CodeCompleteObjCInstanceMessage(
3330 Res = Actions.CorrectDelayedTyposInExpr(Res);
3376 return Actions.ObjC().ActOnSuperMessage(
3379 return Actions.ObjC().ActOnClassMessage(getCurScope(), ReceiverType, Sel,
3382 return Actions.ObjC().ActOnInstanceMessage(
3412 return Actions.ObjC().ParseObjCStringLiteral(AtLocs.data(), AtStrings);
3423 return Actions.ObjC().ActOnObjCBoolLiteral(AtLoc, EndLoc, ArgValue);
3430 ExprResult Lit(Actions.ActOnCharacterConstant(Tok));
3435 return Actions.ObjC().BuildObjCNumericLiteral(AtLoc, Lit.get());
3444 ExprResult Lit(Actions.ActOnNumericConstant(Tok));
3449 return Actions.ObjC().BuildObjCNumericLiteral(AtLoc, Lit.get());
3472 ValueExpr = Actions.ActOnParenExpr(LPLoc, RPLoc, ValueExpr.get());
3473 return Actions.ObjC().BuildObjCBoxedExpr(SourceRange(AtLoc, RPLoc),
3493 Res = Actions.CorrectDelayedTyposInExpr(Res.get());
3499 Res = Actions.ActOnPackExpansion(Res.get(), ConsumeToken());
3517 return Actions.ObjC().BuildObjCArrayLiteral(SourceRange(AtLoc, EndLoc), Args);
3554 KeyExpr = Actions.CorrectDelayedTyposInExpr(KeyExpr.get());
3555 ValueExpr = Actions.CorrectDelayedTyposInExpr(ValueExpr.get());
3582 return Actions.ObjC().BuildObjCDictionaryLiteral(SourceRange(AtLoc, EndLoc),
3607 return Actions.ObjC().ParseObjCEncodeExpression(
3631 return Actions.ObjC().ParseObjCProtocolExpression(
3655 Actions.CodeCompletion().CodeCompleteObjCSelector(getCurScope(), KeyIdents);
3681 Actions.CodeCompletion().CodeCompleteObjCSelector(getCurScope(),
3698 return Actions.ObjC().ParseObjCSelectorExpression(
3707 MCDecl && ((parseMethod && !Actions.ObjC().isObjCMethodDecl(MCDecl)) ||
3708 (!parseMethod && Actions.ObjC().isObjCMethodDecl(MCDecl)));
3738 Sema::FPFeaturesStateRAII SaveFPFeatures(Actions);
3743 Actions.ObjC().ActOnStartOfObjCMethodDef(getCurScope(), MCDecl);
3745 Actions.ActOnStartOfFunctionDef(getCurScope(), MCDecl);
3752 Actions.ActOnDefaultCtorInitializers(MCDecl);