Hammurapi

Results
Date2007/07/27
Packages19
Files333
Codebase369914
Reviews688467
Violations10779
Waived violations0
DPMO624 (not accurate because of warnings)
Sigma4.728 (not accurate because of warnings)

Severity summary

Severity 1, total 228
InspectorDescriptionNumber
ER-002Empty catch block4
ER-011Cyclomatic complexity exceeds specified limit52
ER-048Use BigDecimal instead of Float or Double for monetary values88
ER-073Call 'super.clone ()' in all 'clone ()' methods1
ER-076Make inner classes "private"12
ER-080Avoid "for", "do", "while", "if" and "if ... else" statements with empty bodies11
ER-111LOG4J is mandatory for all logging in ERC. System.out.println will be lost in a system console of our web/app server.46
ER-207 SQL Resource Management - Create Statement Without Close Rule: You have to close each created SQL Statement on method level. Use the finally block, but check for null value. If you use a operation in the finally block for closing your SQL resource, please define the operation name in the inspector.xml. Hammurapi will search for this method call and check the parameter list. This rule is only applicable in a connection-pooled environment.3
ER-209SQL Resource Management - Create Statement Number doesn't fit to Close Statement : You have to close each created SQL Statement on method level. The inspector counts the number of create- and close statement calls, and report a violation if there are less close calls as create calls. This may be wrong diagnosis if you nest your create statements in if-then-else blocks. If you use a operation in the finally block for closing your SQL resource, please define the operation name in the inspector.xml. Hammurapi will search for this method call and check the parameter list. This rule is only applicable in a connection-pooled environment.3
ER-214Heterogenous Collection detected: The code adds objects of different types in a collection. This can cause serious mainteance issues. The creator and consumer of the collection have to have implicit knowledge about the index of a specific object inside of the collection. Go with a dedicated parameter or Data Transfer Object instead. There is only one exception for using Heterogenous Collection: If all objects in the collection implement a specific interface, this is acceptable. 8

Severity 2, total 1068
InspectorDescriptionNumber
ER-004A class should have no public fields except 'final' or 'static final'"64
ER-008Synchronize at the block level rather than the method level1
ER-009For statement requires update clause10
ER-010Assignment inside conditional3
ER-017-EDo not assign new value to a parameter. For comprehensibility, formal parameters should be final9
ER-033Source file is too long1
ER-037Logical nesting limit exceeded3
ER-038Non-sequential logic - 'continue' statement2
ER-040Avoid equality operations on 'true' and 'false' boolean literals.1
ER-041Method is too long19
ER-043Packages should be neither too lean nor too fat.11
ER-046Method declares too general exception types (Exception, Throwable) in throws clause13
ER-047Operation (method or constructor) declares subclasses of RuntimeException in throws clause17
ER-049Unify logging strategy - define individual logger for class331
ER-070Avoid "static" collections; they can grow without bounds2
ER-079Avoid casting primitive data types to lower precision24
ER-093Call 'wait ()' only inside a "while" loop1
ER-095Too many exceptions listed in throws clause2
ER-102String Arrays are deprecated and are ONLY allowed for final variables64
ER-103Catch-blocks should log the exeption with Log4J.error("Context String" , exception )321
ER-104Use a Collection instead of arrays Object[]79
ER-106If you have to compare with a string do not use degree.equals("1")) but "1".equals(degree)5
ER-113Unused private/local variables75
ER-212Statefull Singleton could cause problems in an environment of EJB, Clustering, or Load Balancing Architecture. Make sure that all you class and instance variables are final. This inspector found non-final variable(s), beside the variable referenzing the singleton.2
ER-215There are many add calls on a collection in a code snippet. This is a strong indication of miss using collections as a parameter container. Use well-designed Value Objects or DTO instead. 8

