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()
1147 Diag(ADecl->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1170 Diag(CDeclU->getLocation(), diag::note_previous_declaration); in ActOnCompatibilityAlias()
1204 PDecl->getLocation(), PDecl->getReferencedProtocols())) in CheckForwardProtocolDeclarationForCircularDependency()
1225 Diag(Def->getLocation(), diag::note_previous_definition); in ActOnStartProtocolInterface()
1247 ProtocolName, ProtocolLoc, PrevDecl->getLocation(), PList); in ActOnStartProtocolInterface()
1335 Diag(UndefinedProtocol->getLocation(), diag::note_protocol_decl_undefined) in FindProtocolDeclaration()
1472 Diag(forwardDecl->getLocation(), diag::note_protocol_decl_undefined) in actOnObjCTypeArgsOrProtocolQualifiers()
1765 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in DiagnoseClassExtensionDupMethods()
1767 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in DiagnoseClassExtensionDupMethods()
1834 Diag(IDecl->getImplementation()->getLocation(), in ActOnStartCategoryInterface()
1845 Diag(Previous->getLocation(), diag::note_previous_definition); in ActOnStartCategoryInterface()
1948 Diag(CatIDecl->getImplementation()->getLocation(), in ActOnStartCategoryImplementation()
1956 CDecl->getLocation()); in ActOnStartCategoryImplementation()
1977 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2011 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2024 Diag(SDecl->getLocation(), diag::note_previous_definition); in ActOnStartClassImplementation()
2073 Diag(IDecl->getImplementation()->getLocation(), in ActOnStartClassImplementation()
2081 DiagnoseObjCImplementedDeprecations(*this, IDecl, IMPDecl->getLocation()); in ActOnStartClassImplementation()
2148 Diag(ImpDecl->getLocation(), diag::warn_on_superclass_use); in CheckImplementationIvars()
2153 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2154 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2161 Diag(ImplIvar->getLocation(), diag::err_duplicate_ivar_declaration); in CheckImplementationIvars()
2162 Diag(ClsExtIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2187 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_type) in CheckImplementationIvars()
2190 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2202 Diag(ImplIvar->getLocation(), diag::err_conflicting_ivar_name) in CheckImplementationIvars()
2204 Diag(ClsIvar->getLocation(), diag::note_previous_definition); in CheckImplementationIvars()
2210 Diag(ivars[j]->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2212 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
2328 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2334 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideReturn()
2349 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2359 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideReturn()
2391 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2395 S.Diag(MethodDecl->getLocation(), IsOverridingMode in CheckMethodOverrideReturn()
2415 S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2419 else S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2423 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration) in CheckMethodOverrideParam()
2435 S.Diag(ImplVar->getLocation(), in CheckMethodOverrideParam()
2445 S.Diag(IfaceVar->getLocation(), diag::note_previous_declaration); in CheckMethodOverrideParam()
2475 S.Diag(ImplVar->getLocation(), DiagID) in CheckMethodOverrideParam()
2478 S.Diag(IfaceVar->getLocation(), in CheckMethodOverrideParam()
2551 S.Diag(impl->getLocation(), errorID) << int(familySelector) << int(reasonSelector); in checkMethodFamilyMismatch()
2552 S.Diag(decl->getLocation(), noteID) << int(familySelector) << int(reasonSelector); in checkMethodFamilyMismatch()
2577 Diag(ImpMethodDecl->getLocation(), in WarnConflictingTypedMethods()
2579 Diag(MethodDecl->getLocation(), diag::note_previous_declaration); in WarnConflictingTypedMethods()
2600 Diag(Method->getLocation(), in CheckConflictingOverridingMethod()
2602 Diag(Overridden->getLocation(), diag::note_previous_declaration); in CheckConflictingOverridingMethod()
2642 Diag(ImpMethodDecl->getLocation(), in WarnExactTypedMethods()
2644 Diag(MethodDecl->getLocation(), diag::note_method_declared_at) in WarnExactTypedMethods()
2831 WarnUndefinedMethod(*this, IMPDecl->getLocation(), I, IncompleteImpl, in MatchAllMethodDeclarations()
2861 WarnUndefinedMethod(*this, IMPDecl->getLocation(), I, IncompleteImpl, in MatchAllMethodDeclarations()
3028 CheckProtocolMethodDefs(*this, IMPDecl->getLocation(), PI, IncompleteImpl, in ImplMethodsVsClassMethods()
3035 CheckProtocolMethodDefs(*this, IMPDecl->getLocation(), P, in ImplMethodsVsClassMethods()
3068 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
3077 Diag(PrevDecl->getLocation(), diag::note_previous_definition); in ActOnForwardClassDeclaration()
3120 Diag(Def->getLocation(), diag::note_defined_here) in ActOnForwardClassDeclaration()
3760 Diag(Ivar->getLocation(), diag::err_duplicate_member) << II; in DiagnoseDuplicateIvars()
3761 Diag(prevIvar->getLocation(), diag::note_previous_declaration); in DiagnoseDuplicateIvars()
3777 S.Diag(ivar->getLocation(), diag::err_arc_weak_disabled); in DiagnoseWeakIvars()
3779 S.Diag(ivar->getLocation(), diag::err_arc_weak_no_runtime); in DiagnoseWeakIvars()
3799 S.Diag(ivar->getLocation(), diag::err_flexible_array_arc_retainable); in DiagnoseRetainableFlexibleArrayMember()
3852 S.Diag(ivar->getLocation(), diag::warn_variable_sized_ivar_visibility) in DiagnoseVariableSizedIvars()
3870 S.Diag(ivar->getLocation(), diag::err_flexible_array_not_at_end) in DiagnoseVariableSizedIvars()
3876 S.Diag(ivar->getLocation(), in DiagnoseVariableSizedIvars()
3883 S.Diag(ivar->getNextIvar()->getLocation(), in DiagnoseVariableSizedIvars()
3904 S.Diag(FirstIvar->getLocation(), in DiagnoseVariableSizedIvars()
3908 S.Diag(LastIvar->getLocation(), diag::note_entity_declared_at) in DiagnoseVariableSizedIvars()
3952 S.Diag(CDecl->getLocation(), diag::err_objc_direct_protocol_conformance) in DiagnoseCategoryDirectMembersProtocolConformance()
3955 S.Diag(MD->getLocation(), diag::note_direct_member_here); in DiagnoseCategoryDirectMembersProtocolConformance()
4011 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
4013 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4019 Method->getLocation())) in ActOnAtEnd()
4020 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
4022 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4035 Diag(Method->getLocation(), diag::err_duplicate_method_decl) in ActOnAtEnd()
4037 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4043 Method->getLocation())) in ActOnAtEnd()
4044 Diag(Method->getLocation(), diag::warn_duplicate_method_decl) in ActOnAtEnd()
4046 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnAtEnd()
4119 SourceLocation DeclLoc(IDecl->getLocation()); in ActOnAtEnd()
4138 Diag(IDecl->getLocation(), diag::err_objc_root_class_subclass); in ActOnAtEnd()
4148 Diag(IC->getLocation(), diag::err_restricted_superclass_mismatch); in ActOnAtEnd()
4149 Diag(Super->getLocation(), diag::note_class_declared); in ActOnAtEnd()
4154 Diag(IC->getLocation(), diag::err_implementation_of_class_stub); in ActOnAtEnd()
4180 Diag(IntfDecl->getLocation(), diag::err_restricted_superclass_mismatch); in ActOnAtEnd()
4181 Diag(Super->getLocation(), diag::note_class_declared); in ActOnAtEnd()
4187 Diag(IntfDecl->getLocation(), diag::err_class_stub_subclassing_mismatch); in ActOnAtEnd()
4197 Diag(VDecl->getLocation(), diag::err_objc_var_decl_inclass); in ActOnAtEnd()
4411 Diag(method->getLocation(), diag::err_objc_override_direct_method); in CheckObjCMethodDirectOverrides()
4412 Diag(attr->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4414 Diag(attr->getLocation(), diag::err_objc_direct_on_override) in CheckObjCMethodDirectOverrides()
4416 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodDirectOverrides()
4505 Diag((*ParamI)->getLocation(), diag::ext_typecheck_base_super) in CheckObjCMethodOverrides()
4507 Diag(overridden->getLocation(), diag::note_previous_declaration); in CheckObjCMethodOverrides()
4568 method->getLocation())); in mergeInterfaceMethodToImpl()
4592 S, param->getLocation(), param->getType(), in mergeInterfaceMethodToImpl()
4594 prevParam->getLocation(), prevParam->getType(), in mergeInterfaceMethodToImpl()
4647 ObjCDirectAttr::CreateImplicit(S.Context, Method->getLocation())); in mergeObjCDirectMembers()
4662 S.Diag(Method->getLocation(), diag::err_objc_direct_duplicate_decl) in checkObjCDirectMethodClashes()
4665 S.Diag(IMD->getLocation(), diag::note_previous_declaration); in checkObjCDirectMethodClashes()
4767 Diag(PrevDecl->getLocation(), in ActOnMethodDeclaration()
4790 Diag(Param->getLocation(), diag::err_block_on_nonlocal); in ActOnMethodDeclaration()
4861 ObjCDirectAttr::CreateImplicit(Context, attr->getLocation())); in ActOnMethodDeclaration()
4898 Diag(ObjCMethod->getLocation(), in ActOnMethodDeclaration()
4901 Diag(IMD->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
4908 Diag(attr->getLocation(), diag::err_objc_direct_missing_on_decl); in ActOnMethodDeclaration()
4909 Diag(IMD->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
4916 ObjCDirectAttr::CreateImplicit(Context, attr->getLocation())); in ActOnMethodDeclaration()
4924 Diag(ObjCMethod->getLocation(), diag::warn_dealloc_in_category) in ActOnMethodDeclaration()
4967 Diag(ObjCMethod->getLocation(), diag::err_duplicate_method_decl) in ActOnMethodDeclaration()
4969 Diag(PrevMethod->getLocation(), diag::note_previous_declaration); in ActOnMethodDeclaration()
5041 Diag(attr->getLocation(), diag::warn_availability_on_static_initializer) in ActOnMethodDeclaration()
5066 Diag(D->getLocation(), diag::err_objc_decls_may_only_appear_in_global_scope); in CheckObjCDeclScope()
5096 /*FIXME: StartL=*/ID->getLocation(), in ActOnDefs()
5097 ID->getLocation(), in ActOnDefs()
5213 Diag(New->getLocation(), diag::err_block_on_nonlocal); in ActOnObjCExceptionDecl()
5321 SourceLocation Loc = CurMethod->getLocation(); in DiagnoseUnusedBackingIvarInAccessor()
5344 Diag(PDecl->getLocation(), diag::note_property_declare); in DiagnoseUnusedBackingIvarInAccessor()