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.