Hammurapi

Results
Date2007/07/27
Packages19
Files314
Codebase369914
Reviews688134
Violations10766
Waived violations0
DPMO622 (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 1058
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-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 variables76
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 9480
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 names199
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
Class complexity3310.0013.71140.004541.00
Code length22240.008.61273.0019170.00
File length33320.00127.791208.0042556.00
Operation complexity22130.002.2638.005002.00

Warnings (1)
#FileLineColumnMessage
1C:\JavaFiles\Build\Hammurapi\build\src\org\hammurapi\results\persistent\jdbc\ResultsFactory.java51935Problem to determine parameters type null

JavaDoc

Files

org.hammurapiNEW!
NameReviewsViolationsDPMOSigma
BufferedReviewRequest.javaNEW!68162205.015
DomInspectorDescriptor.javaNEW!87391304374.828
DomInspectorSource.javaNEW!1932345954.741
DomWaiver.javaNEW!6430676784.704
DomWaiverSource.javaNEW!1680255774.75
EmbeddedInspectorSetDocumenter.javaNEW!1694329324.611
FilterEntry.javaNEW!29344434.824
FilteringInspector.javaNEW!1061945.234
HammurapiArchiver.javaNEW!113531626574.712
HammurapiException.javaNEW!32636444.719
HammurapiFileSet.javaNEW!39053584.883
HammurapiMeasurement.javaNEW!1061945.234
HammurapiNonConsumableException.javaNEW!31447004.694
HammurapiRuntimeException.javaNEW!33136344.723
HammurapiTask.javaNEW!155252036174.731
HistoryOutput.javaNEW!2052212334.999
Inspector.javaNEW!3152635.332
InspectorBase.javaNEW!1572252165.019
InspectorContext.javaNEW!844312084.534
InspectorContextBase.javaNEW!3704542185.016
InspectorContextFactory.javaNEW!10221965.045
InspectorContextImpl.javaNEW!3816727784.664
InspectorDescriptor.javaNEW!7392275.537
InspectorDescriptorFilter.javaNEW!17808955.231
InspectorDescriptorStack.javaNEW!7620611035.21
InspectorEntry.javaNEW!6150673134.919
InspectorSet.javaNEW!7893864054.849
InspectorSource.javaNEW!9111095.195
InspectorSourceEntry.javaNEW!49993604.881
InspectorSourceInfo.javaNEW!612103104.922
Listener.javaNEW!2372845.262
ListenerEntry.javaNEW!32277764.665
Module.javaNEW!9711035.211
Output.javaNEW!149302262714.958
ParameterEntry.javaNEW!32423394.898
ParameterizableInspectorBase.javaNEW!52142494.981
PersistingInspectorBase.javaNEW!784184594.814
QuickHammurapiTask.javaNEW!102921729274.612
QuickPackageResults.javaNEW!1016623419744.382
QuickResultsCollector.javaNEW!6080542964.935
QuickReviewEngine.javaNEW!4108774724.807
QuickSummary.javaNEW!769516018214.407
ResultsCollector.javaNEW!75771298824.627
Review.javaNEW!1431695.308
ReviewAcceptor.javaNEW!1041965.229
ReviewAcceptorEntry.javaNEW!32277764.665
Reviewer.javaNEW!85061558694.631
ReviewRequest.javaNEW!2581385.452
ReviewRequestBase.javaNEW!21046194.73
ReviewToLogListener.javaNEW!2531482604.969
SelfDescribingInspectorBase.javaNEW!1089243034.929
SelfDescribingInspectorProxy.javaNEW!3386562185.017
ServerEntry.javaNEW!71692514.979
Session.javaNEW!2611385.455
SessionImpl.javaNEW!2872343064.926
SimpleReviewEngine.javaNEW!3372735634.757
SimpleViolation.javaNEW!2268181585.101
StyleSheetEntry.javaNEW!135071185.176
TaskBase.javaNEW!242083555554.761
V4InspectorSetDocumenter.javaNEW!1635299484.606
Violation.javaNEW!1551645.328
ViolationFilter.javaNEW!9011115.192
WaiveCaseEntry.javaNEW!27455104.784
Waiver.javaNEW!3192625.335
WaiverEntry.javaNEW!11821695.084
WaiverSet.javaNEW!2973141075.2
WaiverSource.javaNEW!1071935.236
WaiverSourceEntry.javaNEW!29865034.789

org.hammurapi.inspectorsNEW!
NameReviewsViolationsDPMOSigma
AbstractMethodFromConstructorRule.javaNEW!1013153254.909
AbstractMethodInConstructorRule.javaNEW!17626254.727
AccessToStaticMembersRule.javaNEW!1326129724.598
AlphabeticalImportRule.javaNEW!2215272434.987
AnnotationTest.javaNEW!2904667234.685
ArrayDeclarationRule.javaNEW!85181995.04
AssignmentInsideConditionalRule.javaNEW!982812724.518
BooleanEqualityRule.javaNEW!63442055.034
BraceRule.javaNEW!104491725.079
CastingPrimitiveTypesRule.javaNEW!61472604.97
CatchTooGeneralExceptionTypeRule.javaNEW!1128183194.915
CloseJdbcResourcesRule.javaNEW!14838104.652
CloseStreamsInFinallyBlockRule.javaNEW!14838104.652
CodeTooLongRule.javaNEW!1070162334.999
CommonPrefixRule.javaNEW!15137944.658
ConditionalExpressionRule.javaNEW!63355054.787
ConstructorsInCloneRule.javaNEW!1612178314.645
ConstructorWithoutSuperRule.javaNEW!7621116794.433
ContinueRule.javaNEW!26244964.793
CyclomaticComplexityRule.javaNEW!2108412374.995
DeadlockRule.javaNEW!14838104.652
DeclareStaticFieldsFinalInEjbRule.javaNEW!61072624.968
DefineFinalizeInEjbRule.javaNEW!72083614.881
DefineLoggerForClassRule.javaNEW!2709668414.641
DirectoryStructureRule.javaNEW!52683234.911
DoNotUseNewForStringsRule.javaNEW!785133944.856
DoNotUseTypeRule.javaNEW!2173241935.049
DotChainInspector.javaNEW!80092255.009
DuplicateImportRule.javaNEW!55821975.044
EjbClassModifiersRule.javaNEW!49375074.787
EjbCreateModifiersRule.javaNEW!942163604.881
EjbPostCreateModifiersRule.javaNEW!943163604.881
EmptyBodiesRule.javaNEW!75561985.042
EmptyCatchBlockRule.javaNEW!24624474.822
EmptyCompilationUnitRule.javaNEW!25024404.826
EmptyFinallyBlockRule.javaNEW!32444014.852
EmptyStatements.javaNEW!44742904.94
EnsureEjbCreateRule.javaNEW!1321184084.847
EnsureEjbPostCreateRule.javaNEW!793133904.859
EnsureVoidReturnTypeForEjbPostCreateRule.javaNEW!747103744.871
EnsureVoidReturnTypeForSessionBeanEjbCreateRule.javaNEW!747113884.861
FileHeaderRule.javaNEW!2050282245.01
FilesPerPackage.javaNEW!1357302874.943
FinalParametersRule.javaNEW!36333304.905
FinderModifiersRule.javaNEW!942163604.881
ForConditionRule.javaNEW!25324344.83
ForInitRule.javaNEW!25124384.827
ForIteratorRule.javaNEW!25324344.83
ForLoopControlVariablesRule.javaNEW!2305226034.737
FormattingRule.javaNEW!1634131345.143
HardcodedCharacterLiteralsRule.javaNEW!18136624.71
HardcodedLiteralsRule.javaNEW!50683354.901
HardcodedNumericLiteralsRule.javaNEW!1518148034.655
HardcodedStringLiteralsRule.javaNEW!18236594.712
HeterogenousCollection.javaNEW!4933887624.67
HidingInheritedFieldsRule.javaNEW!1761282614.969
IndentationRule.javaNEW!3670183434.895
InnerClassNestingRule.javaNEW!897162784.952
InnerClassVisibilityRule.javaNEW!28954844.799
InterfaceMethodModifiersRule.javaNEW!1112162245.009
InvokeFinalizeRule.javaNEW!71282384.993
JavaDocInspector.javaNEW!951132315.001
JavaLangImportRule.javaNEW!62963814.866
LineLengthRule.javaNEW!1558278664.633
LoadNativeLibrariesInEjbRule.javaNEW!329840724.146
LogExceptionsRule.javaNEW!19024310304.581
LogicalNestingRule.javaNEW!1174192384.993
ManageThreadsFromEjbRule.javaNEW!1351264584.815
MaxLinesInFileRule.javaNEW!1261172065.032
MethodNameSameAsConstructorRule.javaNEW!37843434.894
MinimalInstanceVariableLengthRule.javaNEW!1013152364.995
MinimizeScopeRule.javaNEW!14938054.654
MissingPackageDeclarationRule.javaNEW!27923944.857
ModifiersOrderRule.javaNEW!997195514.763
NamingStandardRule.javaNEW!2056231555.106
NoPublicFieldsRule.javaNEW!1309242524.979
NoStarImportsRule.javaNEW!49452834.947
NotifyRule.javaNEW!42643054.927
OneStatementPerLineRule.javaNEW!79361895.055
OneTypePerFileRule.javaNEW!47922295.003
OperationParameterNamesRule.javaNEW!64753554.885
OperationWithRuntimeExceptionInThrowsRule.javaNEW!65175224.778
OperationWithTooGeneralExceptonTypeInThrowsRule.javaNEW!1240172824.948
ParameterAssignmentInspector.javaNEW!54084814.801
PrintStackTraceRule.javaNEW!1658182175.018
PrioritizingInspector.javaNEW!964112075.03
PublicStaticArrayFieldsRule.javaNEW!574108014.655
RedundantParenthesisRule.javaNEW!97441335.145
ResourceHandlingRule.javaNEW!5911291255.162
ResultSetMetaData.javaNEW!1468143404.897
ReturnFromFinallyRule.javaNEW!930913544.499
ReturnThisFromEjbRule.javaNEW!732124094.846
RootPackageRule.javaNEW!1262172065.032
SimpleAnnotationSample.javaNEW!2012574624.813
SqlCreateStatementWithinLoop.javaNEW!1195203174.916
SqlCreateStatementWithoutCloseRule.javaNEW!82481136064.736
SqlStatementAsInstanceVariableRule.javaNEW!589125094.785
StatelessSingleton.javaNEW!1898362844.946
StatelessStrutsAction.javaNEW!620114674.809
StaticCollectionsRule.javaNEW!76173284.907
StringArraysRule.javaNEW!52584954.793
StringLiteralEqualsRule.javaNEW!1626182764.953
StringTokenizerDeprecatedInspector.javaNEW!34743744.871
SuperCloneRule.javaNEW!1210710244.583
SwitchCaseBreakRule.javaNEW!50542574.973
SwitchDefaultRule.javaNEW!87651595.099
SynchronizationInServletsRule.javaNEW!2170252814.949
SynchronizedRule.javaNEW!25234764.804
SynchronizedRunnableRunMethodRule.javaNEW!65494124.844
SystemGcMisuseRule.javaNEW!27044814.801
SystemPrintlnLoggingRule.javaNEW!28254964.793
TestInspector.javaNEW!801102374.995
TextLabelsInSwitchStatementRule.javaNEW!104792574.972
ThisReferenceAsArgumentInEjbRule.javaNEW!78184484.821
ThreadGroupRule.javaNEW!41745274.775
ThreadSubclassesRule.javaNEW!60274154.842
ThreadYieldRule.javaNEW!773103624.88
ThrowsClauseRule.javaNEW!1260203014.93
ThrowTooGeneralExceptionTypeRule.javaNEW!1230172844.946
TooManyParametersRule.javaNEW!816163064.926
TooManyThrowsRule.javaNEW!724153314.904
TooMuchLoggingRule.javaNEW!314126684.708
UnnecessaryConstructorRule.javaNEW!157287954.658
UnusedVariablesRule.javaNEW!11102214144.486
UpperLRule.javaNEW!27334394.827
UseBigDecimalInsteadOfFloatAndDoubleRule.javaNEW!29844364.829
UseCollectionsInsteadOfArraysRule.javaNEW!33343904.86
UseEqualsInsteadOfCompareToInspector.javaNEW!85092115.025
VariableNameClashesWithTypeNameRule.javaNEW!38633104.922
VariablesAndMethodsNameClashingRule.javaNEW!39945514.763
VariablesRule.javaNEW!58742215.013
VendorNameViolation.javaNEW!1853212105.027
WaitAndNotifyInsteadOfPollingRule.javaNEW!101272474.984
WaitAndNotifyRule.javaNEW!15038004.656
WaitInLoopRule.javaNEW!105482464.984

org.hammurapi.inspectors.filtersNEW!
NameReviewsViolationsDPMOSigma
JspServiceFilter.javaNEW!729154524.818
LanguageElementFilter.javaNEW!5083401845.061

org.hammurapi.inspectors.formattingNEW!
NameReviewsViolationsDPMOSigma
FormattingChecker.javaNEW!11821695.084
FormattingCheckerBase.javaNEW!1516153364.9
FormattingCheckerFactory.javaNEW!39243314.904
FormattingCheckerNewLine.javaNEW!1536101235.165
FormattingCheckerSameLine.javaNEW!460126955.23

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

org.hammurapi.inspectors.metricsNEW!
NameReviewsViolationsDPMOSigma
ArchitecturalCategory.javaNEW!1222388264.646
ArchitecturalCategoryPackage.javaNEW!903319414.608
ArchitecturalComplexityMapping.javaNEW!641114524.819
ArchitecturalComplexityMappingTable.javaNEW!1305203604.882
ArchitecturalLayerConstants.javaNEW!28761404864.798
ArchitecturalLayerExtensionsMap.javaNEW!738102574.973
ArchitecturalLayerInspector.javaNEW!219183296264.727
ArchitecturalLayerMapping.javaNEW!2513346364.722
ArchitecturalLayerMappingTable.javaNEW!26244964.793
ArchitecturalVariableMapping.javaNEW!457729225254.304
CallerTrace.javaNEW!74801283034.928
CodeMetric.javaNEW!28174611214.556
Coupling.javaNEW!4287666364.722
CouplingMetric.javaNEW!21305825964.295
CouplingMetricOfClass.javaNEW!1266305924.743
CouplingMetricOfPackage.javaNEW!1511204304.833
DomArchitecturalMappingSource.javaNEW!1715295364.771
HsqlTest.javaNEW!7381931844.228
JarFile.javaNEW!2239376874.7
JarFileList.javaNEW!1101103364.901
JarFileLookup.javaNEW!74783484.891
JspDescriptor.javaNEW!39466712184.531
JspInspector.javaNEW!62101207434.677
JspXref.javaNEW!568179334.611
ListAllLoadedClasses.javaNEW!9941634204.204
ListOfCategories.javaNEW!3456522544.976
ListOfLayers.javaNEW!2913341785.07
ListOfPackageCategories.javaNEW!3087341395.134
NcssInspector.javaNEW!105391593814.866
PackageOccuranceInLayer.javaNEW!767132864.944
SqlExtractorHyperSonicDb.javaNEW!48364964.792
SqlExtractorHyperSonicInMemoryDb.javaNEW!52861919914.593
SqlExtractorHyperSonicStanaloneServer.javaNEW!483422218184.408
SqlExtractorPersistencyService.javaNEW!239945184.111
SqlStringExtractor.javaNEW!70371178314.645
StringVariable.javaNEW!5742715674.454
TechStackEntity.javaNEW!4318694514.819

org.hammurapi.inspectors.metrics.callertraceNEW!
NameReviewsViolationsDPMOSigma
AdjacencyMatrix.javaNEW!6853771515.112
BreadthSearch.javaNEW!2969362125.024
CallerTraceService.javaNEW!4035554484.821
DepthFirstSearch.javaNEW!1525198324.644
EdgeImpl.javaNEW!885102145.021
MethodMap.javaNEW!2474201895.054
MethodWrapper.javaNEW!448235134.783
MethodWrapperDeclaration.javaNEW!1352273994.853
MethodWrapperImpl.javaNEW!2813402384.994
MethodWrapperInvoked.javaNEW!413104604.814
Node.javaNEW!8622325
SearchMethod.javaNEW!252103964.855
Trace.javaNEW!12561717834.414
TracedMethod.javaNEW!4579612115.025
TracedMethodLocComparator.javaNEW!49932404.991
TraceList.javaNEW!2806435384.77
TraceTable.javaNEW!1348163854.863

org.hammurapi.inspectors.metrics.callertrace.testsNEW!
NameReviewsViolationsDPMOSigma
AdjacencyMatrixTest.javaNEW!217433616374.721
AllTests.javaNEW!56782994.932
TraceCaller.javaNEW!2250384484.821
TracedMethodLocComparatorTest.javaNEW!926203134.92

org.hammurapi.inspectors.metrics.reportingNEW!
NameReviewsViolationsDPMOSigma
LocCharts.javaNEW!55687514274.483
LocReporter.javaNEW!2031424284.834

org.hammurapi.inspectors.metrics.statisticsNEW!
NameReviewsViolationsDPMOSigma
DescriptiveStatistic.javaNEW!10071121644.353
IntComparator.javaNEW!1341745.292
IntVector.javaNEW!7308794154.842

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

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

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

org.hammurapi.inspectors.techstackNEW!
NameReviewsViolationsDPMOSigma
BasicDescriptor.javaNEW!1944392464.984
Licensor.javaNEW!1521201905.053
Product.javaNEW!1783171455.123
Publisher.javaNEW!1835121145.185
TechStack.javaNEW!89231293164.917
TechStackInspector.javaNEW!55901165934.742

org.hammurapi.render.domNEW!
NameReviewsViolationsDPMOSigma
AggregatedResultsRenderer.javaNEW!5657724934.794
BasicResultsRenderer.javaNEW!1693211775.072
CompositeResultsRenderer.javaNEW!80561865.059
DetailedResultsRenderer.javaNEW!1931231655.089
HammurapiMetricRenderer.javaNEW!58984414.825
InspectorDescriptorRenderer.javaNEW!3877504774.804
InspectorSetRenderer.javaNEW!1270102914.94
InspectorSummaryRenderer.javaNEW!1609161555.106
NamedResultsRenderer.javaNEW!45863274.908
ReportRenderer.javaNEW!53273004.931
ReviewResultsRenderer.javaNEW!64762315.001
ViolationRenderer.javaNEW!1538111305.152

org.hammurapi.resultsNEW!
NameReviewsViolationsDPMOSigma
AggregatedResults.javaNEW!669215094.466
Annotation.javaNEW!1741575.357
AnnotationConfig.javaNEW!67995304.774
AnnotationContext.javaNEW!31433824.865
BasicResults.javaNEW!324231174.235
CompositeResults.javaNEW!1601625.336
DetailedResults.javaNEW!12943104.923
InlineAnnotation.javaNEW!8311205.172
InspectorSummary.javaNEW!33361805.068
LinkedAnnotation.javaNEW!8611165.181
NamedResults.javaNEW!8433574.884
Report.javaNEW!8311205.172
ReportMixer.javaNEW!761126304.725
ResultsFactory.javaNEW!1368182634.967
ReviewResults.javaNEW!96211454.55

org.hammurapi.results.persistent.jdbcNEW!
NameReviewsViolationsDPMOSigma
AggregatedResults.javaNEW!182023489674.6
BaselineSetupViolationFilter.javaNEW!1210193804.867
BaselineViolationFilter.javaNEW!1039143074.924
BasicResults.javaNEW!21745217704.416
CompositeResults.javaNEW!1086194234.837
DetailedResults.javaNEW!2820515954.741
NamedResults.javaNEW!1067182534.978
ResultsFactory.javaNEW!10448180689 (not accurate because of warnings)4.699 (not accurate because of warnings)
ResultsFactoryConfig.javaNEW!1739342474.984
ReviewResults.javaNEW!1079214444.823

org.hammurapi.results.simpleNEW!
NameReviewsViolationsDPMOSigma
QuickResultsFactory.javaNEW!1187182275.006
ReparsingReviewResults.javaNEW!1739143394.898
SimpleAggregatedResults.javaNEW!832713123514.327
SimpleCompositeResults.javaNEW!80573104.922
SimpleDetailedResults.javaNEW!985145074.786
SimpleInspectorSummary.javaNEW!2008272684.961
SimpleNamedResults.javaNEW!60674124.844
SimpleResultsFactory.javaNEW!989162524.978
SimpleReviewResults.javaNEW!33967074.691

org.hammurapi.utilNEW!
NameReviewsViolationsDPMOSigma
InspectorModel.javaNEW!1098152185.017
InspectorSetModel.javaNEW!77761935.049
SigmaCalculator.javaNEW!14322024024.32
TestCaseVerifier.javaNEW!1378226164.731

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