SourceForge.net Project Page
|
Hosted by SourceForge
|
Ultra*Log
|
DARPA
Overview
Installation
Command line usage
Ant task usage
IDE plugin usage
The PMD GUI
PMD in the news
Best practices
Finding copied and pasted code
Similar projects
Credits
What does 'PMD' mean?
Customizing PMD
Compiling PMD
How to write a rule
How to make a rule set
How it works
For example
Run PMD on a Sourceforge project
PMD results for Apache projects
Rule Sets
Basic
Naming
Unused Code
Design
Import Statements
JUnit Tests
Strings
Braces
Code Size
Javabeans
Coupling
Controversial
Project Documentation
Front Page
Project Info
Project Reports
Change Log
Developer Activity
File Activity
Unit Tests
Metric Results
Checkstyle Report
JavaDocs
Source XReference
Development Process
Activity by File
Timeframe: 30 days, Total Commits: 48, Total Number of Files Changed: 146
File Name
Number of times changed
etc/changelog.txt
12
etc/build.xml
10
src/net/sourceforge/pmd/PMD.java
5
xdocs/credits.xml
5
regress/test/net/sourceforge/pmd/rules/UnnecessaryConstructorRuleTest.java
4
rulesets/controversial.xml
3
rulesets/newrules.xml
3
rulesets/scratchpad.xml
3
src/net/sourceforge/pmd/renderers/CSVRenderer.java
3
src/net/sourceforge/pmd/rules/AtLeastOneConstructorRule.java
3
xdocs/navigation.xml
3
build.xml
2
docs.sh
2
maven-build.xml
2
project.xml
2
regress/test/net/sourceforge/pmd/ant/FormatterTest.java
2
regress/test/net/sourceforge/pmd/rules/AtLeastOneConstructorRuleTest.java
2
regress/test/net/sourceforge/pmd/rules/BooleanInstantiationRuleTest.java
2
regress/test/net/sourceforge/pmd/rules/strictexception/AvoidCatchingThrowableRuleTest.java
2
regress/test/net/sourceforge/pmd/rules/strictexception/ExceptionSignatureDeclarationRuleTest.java
2
regress/test/net/sourceforge/pmd/rules/strictexception/ExceptionTypeCheckingRuleTest.java
2
regress/test/net/sourceforge/pmd/symboltable/AcceptanceTest.java
2
regress/test/net/sourceforge/pmd/symboltable/BasicScopeFactoryTest.java
2
regress/test/net/sourceforge/pmd/symboltable/ScopeCreationVisitorTest.java
2
rulesets/rulesets.properties
2
src/net/sourceforge/pmd/ant/Formatter.java
2
src/net/sourceforge/pmd/cpd/MatchAlgorithm.java
2
src/net/sourceforge/pmd/cpd/MatchCollector.java
2
src/net/sourceforge/pmd/renderers/HTMLRenderer.java
2
src/net/sourceforge/pmd/renderers/IDEAJRenderer.java
2
src/net/sourceforge/pmd/renderers/TextRenderer.java
2
src/net/sourceforge/pmd/renderers/XMLRenderer.java
2
src/net/sourceforge/pmd/rules/strictexception/AvoidCatchingThrowable.java
2
src/net/sourceforge/pmd/rules/strictexception/ExceptionSignatureDeclaration.java
2
src/net/sourceforge/pmd/rules/strictexception/ExceptionTypeChecking.java
2
src/net/sourceforge/pmd/symboltable/BasicScopeFactory.java
2
src/net/sourceforge/pmd/symboltable/ClassScopeEvaluator.java
2
xdocs/compiling.xml
2
xdocs/howtowritearule.xml
2
etc/astviewer.bat
1
etc/astviewer.sh
1
etc/cpd.jnlp
1
etc/cygwin-run.sh
1
etc/doing_the_next_pmd_release.txt
1
etc/grammar/Java1.4-c.jjt
1
etc/run.bat
1
etc/run.sh
1
etc/scp.bat
1
regress/test/net/sourceforge/pmd/cpd/MatchAlgorithmTest.java
1
regress/test/net/sourceforge/pmd/cpd/MatchTest.java
1
regress/test/net/sourceforge/pmd/rules/AccessorClassGenerationRuleTest.java
1
rulesets/design.xml
1
rulesets/naming.xml
1
rulesets/strictexception.xml
1
src/net/sourceforge/pmd/AbstractRule.java
1
src/net/sourceforge/pmd/RuleSetFactory.java
1
src/net/sourceforge/pmd/ast/ASTInitializer.java
1
src/net/sourceforge/pmd/ast/JavaParser.java
1
src/net/sourceforge/pmd/ast/SimpleNode.java
1
src/net/sourceforge/pmd/cpd/MarkComparator.java
1
src/net/sourceforge/pmd/cpd/Match.java
1
src/net/sourceforge/pmd/rules/AccessorClassGenerationRule.java
1
src/net/sourceforge/pmd/symboltable/AbstractScopeEvaluator.java
1
src/net/sourceforge/pmd/symboltable/BasicScopeCreationVisitor.java
1
src/net/sourceforge/pmd/symboltable/ScopeCreationVisitor.java
1
src/net/sourceforge/pmd/symboltable/ScopeEvaluator.java
1
src/net/sourceforge/pmd/symboltable/ScopeFactory.java
1
src/net/sourceforge/pmd/symboltable/Search.java
1
xdocs/ant-task.xml
1
xdocs/cpd.xml
1
xdocs/installing.xml
1
xdocs/integrations.xml
1
xdocs/meaning.xml
1
xdocs/running.xml
1
xdocs/swingui.xml
1