## 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
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.
UseSingleton

Copyright © 2002-2006 InfoEther. All Rights Reserved.