Add some more TODO.

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6081 51baf565-9d33-0410-a72c-fc3788e3496d
This commit is contained in:
Ryan Gustafson committed 2008-04-29 17:19:49 +00:00
1 parent c07724a605
commit 4e7c24b2fc
1 file changed
+12
+12
View File
@@ -54,6 +54,18 @@ TODO - Release blockers - Must implement before this release can be finished
File/String to a LanguageVersion of a specific Language, one could imaging
using a 'magic' system like Unix uses to tell different versions of files
apart based on actual content.
o Some cleanup needs to be done on the PMD class. There are 9! processFile(s)
methods, and multiple places which deal with stateful operations
(e.g. calling PMD.setExcludeMarker(), PMD.setClassLoader(), RuleSets.start()),
further the Benchmarking stuff really only can work for commandline PMD
usage, and the RuleSets.start()/end() stuff isn't working for all entry
points into the PMD class. Things need to be simplified and centralized.
There should be a clear definition of a lifecycle/sequence of events for
the PMD class, so that various integration points (command line, Ant, IDEs)
can be done in a universal and consistent fashion, and all can necessarily
leverage the full PMD feature set. Documentation on this class needs to
vastly improved, this should be one of the best documented classes in the
code base.
---