Lines Matching refs:getLocation
96 SourceLocation loc = method->getLocation(); in checkInitMethod()
117 S.Diag(NewD->getLocation(), diag::warn_overriding_method_missing_noescape); in diagnoseNoescape()
118 S.Diag(OldD->getLocation(), diag::note_overridden_marked_noescape); in diagnoseNoescape()
131 S.Diag(CD->getLocation(), diag::note_cat_conform_to_noescape_prot) in diagnoseNoescape()
162 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
168 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
175 Diag(Overridden->getLocation(), in CheckObjCMethodOverride()
180 Diag(Overridden->getLocation(), in CheckObjCMethodOverride()
186 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
191 Diag(Overridden->getLocation(), diag::note_previous_decl) << "method"; in CheckObjCMethodOverride()
195 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
200 Diag(Overridden->getLocation(), diag::note_previous_decl) << "method"; in CheckObjCMethodOverride()
212 Diag(newDecl->getLocation(), in CheckObjCMethodOverride()
216 Diag(oldDecl->getLocation(), diag::note_previous_decl) << "parameter"; in CheckObjCMethodOverride()
243 Diag(method->getLocation(), diag::err_dealloc_bad_result_type) in CheckARCMethodDecl()
247 Diag(method->getLocation(), diag::err_dealloc_bad_result_type) in CheckARCMethodDecl()
302 S.Diag(ND->getLocation(), diag::note_method_declared_at) in DiagnoseObjCImplementedDeprecations()
320 S.Diag(ND->getLocation(), diag::note_method_declared_at) in DiagnoseObjCImplementedDeprecations()
323 S.Diag(ND->getLocation(), diag::note_previous_decl) in DiagnoseObjCImplementedDeprecations()
376 RequireCompleteType(MDecl->getLocation(), ResultType, in ActOnStartOfObjCMethodDef()
402 Diag(Param->getLocation(), diag::warn_arc_strong_pointer_objc_pointer) << in ActOnStartOfObjCMethodDef()
416 Diag(MDecl->getLocation(), diag::err_arc_illegal_method_def) in ActOnStartOfObjCMethodDef()
459 DiagnoseObjCImplementedDeprecations(*this, IMD, MDecl->getLocation()); in ActOnStartOfObjCMethodDef()
610 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnSuperClassOfClassInterface()
788 Diag(typeParam->getLocation(), diag::err_objc_type_param_redecl) in actOnObjCTypeParamList()
790 << SourceRange(known->second->getLocation()); in actOnObjCTypeParamList()
836 diagLoc = newTypeParams->begin()[prevTypeParams->size()]->getLocation(); in checkTypeParamListConsistency()
906 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
936 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
952 = S.getLocForEndOfToken(newTypeParam->getLocation()); in checkTypeParamListConsistency()
956 S.Diag(newTypeParam->getLocation(), in checkTypeParamListConsistency()
963 S.Diag(prevTypeParam->getLocation(), diag::note_objc_type_param_here) in checkTypeParamListConsistency()
991 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassInterface()
1062 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnStartClassInterface()
1148 Diag(ADecl->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1171 Diag(CDeclU->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1205 PDecl->getLocation(), PDecl->getReferencedProtocols())) in CheckForwardProtocolDeclarationForCircularDependency()
1226 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnStartProtocolInterface()
1248 ProtocolName, ProtocolLoc, PrevDecl->getLocation(), PList); in ActOnStartProtocolInterface()
1337 Diag(UndefinedProtocol->getLocation(), diag::note_protocol_decl_undefined) in FindProtocolDeclaration()
1474 Diag(forwardDecl->getLocation(), diag::note_protocol_decl_undefined) in actOnObjCTypeArgsOrProtocolQualifiers()
1767 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in DiagnoseClassExtensionDupMethods()
1769 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in DiagnoseClassExtensionDupMethods()
1837 Diag(IDecl->getImplementation()->getLocation(), in ActOnStartCategoryInterface()
1848 Diag(Previous->getLocation(), diag::note_previous_definition); in ActOnStartCategoryInterface()
1951 Diag(CatIDecl->getImplementation()->getLocation(), in ActOnStartCategoryImplementation()
1959 CDecl->getLocation()); in ActOnStartCategoryImplementation()
1979 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2013 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2026 Diag(SDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2077 Diag(IDecl->getImplementation()->getLocation(), in ActOnStartClassImplementation()
2085 DiagnoseObjCImplementedDeprecations(*this, IDecl, IMPDecl->getLocation()); in ActOnStartClassImplementation()
2153 Diag(ImpDecl->getLocation(), diag::warn_on_superclass_use); in CheckImplementationIvars()
2158 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2159 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2166 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2167 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2192 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_type) in CheckImplementationIvars()
2195 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2207 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_name) in CheckImplementationIvars()
2209 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2215 Diag(ivars[j]->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2217 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2234 const Sema::SemaDiagnosticBuilder &B = S.Diag(Impl->getLocation(), DiagID); in WarnUndefinedMethod()
2341 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2347 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideReturn()
2362 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2372 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideReturn()
2404 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2408 S.Diag(MethodDecl->getLocation(), IsOverridingMode in CheckMethodOverrideReturn()
2428 S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2432 else S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2436 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideParam()
2448 S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2458 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideParam()
2488 S.Diag(ImplVar->getLocation(), DiagID) in CheckMethodOverrideParam()
2491 S.Diag(IfaceVar->getLocation(), in CheckMethodOverrideParam()
2564 S.Diag(impl->getLocation(), errorID) << int(familySelector) << int(reasonSelector); in checkMethodFamilyMismatch()
2565 S.Diag(decl->getLocation(), noteID) << int(familySelector) << int(reasonSelector); in checkMethodFamilyMismatch()
2590 Diag(ImpMethodDecl->getLocation(), in WarnConflictingTypedMethods()
2592 Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in WarnConflictingTypedMethods()
2613 Diag(Method->getLocation(), in CheckConflictingOverridingMethod()
2615 Diag(Overridden->getLocation(), diag::note_previous_declaration); in CheckConflictingOverridingMethod()
2655 Diag(ImpMethodDecl->getLocation(), in WarnExactTypedMethods()
2657 Diag(MethodDecl->getLocation(), diag::note_method_declared_at) in WarnExactTypedMethods()
2785 if (!S.Diags.isIgnored(DIAG, Impl->getLocation())) { in CheckProtocolMethodDefs()
2807 if (!S.Diags.isIgnored(DIAG, Impl->getLocation())) { in CheckProtocolMethodDefs()
3074 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
3083 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
3126 Diag(Def->getLocation(), diag::note_defined_here) in ActOnForwardClassDeclaration()
3768 Diag(Ivar->getLocation(), diag::err_duplicate_member) << II; in DiagnoseDuplicateIvars()
3769 Diag(prevIvar->getLocation(), diag::note_previous_declaration); in DiagnoseDuplicateIvars()
3785 S.Diag(ivar->getLocation(), diag::err_arc_weak_disabled); in DiagnoseWeakIvars()
3787 S.Diag(ivar->getLocation(), diag::err_arc_weak_no_runtime); in DiagnoseWeakIvars()
3807 S.Diag(ivar->getLocation(), diag::err_flexible_array_arc_retainable); in DiagnoseRetainableFlexibleArrayMember()
3860 S.Diag(ivar->getLocation(), diag::warn_variable_sized_ivar_visibility) in DiagnoseVariableSizedIvars()
3878 S.Diag(ivar->getLocation(), diag::err_flexible_array_not_at_end) in DiagnoseVariableSizedIvars()
3884 S.Diag(ivar->getLocation(), in DiagnoseVariableSizedIvars()
3891 S.Diag(ivar->getNextIvar()->getLocation(), in DiagnoseVariableSizedIvars()
3912 S.Diag(FirstIvar->getLocation(), in DiagnoseVariableSizedIvars()
3916 S.Diag(LastIvar->getLocation(), diag::note_entity_declared_at) in DiagnoseVariableSizedIvars()
3960 S.Diag(CDecl->getLocation(), diag::err_objc_direct_protocol_conformance) in DiagnoseCategoryDirectMembersProtocolConformance()
3963 S.Diag(MD->getLocation(), diag::note_direct_member_here); in DiagnoseCategoryDirectMembersProtocolConformance()
4019 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
4021 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4027 Method->getLocation())) in ActOnAtEnd()
4028 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
4030 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4043 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
4045 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4051 Method->getLocation())) in ActOnAtEnd()
4052 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
4054 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4127 SourceLocation DeclLoc(IDecl->getLocation()); in ActOnAtEnd()
4146 Diag(IDecl->getLocation(), diag::err_objc_root_class_subclass); in ActOnAtEnd()
4156 Diag(IC->getLocation(), diag::err_restricted_superclass_mismatch); in ActOnAtEnd()
4157 Diag(Super->getLocation(), diag::note_class_declared); in ActOnAtEnd()
4162 Diag(IC->getLocation(), diag::err_implementation_of_class_stub); in ActOnAtEnd()
4188 Diag(IntfDecl->getLocation(), diag::err_restricted_superclass_mismatch); in ActOnAtEnd()
4189 Diag(Super->getLocation(), diag::note_class_declared); in ActOnAtEnd()
4195 Diag(IntfDecl->getLocation(), diag::err_class_stub_subclassing_mismatch); in ActOnAtEnd()
4205 Diag(VDecl->getLocation(), diag::err_objc_var_decl_inclass); in ActOnAtEnd()
4420 Diag(method->getLocation(), diag::err_objc_override_direct_method); in CheckObjCMethodDirectOverrides()
4421 Diag(attr->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4424 Diag(attr->getLocation(), diag::err_objc_direct_on_override) in CheckObjCMethodDirectOverrides()
4426 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4515 Diag((*ParamI)->getLocation(), diag::ext_typecheck_base_super) in CheckObjCMethodOverrides()
4517 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodOverrides()
4578 method->getLocation())); in mergeInterfaceMethodToImpl()
4602 S, param->getLocation(), param->getType(), in mergeInterfaceMethodToImpl()
4604 prevParam->getLocation(), prevParam->getType(), in mergeInterfaceMethodToImpl()
4657 ObjCDirectAttr::CreateImplicit(S.Context, Method->getLocation())); in mergeObjCDirectMembers()
4672 S.Diag(Method->getLocation(), diag::err_objc_direct_duplicate_decl) in checkObjCDirectMethodClashes()
4675 S.Diag(IMD->getLocation(), diag::note_previous_declaration); in checkObjCDirectMethodClashes()
4777 Diag(PrevDecl->getLocation(), in ActOnMethodDeclaration()
4800 Diag(Param->getLocation(), diag::err_block_on_nonlocal); in ActOnMethodDeclaration()
4872 ObjCDirectAttr::CreateImplicit(Context, attr->getLocation())); in ActOnMethodDeclaration()
4909 Diag(ObjCMethod->getLocation(), in ActOnMethodDeclaration()
4912 Diag(IMD->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
4920 Diag(attr->getLocation(), diag::err_objc_direct_missing_on_decl); in ActOnMethodDeclaration()
4921 Diag(IMD->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
4929 ObjCDirectAttr::CreateImplicit(Context, attr->getLocation())); in ActOnMethodDeclaration()
4937 Diag(ObjCMethod->getLocation(), diag::warn_dealloc_in_category) in ActOnMethodDeclaration()
4980 Diag(ObjCMethod->getLocation(), diag::err_duplicate_method_decl) in ActOnMethodDeclaration()
4982 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
5054 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnMethodDeclaration()
5079 Diag(D->getLocation(), diag::err_objc_decls_may_only_appear_in_global_scope); in CheckObjCDeclScope()
5109 /*FIXME: StartL=*/ID->getLocation(), in ActOnDefs()
5110 ID->getLocation(), in ActOnDefs()
5226 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnObjCExceptionDecl()
5334 SourceLocation Loc = CurMethod->getLocation(); in DiagnoseUnusedBackingIvarInAccessor()
5357 Diag(PDecl->getLocation(), diag::note_property_declare); in DiagnoseUnusedBackingIvarInAccessor()