Page tree
Skip to end of metadata
Go to start of metadata
Rule NameURLState
Abstract Class Without Any Methodhttps://pmd.github.io/latest/pmd_rules_java_design.html#abstractclasswithoutanymethod?
Abstract Naminghttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#abstractnamingdisabled
Accessor Class Generationhttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#accessorclassgeneration?
Array Is Stored Directlyhttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#arrayisstoreddirectly?
Avoid Accessibility Alterationhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#avoidaccessibilityalteration?
Avoid Branching Statement As Last In Loophttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#avoidbranchingstatementaslastinloop?
Avoid Catching Throwablehttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#avoidcatchingthrowable?
Avoid Dollar Signshttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#avoiddollarsigns?
Avoid Field Name Matching Method Namehttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#avoidfieldnamematchingmethodname?
Avoid Field Name Matching Type Namehttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#avoidfieldnamematchingtypename?
Avoid Final Local Variablehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#avoidfinallocalvariabledisabled
Avoid Instanceof Checks In Catch Clausehttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#avoidinstanceofchecksincatchclause?
Avoid Losing Exception Informationhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#avoidlosingexceptioninformation?
Avoid Prefixing Method Parametershttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#avoidprefixingmethodparametersdisabled
Avoid Thread Grouphttps://pmd.github.io/latest/pmd_rules_java_multithreading.html#avoidthreadgroup?
Avoid Unchecked Exceptions In Signatureshttps://pmd.github.io/latest/pmd_rules_java_design.html#avoiduncheckedexceptionsinsignatures?
Avoid Using Hard Coded IPhttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#avoidusinghardcodedip?
Avoid Using Native Codehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#avoidusingnativecode?
Avoid Using Short Typehttps://pmd.github.io/latest/pmd_rules_java_performance.html#avoidusingshorttypedisabled
Avoid Using Volatilehttps://pmd.github.io/latest/pmd_rules_java_multithreading.html#avoidusingvolatile?
Boolean Get Method Namehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#booleangetmethodname?
Call Super In Constructorhttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#callsuperinconstructor?
Check Skip Resulthttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#checkskipresult?
Collapsible If Statementshttps://pmd.github.io/latest/pmd_rules_java_design.html#collapsibleifstatements?
Comment Contenthttps://pmd.github.io/latest/pmd_rules_java_documentation.html#commentcontent?
Consecutive Appends Should Reusehttps://pmd.github.io/latest/pmd_rules_java_performance.html#consecutiveappendsshouldreuse?
Coupling Between Objectshttps://pmd.github.io/latest/pmd_rules_java_design.html#couplingbetweenobjects?
Cyclomatic Complexityhttps://pmd.github.io/latest/pmd_rules_java_design.html#cyclomaticcomplexitydisabled
Dataflow Anomaly Analysishttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#dataflowanomalyanalysisdisabled
Default Label Not Last In Switch Stmthttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#defaultlabelnotlastinswitchstmt?
Default Packagehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#defaultpackage?
Do Not Terminate VMhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#donotterminatevm?
Do Not Throw Exception In Finallyhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#donotthrowexceptioninfinally?
Dont Import Sunhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#dontimportsun?
Empty Catch Blockhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#emptycatchblock?
Empty Finally Blockhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#emptyfinallyblock?
Empty If Stmthttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#emptyifstmt?
Empty While Stmthttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#emptywhilestmt?
Equals Nullhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#equalsnull?
Excessive Class Lengthhttps://pmd.github.io/latest/pmd_rules_java_design.html#excessiveclasslengthdisabled
Excessive Method Lengthhttps://pmd.github.io/latest/pmd_rules_java_design.html#excessivemethodlengthdisabled
Excessive Parameter Listhttps://pmd.github.io/latest/pmd_rules_java_design.html#excessiveparameterlistdisabled
Excessive Public Counthttps://pmd.github.io/latest/pmd_rules_java_design.html#excessivepubliccountdisabled
Field Declarations Should Be At Start Of Classhttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#fielddeclarationsshouldbeatstartofclass?
For Loop Can Be Foreachhttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#forloopcanbeforeach?
For Loop Should Be While Loophttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#forloopshouldbewhileloop?
For Loops Must Use Braceshttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#forloopsmustusebracesdisabled
God Classhttps://pmd.github.io/latest/pmd_rules_java_design.html#godclass?
Guard Log Statementhttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#guardlogstatement?
If Else Stmts Must Use Braceshttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#ifelsestmtsmustusebracesdisabled
If Stmts Must Use Braceshttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#ifstmtsmustusebracesdisabled
Instantiation To Get Classhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#instantiationtogetclass?
Jumbled Incrementerhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#jumbledincrementer?
Local Home Naming Conventionhttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#localhomenamingconvention?
Local Variable Could Be Finalhttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#localvariablecouldbefinal?
Logger Is Not Static Finalhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#loggerisnotstaticfinaldisabled
Loose Couplinghttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#loosecoupling?
M Is Leading Variable Namehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#misleadingvariablenamedisabled
Method Argument Could Be Finalhttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#methodargumentcouldbefinal?
Misplaced Null Checkhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#misplacednullcheck?
Missing Break In Switchhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#missingbreakinswitchdisabled
Missing Serial Version UIDhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#missingserialversionuid?
Modified Cyclomatic Complexityhttps://pmd.github.io/latest/pmd_rules_java_design.html#modifiedcyclomaticcomplexitydisabled
N Path Complexityhttps://pmd.github.io/latest/pmd_rules_java_design.html#npathcomplexitydisabled
Ncss Constructor Counthttps://pmd.github.io/latest/pmd_rules_java_design.html#ncssconstructorcountdisabled
Ncss Method Counthttps://pmd.github.io/latest/pmd_rules_java_design.html#ncssmethodcountdisabled
Ncss Type Counthttps://pmd.github.io/latest/pmd_rules_java_design.html#ncsstypecountdisabled
No Packagehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#nopackage?
Non Static Initializerhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#nonstaticinitializer?
Optimizable To Array Callhttps://pmd.github.io/latest/pmd_rules_java_performance.html#optimizabletoarraycall?
Position Literals First In Case Insensitive Comparisonshttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#positionliteralsfirstincaseinsensitivecomparisonsdisabled
Position Literals First In Comparisonshttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#positionliteralsfirstincomparisonsdisabled
Preserve Stack Tracehttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#preservestacktrace?
Proper Loggerhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#properlogger?
Remote Interface Naming Conventionhttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#remoteinterfacenamingconvention?
Remote Session Interface Naming Conventionhttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#remotesessioninterfacenamingconvention?
Replace Vector With Listhttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#replacevectorwithlist?
Return From Finally Blockhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#returnfromfinallyblock?
Short Class Namehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#shortclassname?
Short Method Namehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#shortmethodname?
Simplify Boolean Expressionshttps://pmd.github.io/latest/pmd_rules_java_design.html#simplifybooleanexpressions?
Simplify Boolean Returnshttps://pmd.github.io/latest/pmd_rules_java_design.html#simplifybooleanreturns?
Simplify Conditionalhttps://pmd.github.io/latest/pmd_rules_java_design.html#simplifyconditional?
Simplify Starts Withhttps://pmd.github.io/latest/pmd_rules_java_performance.html#simplifystartswithdisabled
Static EJB Field Should Be Finalhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#staticejbfieldshouldbefinal?
Std Cyclomatic Complexityhttps://pmd.github.io/latest/pmd_rules_java_design.html#stdcyclomaticcomplexitydisabled
String Buffer Instantiation With Charhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#stringbufferinstantiationwithchar?
Suspicious Constant Field Namehttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#suspiciousconstantfieldnamedisabled
Suspicious Equals Method Namehttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#suspiciousequalsmethodname?
Switch Densityhttps://pmd.github.io/latest/pmd_rules_java_design.html#switchdensity?
Switch Stmts Should Have Defaulthttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#switchstmtsshouldhavedefaultdisabled
Too Few Branches For A Switch Statementhttps://pmd.github.io/latest/pmd_rules_java_performance.html#toofewbranchesforaswitchstatement?
Too Many Fieldshttps://pmd.github.io/latest/pmd_rules_java_design.html#toomanyfieldsdisabled
Too Many Methodshttps://pmd.github.io/latest/pmd_rules_java_design.html#toomanymethodsdisabled
Too Many Static Importshttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#toomanystaticimports?
Unconditional If Statementhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#unconditionalifstatement?
Unnecessary Case Changehttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#unnecessarycasechange?
Unnecessary Conversion Temporaryhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#unnecessaryconversiontemporary?
Unsynchronized Static Date Formatterhttps://pmd.github.io/latest/pmd_rules_java_multithreading.html#unsynchronizedstaticdateformatterdisabled
Unused Formal Parameterhttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#unusedformalparameter?
Unused Importshttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#unusedimports?
Unused Local Variablehttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#unusedlocalvariable?
Use Index Of Charhttps://pmd.github.io/latest/pmd_rules_java_performance.html#useindexofchar?
Use Notify All Instead Of Notifyhttps://pmd.github.io/latest/pmd_rules_java_multithreading.html#usenotifyallinsteadofnotify?
Use Object For Clearer APIhttps://pmd.github.io/latest/pmd_rules_java_design.html#useobjectforclearerapi?
Use Proper Class Loaderhttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#useproperclassloader?
Use String Buffer Lengthhttps://pmd.github.io/latest/pmd_rules_java_performance.html#usestringbufferlength?
Use Varargshttps://pmd.github.io/latest/pmd_rules_java_bestpractices.html#usevarargs?
Useless Operation On Immutablehttps://pmd.github.io/latest/pmd_rules_java_errorprone.html#uselessoperationonimmutable?
Useless Overriding Methodhttps://pmd.github.io/latest/pmd_rules_java_design.html#uselessoverridingmethod?
Variable Naming Conventionshttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#variablenamingconventionsdisabled
While Loops Must Use Braceshttps://pmd.github.io/latest/pmd_rules_java_codestyle.html#whileloopsmustusebracesdisabled


  • No labels