<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Take a look at CheckObjCDealloc.cpp, which warns about incomplete -dealloc implementations.  Diagnostics still need a source location, but they can refer to the location of the @interface or @implementation (for example).<br><div><br><div><div>On Mar 7, 2011, at 4:28 PM, Vu Le wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi all,<div><br></div><div>I want to write a checker that checks whether a handler method, </div><div>for example "<span class="Apple-style-span" style="border-collapse: collapse; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13px; white-space: pre; ">didReceiveMemoryWarning", has been implemented.</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13px; white-space: pre; "><br>
</span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13px; white-space: pre; ">Based on what I read from the source code, most checkers find</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13px; white-space: pre; ">violations in a specific location. Is there a way to check</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13px; white-space: pre; ">the absence of implementing handler?</span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13px; white-space: pre; "><br>
</span></div><div><font class="Apple-style-span" face="Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 12px; line-height: 13px; white-space: pre;">Thanks.</span></font></div>
<div><font class="Apple-style-span" face="Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 12px; line-height: 13px; white-space: pre;">Vu Le</span></font></div>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
_______________________________________________<br>cfe-dev mailing list<br><a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev<br></blockquote></div><br></div></body></html>