logo

Back to index

LCOM4

Min: -16.4706, max: 1.8333, yellow zone: [0.6000 .. 0.4000].

Elements: 296, μ: 0.2868, σ: 1.6027, Var: 2.5686, defects: 2%.

Packages: 14, classes: 321.

Green: 180, yellow: 2, red: 139.

Class LCOM4 methods attributes pairs
o.j.c.reporters.ContextOutput 0 1 1 0
o.j.c.reporters.C..$XRefRoot 0 0 0 0
o.j.c.reporters.F..$FilePrintStream 0 1 2 0
o.j.c.reporters.PrintStreamStepdocReporter 0 1 1 0
o.j.c.reporters.S..$SimpleNamingStrategy 0 1 0 0
o.j.c.reporters.StackTraceFormatter 2 2 2 0
o.j.c.reporters.S..$TestCounts 0.8333 7 4 8
o.j.c.reporters.StepFailureDecorator -0.6667 4 1 6
o.j.c.reporters.S..$Options 1.3333 4 8 0
o.j.c.reporters.TeamCityConsoleOutput 0.9333 4 5 6
o.j.c.reporters.S..$TestFailure -0.6667 4 1 6
o.j.c.reporters.S..$Replacement 0 0 2 0
o.j.c.reporters.S..$ProvidedFormat 0 1 1 0
o.j.c.reporters.T..$OutputMeta 0 1 1 0
o.j.c.reporters.IdeOnlyConsoleOutput 0 0 0 0
o.j.c.reporters.T..$OutputNarrative -1.25 5 1 10
o.j.c.reporters.T..$OutputRestart 0 0 0 0
o.j.c.reporters.XmlTemplateOutput 0 0 0 0
o.j.c.reporters.T..$O..$StepFormattingFailed 0 0 0 0
o.j.c.reporters.T..$ViewGenerationFailedForTemplate 0 0 0 0
o.j.c.reporters.S..$TestCase 1.0417 7 4 3
o.j.c.reporters.T..$OutputParameter 1 2 1 1
o.j.c.reporters.TemplateableOutput 0.7971 24 9 51
o.j.c.reporters.T..$Report 0.9643 8 4 5
o.j.c.reporters.F..$PrintStreamCreationFailed 0 0 1 0
o.j.c.reporters.T..$OutputStory 1.0641 14 12 2
o.j.c.reporters.SurefireReporter 0 1 12 0
o.j.c.reporters.T..$OutputLifecycle -4.9091 12 1 66
o.j.c.reporters.T..$TimeFormatter 0 1 0 0
o.j.c.reporters.T..$ReportCreationFailed 0 0 0 0
o.j.c.reporters.FreemarkerProcessor 2 2 1 0
o.j.c.reporters.C..$XRef 0 0 2 0
o.j.c.reporters.F..$ResolveToPackagedName 0 1 0 0
o.j.c.reporters.F..$ResolveToSimpleName 0 1 0 0
o.j.c.reporters.F..$FreemarkerProcessingFailed 0 0 0 0
o.j.c.reporters.C..$XRefStory 0 0 0 0
o.j.c.reporters.ContextStoryReporter 1 2 1 1
o.j.c.reporters.C..$DelayedMethod 0 1 2 0
o.j.c.reporters.ConsoleOutput 0 0 0 0
o.j.c.reporters.F..$FileConfiguration 1.3333 4 5 0
o.j.c.reporters.F..$AbstractPathResolver 0 1 0 0
o.j.c.reporters.HtmlTemplateOutput 0 0 0 0
o.j.c.reporters.T..$Reports 0.9167 5 3 4
o.j.c.reporters.T..$OutputStep 1.0545 12 10 4
o.j.c.reporters.JsonTemplateOutput 0 0 0 0
o.j.c.reporters.S..$TestSuite 0.95 9 5 7
o.j.c.reporters.S..$BreadcrumbNamingStrategy 0 1 2 0
o.j.c.reporters.ReportsCount 1.05 11 8 4
o.j.c.reporters.NullStoryReporter 0 35 0 0
o.j.c.reporters.PrintingStepdocReporter 1.5 3 3 0
o.j.c.reporters.FilePrintStreamFactory 0.6667 7 3 9
o.j.c.reporters.Format 1.4615 3 13 1
o.j.c.reporters.ANSIConsoleOutput 1.125 3 4 3
o.j.c.reporters.T..$OutputKeywords -16.4706 35 1 595
o.j.c.reporters.CrossReference 1 16 3 3
o.j.c.reporters.HtmlOutput 0 0 0 0
o.j.c.reporters.JsonOutput 1.5 3 12 0
o.j.c.reporters.T..$OutputScenario 1.0778 10 10 3
o.j.c.reporters.PostStoryStatisticsCollector 0.9762 19 7 10
o.j.c.reporters.SilentSuccessFilter 0.2484 24 7 128
o.j.c.reporters.SGRCodes 0.75 3 2 3
o.j.c.reporters.FreemarkerViewGenerator 0 1 0 0
o.j.c.reporters.TemplateableViewGenerator 1.0667 7 5 3
o.j.c.reporters.XmlOutput 0 0 0 0
o.j.c.reporters.DelegatingStoryReporter -16.4722 37 1 630
o.j.c.reporters.TxtOutput 0 0 0 0
o.j.c.reporters.StoryReporterBuilder 0.9603 37 14 34
o.j.c.reporters.ConcurrentStoryReporter 0.5764 38 40 667
o.j.c.reporters.PrintStreamOutput 0.8773 45 10 64
o.j.c.e.executors.FixedThreadExecutors 0 1 0 0
o.j.c.e.executors.DirectExecutorService 0 1 0 0
o.j.c.e.executors.SameThreadExecutors 0 1 0 0
o.j.c.context.C..$NULL 0 2 0 0
o.j.c.context.Context 1 4 2 2
o.j.c.context.JFrameContextView 1.0238 8 6 5
o.j.c.configuration.U..$ModificationNotAllowed 0 0 0 0
o.j.c.configuration.AnnotationRequired 0 0 0 0
o.j.c.configuration.PropertyBasedConfiguration 2 2 2 0
o.j.c.configuration.K..$StartingWordNotFound 0 0 0 0
o.j.c.configuration.MostUsefulConfiguration 0 0 0 0
o.j.c.configuration.A..$InstantiationFailed 0 0 0 0
o.j.c.configuration.ParanamerConfiguration 0 0 0 0
o.j.c.configuration.NullAnnotationMonitor 0 2 0 0
o.j.c.configuration.PrintingAnnotationMonitor 0 4 0 0
o.j.c.configuration.K..$KeywordNotFound 0 0 0 0
o.j.c.configuration.PrintStreamAnnotationMonitor 1 2 1 1
o.j.c.configuration.UnmodifiableConfiguration -4.359 40 1 210
o.j.c.configuration.AnnotationFinder 0.7143 8 1 3
o.j.c.configuration.Configuration 1.0008 52 25 24
o.j.c.configuration.AnnotationBuilder 0.3958 17 3 32
o.j.c.configuration.Keywords 1.0142 61 93 14
o.j.c.junit.JUnitStories 0 2 0 0
o.j.c.junit.AnnotatedEmbedderRunner 0 3 0 0
o.j.c.junit.A..$AnnotatedEmbedderRunnerInstantiationFailed 0 0 0 0
o.j.c.junit.A..$MissingAnnotatedEmbedderRunner 0 0 0 0
o.j.c.junit.A..$ClassLoadingFailed 0 0 0 0
o.j.c.junit.AnnotatedPathRunner 1.1667 5 3 1
o.j.c.junit.A..$NotifierEmbedderMonitor 1.6667 2 3 1
o.j.c.junit.JUnitStory 0 1 0 0
o.j.c.junit.JUnitStoryMaps 0 3 0 0
o.j.c.junit.AnnotatedEmbedderUtils 0 0 0 0
o.j.c.i18n.L..$LocalizedKeywordNotFound 0 0 0 0
o.j.c.i18n.L..$ResourceBundleNotFound 0 0 1 0
o.j.c.i18n.LocalizedKeywords 0 1 4 0
o.j.c.model.E..$ParametersNotMappableToType 0 0 0 0
o.j.c.model.Composite 1.3333 4 4 0
o.j.c.model.TableTransformers 1.75 2 4 1
o.j.c.model.StoryMap 1 4 2 2
o.j.c.model.StoryMaps -0.6667 4 1 6
o.j.c.model.StoryDuration 0.9333 6 3 4
o.j.c.model.E..$RowNotFound 0 0 0 0
o.j.c.model.TableParsers 1.3333 4 1 0
o.j.c.model.StoryLanes 1.5 3 2 0
o.j.c.model.O..$OutcomesFailed 0 1 1 0
o.j.c.model.T..$Formatting 0 1 0 0
o.j.c.model.E..$TablePropertiesQueue 2 2 2 0
o.j.c.model.E..$TableRows 2 2 2 0
o.j.c.model.GivenStories 1.05 6 4 3
o.j.c.model.ExamplesTableFactory 1.1667 4 6 3
o.j.c.model.Description 2 2 2 0
o.j.c.model.T..$FromLandscape 0 1 0 0
o.j.c.model.Verbatim 2 2 1 0
o.j.c.model.T..$Replacing 0 1 0 0
o.j.c.model.M..$Property 2 2 3 0
o.j.c.model.O..$Outcome 1.25 5 4 0
o.j.c.model.E..$TableProperties 0.9281 10 17 28
o.j.c.model.L..$Steps 0 1 5 0
o.j.c.model.Narrative 1.0204 8 7 6
o.j.c.model.StepPattern 1.3333 4 3 0
o.j.c.model.Scenario 1.04 11 5 3
o.j.c.model.OutcomesTable 1.0139 9 9 8
o.j.c.model.Meta 0.9167 7 4 6
o.j.c.model.GivenStory 0.9792 9 6 7
o.j.c.model.ExamplesTable 1.0115 21 13 10
o.j.c.model.Lifecycle 0.8095 15 3 11
o.j.c.model.Story 0.9141 17 8 19
o.j.c.s.context.S..$ObjectNotStoredException 0 0 0 0
o.j.c.s.context.S..$ObjectAlreadyStoredException 0 0 0 0
o.j.c.s.context.StepsContext 1.25 5 6 0
o.j.c.io.C..$InvalidCodeLocation 0 0 0 0
o.j.c.io.L..$StoryFilePath 0 0 2 0
o.j.c.io.InvalidStoryResource 0 0 0 0
o.j.c.io.LoadFromClasspath 1.3333 4 2 0
o.j.c.io.StoryLocation 0.8333 5 3 5
o.j.c.io.JarFileScanner 0 1 3 0
o.j.c.io.AbsolutePathCalculator 0 1 0 0
o.j.c.io.CasePreservingResolver 0 1 0 0
o.j.c.io.AbstractStoryPathResolver 1.5 3 5 0
o.j.c.io.CodeLocations 0 0 0 0
o.j.c.io.LoadFromRelativeFile 1.25 3 2 1
o.j.c.io.IOUtils 0 0 0 0
o.j.c.io.LoadFromURL 0 3 0 0
o.j.c.io.UnderscoredCamelCaseResolver 1.8333 2 6 1
o.j.c.io.UnderscoredToCapitalized 0 1 1 0
o.j.c.io.RelativePathCalculator 0 1 0 0
o.j.c.io.AncestorDelegatingResolver 0 1 4 0
o.j.c.io.StoryResourceNotFound 0 0 0 0
o.j.c.io.StoryFinder 1.0667 16 4 0
o.j.c.embedder.E..$ThrowingRunningStoriesFailed 0 2 0 0
o.j.c.embedder.E..$InstantiationFailed 0 0 0 0
o.j.c.embedder.MatchingStepMonitor 1 2 1 1
o.j.c.embedder.M..$StepMatch 1.3333 3 3 1
o.j.c.embedder.E..$ViewGenerationFailed 0 0 0 0
o.j.c.embedder.E..$AnnotatedEmbedderRunFailed 0 0 0 0
o.j.c.embedder.EmbedderControls 0.9917 25 10 12
o.j.c.embedder.P..$NormalPerformableScenario 0 1 0 0
o.j.c.embedder.SilentEmbedderMonitor 0 2 0 0
o.j.c.embedder.P..$FineSoFar 0 2 0 0
o.j.c.embedder.StoryControls 1 23 11 11
o.j.c.embedder.ReportingFailuresEmbedderMonitor 0 4 0 0
o.j.c.embedder.P..$StoryRunContext 0 1 3 0
o.j.c.embedder.P..$AbstractPerformableGivenStories 0 1 0 0
o.j.c.embedder.S..$ThrowableStory 2 2 2 0
o.j.c.embedder.MetaFilter 1.1714 6 7 1
o.j.c.embedder.S..$RunningStory 0.7143 8 3 9
o.j.c.embedder.S..$TimeoutFormatException 0 0 0 0
o.j.c.embedder.S..$StoryOutcome 1.5 3 3 0
o.j.c.embedder.S..$DigitTimeoutParser 2 2 1 0
o.j.c.embedder.S..$SomethingHappened 0 1 2 0
o.j.c.embedder.P..$SomethingHappened 2 2 1 0
o.j.c.embedder.E..$RunningStoriesFailed 0 0 0 0
o.j.c.embedder.E..$RunningEmbeddablesFailed 0 0 0 0
o.j.c.embedder.EmbedderClassLoader 0 4 0 0
o.j.c.embedder.M..$DefaultMetaMatcher 0.7778 4 3 5
o.j.c.embedder.M..$GroovyMetaMatcher 1.75 2 4 1
o.j.c.embedder.S..$StoryTimeout 1.1667 6 6 1
o.j.c.embedder.U..$ModificationNotAllowed 0 0 0 0
o.j.c.embedder.P..$FailureContext 1 2 1 1
o.j.c.embedder.PrintStreamEmbedderMonitor 1 2 1 1
o.j.c.embedder.StoryTimeouts 2 2 4 0
o.j.c.embedder.S..$StoryExecutionFailed 0 0 0 0
o.j.c.embedder.E..$InvalidClasspathElement 0 0 0 0
o.j.c.embedder.S..$EnqueuedStory 1.1429 4 7 4
o.j.c.embedder.P..$PerformableRoot 1 5 3 3
o.j.c.embedder.P..$ExamplePerformableScenario 0 1 1 0
o.j.c.embedder.NullEmbedderMonitor 0 35 0 0
o.j.c.embedder.S..$StoryTimedOut 0 0 0 0
o.j.c.embedder.P..$AbstractPerformableScenario 0.9571 11 7 10
o.j.c.embedder.StoryMapper 1.3333 4 1 0
o.j.c.embedder.P..$PerformableSteps 1.1667 4 4 2
o.j.c.embedder.S..$FineSoFar 0 1 1 0
o.j.c.embedder.PrintingEmbedderMonitor 0 36 0 0
o.j.c.embedder.EmbedderMonitorDecorator -15.9697 34 1 561
o.j.c.embedder.S..$SimpleTimeoutParser 1.6667 2 3 1
o.j.c.embedder.P..$PerformableScenario 0.8776 15 7 19
o.j.c.embedder.S..$RunContext 0.6719 17 8 50
o.j.c.embedder.StoryManager 0.9167 13 10 20
o.j.c.embedder.PropertyBasedEmbedderControls 1.0833 13 12 0
o.j.c.embedder.FilteredStory 1.6667 2 3 1
o.j.c.embedder.P..$PerformableStory 0.9786 15 10 13
o.j.c.embedder.P..$RunContext 0.841 40 10 72
o.j.c.embedder.Embedder 0.9162 45 16 75
o.j.c.embedder.UnmodifiableEmbedderControls -2.5 23 1 78
o.j.c.embedder.PerformableTree 0.9286 8 2 3
o.j.c.embedder.StoryRunner 1.1 11 8 0
o.j.c.failures.IgnoringStepsFailure 0 0 0 0
o.j.c.failures.KnownFailure 0 0 0 0
o.j.c.failures.FailingUponPendingStep 0 1 0 0
o.j.c.failures.StepFailed 0 0 0 0
o.j.c.failures.BatchFailures 0 1 1 0
o.j.c.failures.BeforeOrAfterFailed 0 0 0 0
o.j.c.failures.RethrowingFailure 0 1 0 0
o.j.c.failures.PassingUponPendingStep 0 1 0 0
o.j.c.failures.SilentlyAbsorbingFailure 0 1 0 0
o.j.c.failures.RestartingStoryFailure 0 0 0 0
o.j.c.failures.PendingStepsFound 0 0 0 0
o.j.c.failures.PendingStepFound 0 0 0 0
o.j.c.failures.RestartingScenarioFailure 0 0 0 0
o.j.c.failures.UUIDExceptionWrapper 0 1 1 0
o.j.c.parsers.TransformingStoryParser 1.5 2 2 1
o.j.c.parsers.RegexPrefixCapturingPatternParser 1.5 3 4 0
o.j.c.parsers.R..$Parameter 0 1 5 0
o.j.c.parsers.RegexStepMatcher 1.0625 5 4 3
o.j.c.parsers.AbstractRegexParser 1.1667 7 3 0
o.j.c.parsers.RegexCompositeParser 0 1 0 0
o.j.c.parsers.RegexStoryParser 2 2 3 0
o.j.c.steps.A..$NotPerformed 0 1 0 0
o.j.c.steps.A..$Comment 0 1 0 0
o.j.c.steps.A..$DuplicateCandidateFound 0 0 1 0
o.j.c.steps.A..$Ignorable 0 1 0 0
o.j.c.steps.A..$Successful 0 1 0 0
o.j.c.steps.A..$Failed 0 1 0 0
o.j.c.steps.AbstractCandidateSteps 0 3 1 3
o.j.c.steps.A..$Silent 0 1 0 0
o.j.c.steps.A..$Pending 0 1 0 0
o.j.c.steps.AbstractStepResult 1.12 6 5 2
o.j.c.steps.AbstractStepsFactory 1.5 3 1 0
o.j.c.steps.ChainedRow 0 1 1 0
o.j.c.steps.SilentStepMonitor 0 1 0 0
o.j.c.steps.A..$StepsInstanceNotFound 0 0 0 0
o.j.c.steps.C..$ValueNotFound 0 0 0 0
o.j.c.steps.ProvidedStepsFactory 1 2 1 1
o.j.c.steps.PrintStreamStepMonitor 0 1 1 0
o.j.c.steps.ContextStepMonitor 0 1 2 0
o.j.c.steps.P..$PatternConverter 0 0 0 0
o.j.c.steps.P..$FunctionalParameterConverter 0 1 1 0
o.j.c.steps.ParameterControls 1.0571 8 5 3
o.j.c.steps.PrintingStepMonitor 1.0714 15 15 0
o.j.c.steps.CompositeCandidateSteps 1.3333 4 1 0
o.j.c.steps.P..$StringConverter 0 1 2 0
o.j.c.steps.P..$BooleanListConverter 0 0 0 0
o.j.c.steps.P..$AbstractListParameterConverter 1.5 2 2 1
o.j.c.steps.P..$ExamplesTableConverter 0 0 0 0
o.j.c.steps.P..$JsonConverter 2 2 1 0
o.j.c.steps.P..$FluentEnumConverter 0 1 0 0
o.j.c.steps.P..$CurrencyConverter 0 0 0 0
o.j.c.steps.P..$ParameterConversionFailed 0 0 0 0
o.j.c.steps.P..$EnumConverter 0 2 0 0
o.j.c.steps.P..$BooleanConverter 2 2 2 0
o.j.c.steps.P..$ExamplesTableParametersConverter 2 2 1 0
o.j.c.steps.P..$MethodReturningConverter 1.6667 2 3 1
o.j.c.steps.P..$JsonFactory 1.1667 4 2 1
o.j.c.steps.P..$StringListConverter 0 1 0 0
o.j.c.steps.P..$VerbatimConverter 0 0 0 0
o.j.c.steps.P..$FileConverter 0 0 0 0
o.j.c.steps.P..$AbstractParameterConverter 0 0 0 0
o.j.c.steps.P..$NumberConverter 2 2 3 0
o.j.c.steps.PendingStepMethodGenerator 0 1 2 0
o.j.c.steps.NullStepMonitor 0 14 0 0
o.j.c.steps.P..$AbstractChainableParameterConverter 0 1 1 0
o.j.c.steps.S..$ParameterName 0 0 3 0
o.j.c.steps.S..$ByPriorityField 0 1 0 0
o.j.c.steps.S..$Comment 0 3 1 3
o.j.c.steps.CompositeStepsFactory 1 2 1 1
o.j.c.steps.S..$UponAnyStep 0 1 1 0
o.j.c.steps.S..$UponSuccessStep 0 1 1 0
o.j.c.steps.S..$M..$Parameter 0 1 4 0
o.j.c.steps.S..$B..$UUIDExceptionWrapperInjector 2 2 2 0
o.j.c.steps.S..$IgnorableStep 0 3 1 3
o.j.c.steps.S..$DelegatingStep -0.6667 4 1 6
o.j.c.steps.S..$PendingStep 0.7778 7 3 7
o.j.c.steps.S..$B..$LevenshteinDistance 0 1 1 0
o.j.c.steps.S..$ByLevenshteinDistance 0 1 1 0
o.j.c.steps.S..$UponFailureStep 2 2 1 0
o.j.c.steps.A..$Skipped 0 1 0 0
o.j.c.steps.StepFinder 1.25 5 1 0
o.j.c.steps.BeforeOrAfterStep 0.8333 7 5 10
o.j.c.steps.Steps 0.9444 7 3 4
o.j.c.steps.Timing 1.3333 3 3 1
o.j.c.steps.Timer 0.5 5 2 6
o.j.c.steps.S..$AbstractStep 0 3 0 0
o.j.c.steps.ScanningStepsFactory 1.1111 4 3 2
o.j.c.steps.S..$ParameterNotFound 0 0 0 0
o.j.c.steps.Stepdoc 1.1143 8 5 1
o.j.c.steps.S..$Jsr330Helper 0 0 0 0
o.j.c.steps.S..$MethodInvoker 0 1 6 0
o.j.c.steps.P..$DateConverter 0 1 2 0
o.j.c.steps.P..$NumberListConverter 0 0 0 0
o.j.c.steps.InstanceStepsFactory 1 2 1 1
o.j.c.steps.ConvertedParameters 1.25 3 2 1
o.j.c.steps.P..$EnumListConverter 0 0 0 0
o.j.c.steps.S..$ParametrisedStep 1.2083 4 8 3
o.j.c.steps.StepCandidate 0.8485 23 12 52
o.j.c.steps.S..$BeforeOrAfterStep 1.3333 3 3 1
o.j.c.steps.PatternVariantBuilder 1.5 3 3 0
o.j.c.steps.DelegatingStepMonitor -5.9231 14 1 91
o.j.c.steps.MarkUnmatchedStepsAsPending 0.875 9 3 6
o.j.c.steps.StepCreator 1.1058 10 21 1
o.j.c.steps.ParameterConverters 1.1455 6 11 3
o.j.core.InjectableEmbedder 1 2 1 1
o.j.core.ConfigurableEmbedder 0.7 11 4 16

Download XML.