Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package net.sourceforge.pmd.rules.design

Class Summary
AssignmentToNonFinalStatic |
CompareObjectsWithEquals |
ConfusingTernary | if (x != y) { diff(); } else { same(); } and (!x ? diff() : same());.
ExceptionAsFlowControl | Catches the use of exception statements as a flow control device.
ExcessiveLengthRule | This is a common super class for things which have excessive length.
ExcessiveNodeCountRule | This is a common super class for things which shouldn't have excessive nodes underneath.
ImmutableField |
LongClassRule | This rule detects when a class exceeds a certain threshold.
LongMethodRule | This rule detects when a method exceeds a certain threshold.
LongParameterListRule | This rule detects an abnormally long parameter list.
LooseCoupling |
NonThreadSafeSingleton |
NpathComplexity | NPath complexity is a measurement of the acyclic execution paths through a function.
NullAssignmentRule |
OnlyOneReturnRule |
PositionalIteratorRule |
PreserveStackTrace |
SwitchDensityRule |
TooManyFields |
UnnecessaryLocalBeforeReturn |
UnsynchronizedStaticDateFormatter | Using a DateFormatter (SimpleDateFormatter) which is static can cause unexpected results when used in a multi threaded environment.
UseCollectionIsEmpty | Detect structures like "foo.size() == 0" and suggest replacing them with foo.isEmpty().
UseSingleton |

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2002-2006 InfoEther. All Rights Reserved.