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:
1 parent
c07724a605
commit
4e7c24b2fc
1 file changed
+12
@@ -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.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user