Hammurapi 3
Inspectors
JavaDoc
Summary
Severity summary
Metrics
Annotations
Technology stack
History
Files
9
EmptyFileViolationTestCase.java
5
MissingPackageDeclarationRuleViolationTestCase.java
3
com.hammurapi.inspectors.testcases.violations
3
RootPackageRuleViolationTestCase.java
2
org.hammurapi.inspectors.performance.testcases.fixes
20
StringConcatenationInspectorFixTestCase.java
19
org.hammurapi.inspectors.performance.testcases.violations
4
StringConcatenationInspectorViolationTestCase.java
3
org.hammurapi.inspectors.testcases
4
HammurapiTestCasesException.java
3
org.hammurapi.inspectors.testcases.fixes
449
AbstractMethodFromConstructorRuleFixTestCase.java
3
AbstractMethodInConstructorRuleFixTestCase.java
2
AccessToStaticMembersRuleFixTestCase.java
2
AlphabeticalImportRuleFixTestCase.java
3
ArrayDeclarationRuleFixTestCase.java
3
AssignmentInsideConditionalRuleFixTestCase.java
3
AssignmentSnooperFixTestCase.java
2
BooleanEqualityRuleFixTestCase.java
3
BraceRuleFixTestCase.java
3
CastingPrimitiveTypesRuleFixTestCase.java
3
CatchTooGeneralExceptionTypeRuleFixTestCase.java
3
CloseJdbcResourcesRuleFixTestCase.java
2
CloseStreamsInFinallyBlockRuleFixTestCase.java
2
CodeTooLongRuleFixTestCase.java
6
CommonPrefixRuleFixTestCase.java
2
ConditionalExpressionRuleFixTestCase.java
3
ConstructorsInCloneRuleFixTestCase.java
4
ConstructorWithoutSuperRuleFixTestCase.java
3
ContinueRuleFixTestCase.java
3
CyclomaticComplexityRule2FixTestCase.java
3
CyclomaticComplexityRuleFixTestCase.java
7
DeadlockRuleFixTestCase.java
2
DeclareStaticFieldsFinalInEjbRuleFixTestCase.java
4
DefineFinalizeInEjbRuleFixTestCase.java
3
DefineLoggerForClassRuleFixTestCase.java
5
DefineLoggerPrivateStaticFixTestCase.java
2
DeprecatedRuleFixTestCase.java
4
DirectoryStructureRuleFixTestCase.java
3
DoNotUseFinalizeRuleFixTestCase.java
2
DoNotUseNewForStringsRuleFixTestCase.java
3
DoNotUseTypeRuleFixTestCase.java
3
DuplicateImportRuleFixTestCase.java
3
EjbClassModifiersRuleFixTestCase.java
3
EjbCreateModifiersRuleFixTestCase.java
3
EjbPostCreateModifiersRuleFixTestCase.java
4
EmptyBodiesRuleFixTestCase.java
3
EmptyCatchBlockRuleFixTestCase.java
4
EmptyCompilationUnitRuleFixTestCase.java
3
EmptyFinallyBlockRuleFixTestCase.java
5
EmptyStatementsFixTestCase.java
3
EnsureEjbCreateRuleFixTestCase.java
3
EnsureEjbPostCreateRuleFixTestCase.java
3
EnsureVoidReturnTypeForEjbPostCreateRuleFixTestCase.java
3
EnsureVoidReturnTypeForSessionBeanEjbCreateRuleFixTestCase.java
4
FileHeaderRuleFixTestCase.java
3
FilesPerPackageFixTestCase.java
2
FinalParametersRuleFixTestCase.java
3
FinderModifiersRuleFixTestCase.java
3
ForConditionRuleFixTestCase.java
6
ForInitRuleFixTestCase.java
6
ForIteratorRuleFixTestCase.java
6
ForLoopControlVariablesRuleFixTestCase.java
16
HardcodedCharacterLiteralsRuleFixTestCase.java
3
HardcodedNumericLiteralsRuleFixTestCase.java
3
HardcodedStringLiteralsRuleFixTestCase.java
5
HidingInheritedFieldsRuleFixTestCase.java
5
IndentationRuleFixTestCase.java
2
InnerClassNestingRuleFixTestCase.java
6
InnerClassVisibilityRuleFixTestCase.java
4
InterfaceMethodModifiersRuleFixTestCase.java
1
InvocationVisitorFixTestCase.java
2
InvokeFinalizeRuleFixTestCase.java
2
JavaDocRuleFixTestCase.java
4
JavaLangImportRuleFixTestCase.java
3
LineLengthRuleFixTestCase.java
5
LoadNativeLibrariesInEjbRuleFixTestCase.java
3
LogExceptionsRuleFixTestCase.java
3
LogicalNestingRuleFixTestCase.java
3
ManageThreadsFromEjbRuleFixTestCase.java
3
MaxLinesInFileRuleFixTestCase.java
5
MethodNameSameAsConstructorRuleFixTestCase.java
3
MinimalInstanceVariableLengthRuleFixTestCase.java
4
MissingPackageDeclarationRuleFixTestCase.java
3
ModifiersOrderRuleFixTestCase.java
4
NamingStandardRuleFixTestCase.java
10
NoPublicFieldsRuleFixTestCase.java
6
NoStarImportsRuleFixTestCase.java
3
NotifyRuleFixTestCase.java
6
OneStatementPerLineRuleFixTestCase.java
3
OneTypePerFileRule2FixTestCase.java
3
OneTypePerFileRuleFixTestCase.java
3
OperationParameterNamesRuleFixTestCase.java
3
OperationWithRuntimeExceptionInThrowsFixTestCase.java
5
OperationWithTooGeneralExceptonTypeInThrowsFixTestCase.java
3
PrintStackTraceRuleFixTestCase.java
3
PublicStaticArrayFieldsRuleFixTestCase.java
4
RedundantParenthesisRuleFixTestCase.java
3
ResultSetMetaDataFixTestCase.java
2
ReturnFromFinallyRuleFixTestCase.java
5
ReturnSnooperFixTestCase.java
2
ReturnThisFromEjbRuleFixTestCase.java
3
RootPackageRuleFixTestCase.java
2
StaticCollectionsRuleFixTestCase.java
4
StringArraysRuleFixTestCase.java
6
StringLiteralEqualsRuleFixTestCase.java
3
SuperCloneRuleFixTestCase.java
3
SuperSnooperFixTestCase.java
2
SwitchCaseBreakRuleFixTestCase.java
3
SwitchDefaultRuleFixTestCase.java
3
SynchronizationInServletsRuleFixTestCase.java
2
SynchronizedRuleFixTestCase.java
3
SynchronizedRunnableRunMethodRuleFixTestCase.java
4
SystemGcMisuseRuleFixTestCase.java
3
SystemPrintlnLoggingRuleFixTestCase.java
2
TextLabelsInSwitchStatementRuleFixTestCase.java
7
ThisReferenceAsArgumentInEjbRuleFixTestCase.java
3
ThreadGroupRuleFixTestCase.java
3
ThreadSubclassesRuleFixTestCase.java
3
ThreadYieldRuleFixTestCase.java
2
ThrowsClauseRuleFixTestCase.java
5
ThrowTooGeneralExceptionTypeRuleFixTestCase.java
3
TooManyParametersRuleFixTestCase.java
9
TooManyParametersRuleParamClass.java
3
TooManyThrowsRuleFixTestCase.java
6
TooMuchLoggingRuleFixTestCase.java
2
UnnecessaryConstructorRuleFixTestCase.java
3
UnusedVariablesRuleFixTestCase.java
2
UpperLRuleFixTestCase.java
5
UseBigDecimalInsteadOfFloatAndDoubleRuleFixTestCase.java
3
UseCollectionsInsteadOfArraysRuleFixTestCase.java
3
VariableNameClashesWithTypeNameRuleFixTestCase.java
4
VariablesAndMethodsNameClashingRuleFixTestCase.java
3
VariablesRuleFixTestCase.java
3
WaitAndNotifyInsteadOfPollingRuleFixTestCase.java
3
WaitAndNotifyRuleFixTestCase.java
2
WaitInLoopRuleFixTestCase.java
3
org.hammurapi.inspectors.testcases.violations
583
AbstractMethodFromConstructorRuleViolationTestCase.java
3
AbstractMethodInConstructorRuleViolationTestCase.java
2
AccessToStaticMembersRuleViolationTestCase.java
3
AlphabeticalImportRuleViolationTestCase.java
3
ArrayDeclarationRuleViolationTestCase.java
4
AssignmentInsideConditionalRuleViolationTestCase.java
4
AssignmentSnooperViolationTestCase.java
2
BooleanEqualityRuleViolationTestCase.java
5
BraceRuleViolationTestCase.java
6
CastingPrimitiveTypesRuleViolationTestCase.java
9
CatchTooGeneralExceptionTypeRuleViolationTestCase.java
3
CloseJdbcResourcesRuleViolationTestCase.java
2
CloseStreamsInFinallyBlockRuleViolationTestCase.java
2
CodeTooLongRuleViolationTestCase.java
9
CommonPrefixRuleViolationTestCase.java
2
ConditionalExpressionRuleViolationTestCase.java
4
ConstructorsInCloneRuleViolationTestCase.java
5
ConstructorWithoutSuperRuleViolationTestCase.java
4
ContinueRuleViolationTestCase.java
4
CyclomaticComplexityRuleViolationTestCase.java
8
DeadlockRuleViolationTestCase.java
2
DeclareStaticFieldsFinalInEjbRuleViolationTestCase.java
6
DefineFinalizeInEjbRuleViolationTestCase.java
5
DefineLoggerForClassRuleViolation2TestCase.java
5
DefineLoggerForClassRuleViolationTestCase.java
3
DefineLoggerPrivateStaticViolationTestCase.java
2
DeprecatedRuleViolationTestCase.java
4
DoNotUseFinalizeRuleViolationTestCase.java
2
DoNotUseNewForStringsRuleViolationTestCase.java
4
DoNotUseTypeRuleViolationTestCase.java
7
DuplicateImportRuleViolationTestCase.java
3
EjbClassModifiersRuleViolationTestCase.java
5
EjbClassModifiersRuleViolationTestCase2.java
5
EjbCreateModifiersRuleViolationTestCase.java
8
EjbPostCreateModifiersRuleViolationTestCase.java
8
EmptyBodiesRuleViolationTestCase.java
5
EmptyCatchBlockRuleViolationTestCase.java
10
EmptyCompilationUnitRuleViolationTestCase.java
2
EmptyFinallyBlockRuleViolationTestCase.java
8
EmptyStatementsViolationTestCase.java
4
EnsureEjbCreateRuleViolationTestCase.java
6
EnsureEjbPostCreateRuleViolationTestCase.java
4
EnsureVoidReturnTypeForEjbPostCreateRuleViolationTestCase.java
4
EnsureVoidReturnTypeForSessionBeanEjbCreateRuleViolationTestCase.java
4
FileHeaderRuleViolationTestCase.java
3
FilesPerPackageViolationTestCase.java
2
FinalParametersRuleViolationTestCase.java
3
FinderModifiersRuleViolationTestCase.java
4
ForConditionRuleViolationTestCase.java
6
ForInitRuleViolationTestCase.java
6
ForIteratorRuleViolationTestCase.java
7
ForLoopControlVariablesRuleViolationTestCase.java
7
HardcodedCharacterLiteralsRuleViolationTestCase.java
5
HardcodedNumericLiteralsRuleViolationTestCase.java
4
HardcodedStringLiteralsRuleViolationTestCase.java
7
HidingInheritedFieldsRuleBase.java
3
HidingInheritedFieldsRuleViolationTestCase.java
5
IndentationRuleViolationTestCase.java
2
InnerClassNestingRuleViolationTestCase.java
7
InnerClassVisibilityRuleViolationTestCase.java
5
InterfaceMethodModifiersRuleViolationTestCase.java
2
InvocationVisitorViolationTestCase.java
2
InvokeFinalizeRuleViolationTestCase.java
5
JavaDocRuleViolationTestCase.java
7
JavaLangImportRuleViolationTestCase.java
3
LineLengthRuleViolationTestCase.java
6
LoadNativeLibrariesInEjbRuleViolationTestCase.java
3
LogExceptionsRuleViolationTestCase.java
2
LogicalNestingRuleViolationTestCase.java
3
ManageThreadsFromEjbRuleViolationTestCase.java
5
MaxLinesInFileRuleViolationTestCase.java
6
MethodNameSameAsConstructorRuleViolationTestCase.java
5
MinimalInstanceVariableLengthRuleViolationTestCase.java
5
ModifiersOrderRuleViolationTestCase.java
5
NamingStandardRuleViolationTestCase.java
22
NoPublicFieldsRuleViolationTestCase.java
5
NoStarImportsRuleViolationTestCase.java
3
NotifyRuleViolationTestCase.java
8
OneStatementPerLineRuleViolationTestCase.java
4
OneTypePerFileRuleViolationTestCase.java
6
OperationParameterNamesRuleViolationTestCase.java
4
OperationWithRuntimeExceptionInThrowsViolationTestCase.java
7
OperationWithTooGeneralExceptonTypeInThrowsViolationTestCase.java
5
PrintStackTraceRuleViolationTestCase.java
5
PublicStaticArrayFieldsRuleViolationTestCase.java
5
RedundantParenthesisRuleViolationTestCase.java
4
ResultSetMetaDataViolationTestCase.java
5
ReturnFromFinallyRuleViolationTestCase.java
6
ReturnSnooperViolationTestCase.java
2
ReturnThisFromEjbRuleViolationTestCase.java
4
RootPackageRuleViolationTestCase.java
2
StaticCollectionsRuleViolationTestCase.java
5
StringArraysRuleViolationTestCase.java
8
StringLiteralEqualsRuleViolationTestCase.java
3
SuperCloneRuleViolationTestCase.java
4
SuperSnooperViolationTestCase.java
2
SwitchCaseBreakRuleViolationTestCase.java
4
SwitchDefaultRuleViolationTestCase.java
6
SynchronizationInServletsRuleViolationTestCase.java
2
SynchronizedRuleViolationTestCase.java
4
SynchronizedRunnableRunMethodRuleViolationTestCase.java
3
SystemGcMisuseRuleViolationTestCase.java
4
SystemPrintlnLoggingRuleViolationTestCase.java
6
TextLabelsInSwitchStatementRuleViolationTestCase.java
4
ThisReferenceAsArgumentInEjbRuleViolationTestCase.java
4
ThreadGroupRuleViolationTestCase.java
6
ThreadSubclassesRuleViolationTestCase.java
4
ThreadYieldRuleViolationTestCase.java
5
ThrowsClauseRuleViolationTestCase.java
5
ThrowTooGeneralExceptionTypeRuleViolationTestCase.java
5
TooManyParametersRuleViolationTestCase.java
8
TooManyThrowsRuleViolationTestCase.java
6
TooMuchLoggingRuleViolationTestCase.java
2
UnnecessaryConstructorRuleViolationTestCase.java
4
UnusedVariablesRuleViolationTestCase.java
4
UpperLRuleViolationTestCase.java
7
UseBigDecimalInsteadOfFloatAndDoubleRuleViolationTestCase.java
9
UseCollectionsInsteadOfArraysRuleViolationTestCase.java
3
VariableNameClashesWithTypeNameRuleViolationTestCase.java
5
VariablesAndMethodsNameClashingRuleViolationTestCase.java
4
VariablesRuleViolationTestCase.java
4
WaitAndNotifyInsteadOfPollingRuleViolationTestCase.java
4
WaitAndNotifyRuleViolationTestCase.java
2
WaitInLoopRuleViolationTestCase.java
4
org.hammurapi.inspectors.testcases.violations.badpackage
4
DirectoryStructureRuleViolationTestCase.java
3
org.hammurapi.inspectors.testcases.violations.badPackageName
4
BadPackageNameTestCase.java
2