Many IDEs, including Eclipse, use "TODO" in a comment to generate task lists. These task lists include the text of the comment and the file and method that the comment is in. This lets everyone using a tool with this functionality generate lists of things that are still open. There are also some other common identifiers, like FIXME or XXX that have similar functionality in some IDEs. This question on Stack Overflow asks about the comment keywords in Eclipse, and provide some additional information.
When you autogenerate some functions, it's expected that you'll be inserting your own implementation. It adds the appropriate stub so that your code will compile, but adds the comments so that you can quickly find methods that need to be implemented. Note that some autogenerated functions, like autogenerated toString
and hashcode
functions do not contain these comments because it's not expected that you'll modify them.
There are ways to disable the insertion of these by editing the templates used to create autogenerated code, if it bothers you that much. However, they are useful. Simply searching your codebase for things like TODO and FIXME can be the basis of a task list if they are coupled with a decent comment about what needs to be done, especially on smaller projects.