Severity 3, total 9483
InspectorDescriptionNumber
ER-001Imports should be ordered according to the configuartion parameters and further for each parameter, imports should be arrange alphabetically 31
ER-003do, while, if, and for statements need a brace enclosed block20
ER-005Classes, interfaces, methods, and variables should be named according to Sun's naming conventions.102
ER-018Sun coding standards - class modifiers should be in order (public protected private abstract static final strictfp)5
ER-023Packages should begin with project or organization package prefix333
ER-025Parenthesis are redundant52
ER-028Avoid hardwired character literals137
ER-029Avoid hardwired numeric literals286
ER-030Avoid hardwired string literals2687
ER-031More than one statement per line10
ER-032Array declarators should be placed next to the type, not the variable name5
ER-034Variables should be declared in individual statements.4
ER-036Line is too long3463
ER-082Avoid using method parameter names that conflict with class member names202
ER-096Empty statements35
ER-098No need to provide (public, abstract, ) modifiers for interface methods100
ER-105Document all Interfaces and public methods. Use a Class header. Provide Javadoc1518
ER-107Instance variables and method names shouldn't have same name7
ER-109It is good practice to call in any case super() in a constructor. (see also: UnnecessaryConstructorRule )53
ER-110Unnecessary constructor detects when a constructor is not necessary; i.e., when there's only one constructor, it's public, has an empty body, and takes no arguments. 5
ER-114Use object.equals(anotherObject) instead of object.compareTo(anotherObject)==03
ER-116Use StringBuffer for excessive String concatenation. This inspector skips static fields initializers, single concatenations (one +) and concatenations of constants like "a"+"b"+"c" because they are calculated at compile time.405
ER-201Discourage usage of instance variables like a, j by enforcing minimal variable name length.8
ER-210StringTokenizer is deprecated, use String.split() instead.11
ER-213Singleton could cause problems in an environment of EJB, Clustering, or Load Balancing Architecture. Please double check thread safety and any unwanted side effects.1

Metrics
NameNumberMinAvgMaxTotal
Change ratio3331.001.001.00333.00
Class complexity3310.0013.71140.004541.00
Code length22240.008.61273.0019170.00
File length33320.00127.791208.0042556.00
Operation complexity22130.002.2638.005002.00
Work order3332.0155.4599.0018465.64

Warnings (1)
#FileLineColumnMessage
1org/hammurapi/results/persistent/jdbc/ResultsFactory.java51935Problem to determine parameters type null

Annotations

JavaDoc

Files

