Ryan Gustafson d1cb839b37 Rework Renderer to support standardized option passing, as well as a more rigorous definition of those options. This approach allows for a RendererFactory to create Renderer instances, as well as a means to programmatically output details on all available Renderers. Both the PMD command line and Ant tasks now take advantage of the RendererFactory, and have been enhanced to support generic report option passing (ie. -parameter and <param> respectively). Removed obsoleted Renderer specific options from command line and Ant task (e.g. linkPrefix, etc). Finally, some Renderers were given more appropriate names. We should consider dropping some of these goofy Renderers out of the tree (there's about 4-5 Renderers for HTML!).
Added missing -showsuppresse option for PMD command line.  The default is the same as the Ant task (false), which is a change from prior PMD behavior, but I think this is justified for consistency's sake and the fact that most people likely use the Ant task anyway.

While working on CommandLineOptions, the argument processed code was cleaned up a bit so that missing parameters for options will now give better error messages.  This isn't to say there's not work that could still be done in this area, as the code is still rather too loosey-goosey for my tastes.


git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6561 51baf565-9d33-0410-a72c-fc3788e3496d
2008-10-06 03:06:55 +00:00
2005-11-10 18:55:49 +00:00
2003-07-21 15:37:14 +00:00
2008-10-04 01:06:42 +00:00
2005-10-25 00:41:49 +00:00
2004-07-09 19:27:21 +00:00
2008-04-06 21:39:03 +00:00
2007-12-18 14:20:11 +00:00
2008-01-26 12:12:54 +00:00
2003-07-21 15:37:14 +00:00
2003-07-21 15:37:14 +00:00
S
Description
An extensible multilanguage static code analyzer.
Apache-2.0
510 MiB
0 Stars 1 Watchers 0 Forks
Languages
Java 75.5%
Apex 9.7%
Kotlin 9.1%
ANTLR 2.7%
PLSQL 1%
Other 1.8%