org.hammurapiNEW!
NameReviewsViolationsDPMOSigma
BufferedReviewRequest.javaNEW!68262195.015
DomInspectorDescriptor.javaNEW!87401304374.828
DomInspectorSource.javaNEW!1933345944.741
DomWaiver.javaNEW!6431676774.704
DomWaiverSource.javaNEW!1681255774.75
EmbeddedInspectorSetDocumenter.javaNEW!1695329324.611
FilterEntry.javaNEW!29444424.825
FilteringInspector.javaNEW!1071935.236
HammurapiArchiver.javaNEW!113541626574.713
HammurapiException.javaNEW!32736424.719
HammurapiFileSet.javaNEW!39153584.883
HammurapiMeasurement.javaNEW!1071935.236
HammurapiNonConsumableException.javaNEW!31546984.695
HammurapiRuntimeException.javaNEW!33236324.724
HammurapiTask.javaNEW!155262036174.731
HistoryOutput.javaNEW!2053212334.999
Inspector.javaNEW!3162635.333
InspectorBase.javaNEW!1573252165.02
InspectorContext.javaNEW!845312074.534
InspectorContextBase.javaNEW!3705542185.017
InspectorContextFactory.javaNEW!10321945.048
InspectorContextImpl.javaNEW!3817727784.664
InspectorDescriptor.javaNEW!7402275.537
InspectorDescriptorFilter.javaNEW!17818955.231
InspectorDescriptorStack.javaNEW!7621611035.21
InspectorEntry.javaNEW!6151673134.919
InspectorSet.javaNEW!7894864054.849
InspectorSource.javaNEW!9211085.198
InspectorSourceEntry.javaNEW!50093604.882
InspectorSourceInfo.javaNEW!613103094.923
Listener.javaNEW!2382845.263
ListenerEntry.javaNEW!32377734.666
Module.javaNEW!9811025.214
Output.javaNEW!149312262714.958
ParameterEntry.javaNEW!32523384.899
ParameterizableInspectorBase.javaNEW!52242494.982
PersistingInspectorBase.javaNEW!785184584.815
QuickHammurapiTask.javaNEW!102931729274.612
QuickPackageResults.javaNEW!1016723419744.382
QuickResultsCollector.javaNEW!6081542964.935
QuickReviewEngine.javaNEW!4109774724.807
QuickSummary.javaNEW!769616018214.407
ResultsCollector.javaNEW!75781298824.627
Review.javaNEW!1441695.31
ReviewAcceptor.javaNEW!1051955.231
ReviewAcceptorEntry.javaNEW!32377734.666
Reviewer.javaNEW!85071568814.627
ReviewRequest.javaNEW!2591385.453
ReviewRequestBase.javaNEW!21146164.731
ReviewToLogListener.javaNEW!2532482604.97
SelfDescribingInspectorBase.javaNEW!1090243024.929
SelfDescribingInspectorProxy.javaNEW!3387562185.017
ServerEntry.javaNEW!71792514.98
Session.javaNEW!2621385.456
SessionImpl.javaNEW!2873343064.926
SimpleReviewEngine.javaNEW!3373735634.757
SimpleViolation.javaNEW!2269181585.101
StyleSheetEntry.javaNEW!135171185.176
TaskBase.javaNEW!242093555554.761
V4InspectorSetDocumenter.javaNEW!1636299474.606
Violation.javaNEW!1561645.33
ViolationFilter.javaNEW!9111095.195
WaiveCaseEntry.javaNEW!27555094.785
Waiver.javaNEW!3202625.336
WaiverEntry.javaNEW!11921685.086
WaiverSet.javaNEW!2974141075.2
WaiverSource.javaNEW!1081925.238
WaiverSourceEntry.javaNEW!29965014.79

org.hammurapi.inspectorsNEW!
NameReviewsViolationsDPMOSigma
AbstractMethodFromConstructorRule.javaNEW!1014153254.909
AbstractMethodInConstructorRule.javaNEW!17726214.729
AccessToStaticMembersRule.javaNEW!1327129724.599
AlphabeticalImportRule.javaNEW!2216272434.988
AnnotationTest.javaNEW!2905667224.685
ArrayDeclarationRule.javaNEW!85281995.041
AssignmentInsideConditionalRule.javaNEW!983812714.518
BooleanEqualityRule.javaNEW!63542045.034
BraceRule.javaNEW!104591725.079
CastingPrimitiveTypesRule.javaNEW!61572604.97
CatchTooGeneralExceptionTypeRule.javaNEW!1129183184.915
CloseJdbcResourcesRule.javaNEW!14938054.654
CloseStreamsInFinallyBlockRule.javaNEW!14938054.654
CodeTooLongRule.javaNEW!1071162334.999
CommonPrefixRule.javaNEW!15237894.66
ConditionalExpressionRule.javaNEW!63455044.788
ConstructorsInCloneRule.javaNEW!1613178304.645
ConstructorWithoutSuperRule.javaNEW!7631116774.433
ContinueRule.javaNEW!26344944.794
CyclomaticComplexityRule.javaNEW!2109412374.995
DeadlockRule.javaNEW!14938054.654
DeclareStaticFieldsFinalInEjbRule.javaNEW!61172614.968
DefineFinalizeInEjbRule.javaNEW!72183604.881
DefineLoggerForClassRule.javaNEW!2710668414.641
DirectoryStructureRule.javaNEW!52783224.912
DoNotUseNewForStringsRule.javaNEW!786133944.857
DoNotUseTypeRule.javaNEW!2174241935.049
DotChainInspector.javaNEW!80192245.009
DuplicateImportRule.javaNEW!55921965.044
EjbClassModifiersRule.javaNEW!49475064.787
EjbCreateModifiersRule.javaNEW!943163604.881
EjbPostCreateModifiersRule.javaNEW!944163604.882
EmptyBodiesRule.javaNEW!75661985.042
EmptyCatchBlockRule.javaNEW!24724454.823
EmptyCompilationUnitRule.javaNEW!25124384.827
EmptyFinallyBlockRule.javaNEW!32544004.853
EmptyStatements.javaNEW!44842904.941
EnsureEjbCreateRule.javaNEW!1322184084.847
EnsureEjbPostCreateRule.javaNEW!794133904.859
EnsureVoidReturnTypeForEjbPostCreateRule.javaNEW!748103744.871
EnsureVoidReturnTypeForSessionBeanEjbCreateRule.javaNEW!748113874.861
FileHeaderRule.javaNEW!2051282245.01
FilesPerPackage.javaNEW!1358302874.943
FinalParametersRule.javaNEW!36433294.906
FinderModifiersRule.javaNEW!943163604.881
ForConditionRule.javaNEW!25424334.831
ForInitRule.javaNEW!25224364.829
ForIteratorRule.javaNEW!25424334.831
ForLoopControlVariablesRule.javaNEW!2306226024.738
FormattingRule.javaNEW!1635131345.143
HardcodedCharacterLiteralsRule.javaNEW!18236594.712
HardcodedLiteralsRule.javaNEW!50783354.901
HardcodedNumericLiteralsRule.javaNEW!1519148034.655
HardcodedStringLiteralsRule.javaNEW!18336554.713
HeterogenousCollection.javaNEW!4934887624.67
HidingInheritedFieldsRule.javaNEW!1762282614.969
IndentationRule.javaNEW!3671183434.895
InnerClassNestingRule.javaNEW!898162784.952
InnerClassVisibilityRule.javaNEW!29054824.8
InterfaceMethodModifiersRule.javaNEW!1113162245.009
InvokeFinalizeRule.javaNEW!71382384.993
JavaDocInspector.javaNEW!952132315.002
JavaLangImportRule.javaNEW!63063804.866
LineLengthRule.javaNEW!1559278654.633
LoadNativeLibrariesInEjbRule.javaNEW!330840604.147
LogExceptionsRule.javaNEW!19034310294.581
LogicalNestingRule.javaNEW!1175192384.994
ManageThreadsFromEjbRule.javaNEW!1352264584.815
MaxLinesInFileRule.javaNEW!1262172065.032
MethodNameSameAsConstructorRule.javaNEW!37943434.895
MinimalInstanceVariableLengthRule.javaNEW!1014152364.995
MinimizeScopeRule.javaNEW!15038004.656
MissingPackageDeclarationRule.javaNEW!28023924.858
ModifiersOrderRule.javaNEW!998195514.763
NamingStandardRule.javaNEW!2057231555.106
NoPublicFieldsRule.javaNEW!1310242514.979
NoStarImportsRule.javaNEW!49552824.948
NotifyRule.javaNEW!42743044.928
OneStatementPerLineRule.javaNEW!79461885.055
OneTypePerFileRule.javaNEW!48022295.004
OperationParameterNamesRule.javaNEW!64853544.886
OperationWithRuntimeExceptionInThrowsRule.javaNEW!65275214.779
OperationWithTooGeneralExceptonTypeInThrowsRule.javaNEW!1241172824.948
ParameterAssignmentInspector.javaNEW!54184804.802
PrintStackTraceRule.javaNEW!1659182165.018
PrioritizingInspector.javaNEW!965112075.031
PublicStaticArrayFieldsRule.javaNEW!575108004.656
RedundantParenthesisRule.javaNEW!97541335.146
ResourceHandlingRule.javaNEW!5912291255.162
ResultSetMetaData.javaNEW!1469143404.897
ReturnFromFinallyRule.javaNEW!931913534.499
ReturnThisFromEjbRule.javaNEW!733124094.846
RootPackageRule.javaNEW!1263172055.032
SimpleAnnotationSample.javaNEW!2013574614.813
SqlCreateStatementWithinLoop.javaNEW!1196203174.916
SqlCreateStatementWithoutCloseRule.javaNEW!82491136064.736
SqlStatementAsInstanceVariableRule.javaNEW!590125084.786
StatelessSingleton.javaNEW!1899362844.946
StatelessStrutsAction.javaNEW!621114664.81
StaticCollectionsRule.javaNEW!76273284.907
StringArraysRule.javaNEW!52684944.794
StringLiteralEqualsRule.javaNEW!1627182764.954
StringTokenizerDeprecatedInspector.javaNEW!34843734.872
SuperCloneRule.javaNEW!1211710234.583
SwitchCaseBreakRule.javaNEW!50642564.973
SwitchDefaultRule.javaNEW!87751595.099
SynchronizationInServletsRule.javaNEW!2171252804.949
SynchronizedRule.javaNEW!25334744.805
SynchronizedRunnableRunMethodRule.javaNEW!65594124.844
SystemGcMisuseRule.javaNEW!27144794.802
SystemPrintlnLoggingRule.javaNEW!28354944.794
TestInspector.javaNEW!802102364.995
TextLabelsInSwitchStatementRule.javaNEW!104892574.973
ThisReferenceAsArgumentInEjbRule.javaNEW!78284474.822
ThreadGroupRule.javaNEW!41845264.776
ThreadSubclassesRule.javaNEW!60374144.843
ThreadYieldRule.javaNEW!774103614.881
ThrowsClauseRule.javaNEW!1261203014.93
ThrowTooGeneralExceptionTypeRule.javaNEW!1231172844.946
TooManyParametersRule.javaNEW!817163054.926
TooManyThrowsRule.javaNEW!725153314.905
TooMuchLoggingRule.javaNEW!315126664.709
UnnecessaryConstructorRule.javaNEW!157387944.658
UnusedVariablesRule.javaNEW!11112214134.486
UpperLRule.javaNEW!27434374.828
UseBigDecimalInsteadOfFloatAndDoubleRule.javaNEW!29944344.83
UseCollectionsInsteadOfArraysRule.javaNEW!33443894.86
UseEqualsInsteadOfCompareToInspector.javaNEW!85192115.025
VariableNameClashesWithTypeNameRule.javaNEW!38733104.923
VariablesAndMethodsNameClashingRule.javaNEW!40045504.764
VariablesRule.javaNEW!58842215.014
VendorNameViolation.javaNEW!1854212105.027
WaitAndNotifyInsteadOfPollingRule.javaNEW!101372464.984
WaitAndNotifyRule.javaNEW!15137944.658
WaitInLoopRule.javaNEW!105582464.985

org.hammurapi.inspectors.filtersNEW!
NameReviewsViolationsDPMOSigma
JspServiceFilter.javaNEW!730154524.819
LanguageElementFilter.javaNEW!5084401845.061

org.hammurapi.inspectors.formattingNEW!
NameReviewsViolationsDPMOSigma
FormattingChecker.javaNEW!11921685.086
FormattingCheckerBase.javaNEW!1517153364.901
FormattingCheckerFactory.javaNEW!39343304.905
FormattingCheckerNewLine.javaNEW!1537101235.165
FormattingCheckerSameLine.javaNEW!460226955.23

org.hammurapi.inspectors.historyNEW!
NameReviewsViolationsDPMOSigma
HistoryInspector.javaNEW!109921876694.707

org.hammurapi.inspectors.metricsNEW!
NameReviewsViolationsDPMOSigma
ArchitecturalCategory.javaNEW!1223388254.647
ArchitecturalCategoryPackage.javaNEW!904319404.608
ArchitecturalComplexityMapping.javaNEW!642114514.819
ArchitecturalComplexityMappingTable.javaNEW!1306203594.882
ArchitecturalLayerConstants.javaNEW!28771404864.798
ArchitecturalLayerExtensionsMap.javaNEW!739102574.973
ArchitecturalLayerInspector.javaNEW!219193296264.727
ArchitecturalLayerMapping.javaNEW!2514346364.722
ArchitecturalLayerMappingTable.javaNEW!26344944.794
ArchitecturalVariableMapping.javaNEW!457829225254.304
CallerTrace.javaNEW!74811283034.929
CodeMetric.javaNEW!28184611214.556
Coupling.javaNEW!4288666364.722
CouplingMetric.javaNEW!21315825954.295
CouplingMetricOfClass.javaNEW!1267305914.743
CouplingMetricOfPackage.javaNEW!1512204294.833
DomArchitecturalMappingSource.javaNEW!1716295364.771
HsqlTest.javaNEW!7391931794.229
JarFile.javaNEW!2240376874.7
JarFileList.javaNEW!1102103354.901
JarFileLookup.javaNEW!74883474.891
JspDescriptor.javaNEW!39476712184.531
JspInspector.javaNEW!62111207434.677
JspXref.javaNEW!569179314.611
ListAllLoadedClasses.javaNEW!9951634174.205
ListOfCategories.javaNEW!3457522544.976
ListOfLayers.javaNEW!2914341785.07
ListOfPackageCategories.javaNEW!3088341395.135
NcssInspector.javaNEW!105401593814.866
PackageOccuranceInLayer.javaNEW!768132864.944
SqlExtractorHyperSonicDb.javaNEW!48464954.793
SqlExtractorHyperSonicInMemoryDb.javaNEW!52871919914.593
SqlExtractorHyperSonicStanaloneServer.javaNEW!483522218174.408
SqlExtractorPersistencyService.javaNEW!240945004.112
SqlStringExtractor.javaNEW!70381178314.645
StringVariable.javaNEW!5752715654.455
TechStackEntity.javaNEW!4319694514.819

org.hammurapi.inspectors.metrics.callertraceNEW!
NameReviewsViolationsDPMOSigma
AdjacencyMatrix.javaNEW!6854771515.112
BreadthSearch.javaNEW!2970362125.025
CallerTraceService.javaNEW!4036554484.821
DepthFirstSearch.javaNEW!1526198324.644
EdgeImpl.javaNEW!886102145.022
MethodMap.javaNEW!2475201895.054
MethodWrapper.javaNEW!449235124.784
MethodWrapperDeclaration.javaNEW!1353273994.853
MethodWrapperImpl.javaNEW!2814402384.994
MethodWrapperInvoked.javaNEW!414104584.815
Node.javaNEW!8722295.003
SearchMethod.javaNEW!253103954.856
Trace.javaNEW!12571717824.414
TracedMethod.javaNEW!4580612115.025
TracedMethodLocComparator.javaNEW!50032404.992
TraceList.javaNEW!2807435374.77
TraceTable.javaNEW!1349163854.863

org.hammurapi.inspectors.metrics.callertrace.testsNEW!
NameReviewsViolationsDPMOSigma
AdjacencyMatrixTest.javaNEW!217443616374.721
AllTests.javaNEW!56882994.932
TraceCaller.javaNEW!2251384484.821
TracedMethodLocComparatorTest.javaNEW!927203124.92

org.hammurapi.inspectors.metrics.reportingNEW!
NameReviewsViolationsDPMOSigma
LocCharts.javaNEW!55697514274.483
LocReporter.javaNEW!2032424284.834

org.hammurapi.inspectors.metrics.statisticsNEW!
NameReviewsViolationsDPMOSigma
DescriptiveStatistic.javaNEW!10081121624.353
IntComparator.javaNEW!1351745.294
IntVector.javaNEW!7309794154.842

org.hammurapi.inspectors.metrics.statistics.testsNEW!
NameReviewsViolationsDPMOSigma
DescriptiveStatTest.javaNEW!586313516114.446

org.hammurapi.inspectors.performanceNEW!
NameReviewsViolationsDPMOSigma
StringConcatenationInspector.javaNEW!1560191795.069

org.hammurapi.inspectors.samplesNEW!
NameReviewsViolationsDPMOSigma
CollectStringLiterals.javaNEW!31701026054.736

org.hammurapi.inspectors.techstackNEW!
NameReviewsViolationsDPMOSigma
BasicDescriptor.javaNEW!1945392464.984
Licensor.javaNEW!1522201905.053
Product.javaNEW!1784191565.104
Publisher.javaNEW!1836131195.173
TechStack.javaNEW!89241293164.917
TechStackInspector.javaNEW!55911165934.742

org.hammurapi.render.domNEW!
NameReviewsViolationsDPMOSigma
AggregatedResultsRenderer.javaNEW!5658724934.794
BasicResultsRenderer.javaNEW!1694211775.072
CompositeResultsRenderer.javaNEW!80661865.059
DetailedResultsRenderer.javaNEW!1932231655.09
HammurapiMetricRenderer.javaNEW!59084404.826
InspectorDescriptorRenderer.javaNEW!3878504774.804
InspectorSetRenderer.javaNEW!1271102914.94
InspectorSummaryRenderer.javaNEW!1610161555.106
NamedResultsRenderer.javaNEW!45963264.908
ReportRenderer.javaNEW!53373004.931
ReviewResultsRenderer.javaNEW!64862315.001
ViolationRenderer.javaNEW!1539111295.152

org.hammurapi.resultsNEW!
NameReviewsViolationsDPMOSigma
AggregatedResults.javaNEW!670215074.466
Annotation.javaNEW!1751575.358
AnnotationConfig.javaNEW!68095294.774
AnnotationContext.javaNEW!31533804.866
BasicResults.javaNEW!325231074.236
CompositeResults.javaNEW!1611625.338
DetailedResults.javaNEW!13043074.925
InlineAnnotation.javaNEW!8411195.175
InspectorSummary.javaNEW!33461795.068
LinkedAnnotation.javaNEW!8711145.184
NamedResults.javaNEW!8533524.887
Report.javaNEW!8411195.175
ReportMixer.javaNEW!762126294.725
ResultsFactory.javaNEW!1369182624.967
ReviewResults.javaNEW!97211344.553

org.hammurapi.results.persistent.jdbcNEW!
NameReviewsViolationsDPMOSigma
AggregatedResults.javaNEW!182033469564.603
BaselineSetupViolationFilter.javaNEW!1211193794.867
BaselineViolationFilter.javaNEW!1040143074.925
BasicResults.javaNEW!21755217704.416
CompositeResults.javaNEW!1087194234.837
DetailedResults.javaNEW!2821515954.741
NamedResults.javaNEW!1068182524.978
ResultsFactory.javaNEW!10449180689 (not accurate because of warnings)4.699 (not accurate because of warnings)
ResultsFactoryConfig.javaNEW!1740342474.984
ReviewResults.javaNEW!1080214444.824

org.hammurapi.results.simpleNEW!
NameReviewsViolationsDPMOSigma
QuickResultsFactory.javaNEW!1188182275.006
ReparsingReviewResults.javaNEW!1740143394.898
SimpleAggregatedResults.javaNEW!832813123514.327
SimpleCompositeResults.javaNEW!80673104.923
SimpleDetailedResults.javaNEW!986145074.787
SimpleInspectorSummary.javaNEW!2009272684.961
SimpleNamedResults.javaNEW!60774114.845
SimpleResultsFactory.javaNEW!990162524.978
SimpleReviewResults.javaNEW!34067054.692

org.hammurapi.utilNEW!
NameReviewsViolationsDPMOSigma
InspectorModel.javaNEW!1099152185.017
InspectorSetModel.javaNEW!77861925.05
SigmaCalculator.javaNEW!14332024004.32
TestCaseVerifier.javaNEW!1379226164.731

Hammurapi 3 Copyright © 2004 Hammurapi Group. All Rights Reserved.