logo

Back to index

LCOM

Min: 1.0000, max: 1084.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 119, μ: 67.8403, σ: 164.8800, Var: 27185.4283, defects: 8%.

Packages: 14, classes: 315.

Green: 245, yellow: 23, red: 47.

Class LCOM methods pairs empty nonempty
o.j.c.reporters.T..$OutputStep 58 12 66 62 4
o.j.c.reporters.T..$OutputNarrative 0 5 10 0 10
o.j.c.reporters.PrintingStepdocReporter 1 2 1 1 0
o.j.c.reporters.CrossReference 60 12 66 63 3
o.j.c.reporters.HtmlTemplateOutput 0 0 0 0 0
o.j.c.reporters.T..$OutputLifecycle 0 12 66 0 66
o.j.c.reporters.S..$Replacement 0 0 0 0 0
o.j.c.reporters.XmlOutput 0 0 0 0 0
o.j.c.reporters.T..$ReportCreationFailed 0 0 0 0 0
o.j.c.reporters.FreemarkerProcessor 1 2 1 1 0
o.j.c.reporters.T..$ViewGenerationFailedForTemplate 0 0 0 0 0
o.j.c.reporters.C..$XRef 0 0 0 0 0
o.j.c.reporters.C..$XRefRoot 0 0 0 0 0
o.j.c.reporters.StoryReporterBuilder 562 36 630 596 34
o.j.c.reporters.JsonOutput 0 0 0 0 0
o.j.c.reporters.SGRCodes 0 3 3 0 3
o.j.c.reporters.F..$FilePrintStream 0 1 0 0 0
o.j.c.reporters.T..$Reports 2 5 10 6 4
o.j.c.reporters.IdeOnlyConsoleOutput 0 0 0 0 0
o.j.c.reporters.ConsoleOutput 0 0 0 0 0
o.j.c.reporters.T..$OutputRestart 0 0 0 0 0
o.j.c.reporters.PrintStreamStepdocReporter 0 0 0 0 0
o.j.c.reporters.S..$SimpleNamingStrategy 0 1 0 0 0
o.j.c.reporters.F..$ResolveToSimpleName 0 1 0 0 0
o.j.c.reporters.TemplateableOutput 174 24 276 225 51
o.j.c.reporters.DelegatingStoryReporter 0 33 528 32 496
o.j.c.reporters.S..$TestSuite 22 9 36 29 7
o.j.c.reporters.SilentSuccessFilter 20 24 276 148 128
o.j.c.reporters.JsonTemplateOutput 0 0 0 0 0
o.j.c.reporters.T..$TimeFormatter 0 1 0 0 0
o.j.c.reporters.F..$PrintStreamCreationFailed 0 0 0 0 0
o.j.c.reporters.ReportsCount 47 11 55 51 4
o.j.c.reporters.StepFailureDecorator 0 4 6 0 6
o.j.c.reporters.T..$O..$StepFormattingFailed 0 0 0 0 0
o.j.c.reporters.FilePrintStreamFactory 0 4 6 2 4
o.j.c.reporters.C..$DelayedMethod 0 1 0 0 0
o.j.c.reporters.ContextStoryReporter 0 2 1 0 1
o.j.c.reporters.ContextOutput 0 1 0 0 0
o.j.c.reporters.Format 1 3 3 2 1
o.j.c.reporters.TemplateableViewGenerator 2 4 6 4 2
o.j.c.reporters.ANSIConsoleOutput 0 2 1 0 1
o.j.c.reporters.C..$XRefStory 0 0 0 0 0
o.j.c.reporters.PrintStreamOutput 408 33 528 468 60
o.j.c.reporters.T..$OutputMeta 0 1 0 0 0
o.j.c.reporters.F..$ResolveToPackagedName 0 1 0 0 0
o.j.c.reporters.S..$TestCase 15 7 21 18 3
o.j.c.reporters.XmlTemplateOutput 0 0 0 0 0
o.j.c.reporters.StackTraceFormatter 0 1 0 0 0
o.j.c.reporters.HtmlOutput 0 0 0 0 0
o.j.c.reporters.F..$AbstractPathResolver 0 1 0 0 0
o.j.c.reporters.F..$FileConfiguration 6 4 6 6 0
o.j.c.reporters.T..$OutputParameter 0 2 1 0 1
o.j.c.reporters.S..$TestCounts 5 7 21 13 8
o.j.c.reporters.ConcurrentStoryReporter 0 34 561 32 529
o.j.c.reporters.T..$OutputKeywords 0 35 595 0 595
o.j.c.reporters.NullStoryReporter 465 31 465 465 0
o.j.c.reporters.S..$ProvidedFormat 0 1 0 0 0
o.j.c.reporters.S..$TestFailure 0 4 6 0 6
o.j.c.reporters.S..$Options 6 4 6 6 0
o.j.c.reporters.FreemarkerViewGenerator 0 1 0 0 0
o.j.c.reporters.S..$BreadcrumbNamingStrategy 0 1 0 0 0
o.j.c.reporters.PostStoryStatisticsCollector 151 19 171 161 10
o.j.c.reporters.SurefireReporter 0 1 0 0 0
o.j.c.reporters.T..$OutputStory 87 14 91 89 2
o.j.c.reporters.TeamCityConsoleOutput 0 4 6 0 6
o.j.c.reporters.T..$Report 18 8 28 23 5
o.j.c.reporters.T..$OutputScenario 39 10 45 42 3
o.j.c.reporters.TxtOutput 0 0 0 0 0
o.j.c.reporters.F..$FreemarkerProcessingFailed 0 0 0 0 0
o.j.c.e.executors.DirectExecutorService 0 1 0 0 0
o.j.c.e.executors.FixedThreadExecutors 0 1 0 0 0
o.j.c.e.executors.SameThreadExecutors 0 1 0 0 0
o.j.c.context.JFrameContextView 4 4 6 5 1
o.j.c.context.C..$NULL 1 2 1 1 0
o.j.c.context.Context 2 4 6 4 2
o.j.c.configuration.AnnotationRequired 0 0 0 0 0
o.j.c.configuration.PrintStreamAnnotationMonitor 0 0 0 0 0
o.j.c.configuration.AnnotationFinder 8 5 10 9 1
o.j.c.configuration.UnmodifiableConfiguration 323 38 703 513 190
o.j.c.configuration.AnnotationBuilder 10 9 36 23 13
o.j.c.configuration.A..$InstantiationFailed 0 0 0 0 0
o.j.c.configuration.Keywords 1802 61 1830 1816 14
o.j.c.configuration.PrintingAnnotationMonitor 1 2 1 1 0
o.j.c.configuration.K..$KeywordNotFound 0 0 0 0 0
o.j.c.configuration.K..$StartingWordNotFound 0 0 0 0 0
o.j.c.configuration.PropertyBasedConfiguration 1 2 1 1 0
o.j.c.configuration.U..$ModificationNotAllowed 0 0 0 0 0
o.j.c.configuration.ParanamerConfiguration 0 0 0 0 0
o.j.c.configuration.NullAnnotationMonitor 1 2 1 1 0
o.j.c.configuration.MostUsefulConfiguration 0 0 0 0 0
o.j.c.configuration.Configuration 1084 48 1128 1106 22
o.j.c.junit.AnnotatedPathRunner 0 2 1 0 1
o.j.c.junit.A..$ClassLoadingFailed 0 0 0 0 0
o.j.c.junit.AnnotatedEmbedderUtils 0 0 0 0 0
o.j.c.junit.JUnitStoryMaps 0 1 0 0 0
o.j.c.junit.A..$MissingAnnotatedEmbedderRunner 0 0 0 0 0
o.j.c.junit.JUnitStory 0 1 0 0 0
o.j.c.junit.A..$NotifierEmbedderMonitor 0 2 1 0 1
o.j.c.junit.A..$AnnotatedEmbedderRunnerInstantiationFailed 0 0 0 0 0
o.j.c.junit.AnnotatedEmbedderRunner 1 2 1 1 0
o.j.c.junit.JUnitStories 0 1 0 0 0
o.j.c.i18n.L..$LocalizedKeywordNotFound 0 0 0 0 0
o.j.c.i18n.L..$ResourceBundleNotFound 0 0 0 0 0
o.j.c.i18n.LocalizedKeywords 0 1 0 0 0
o.j.c.model.T..$Formatting 0 1 0 0 0
o.j.c.model.E..$RowNotFound 0 0 0 0 0
o.j.c.model.Meta 9 7 21 15 6
o.j.c.model.M..$Property 1 2 1 1 0
o.j.c.model.StepPattern 6 4 6 6 0
o.j.c.model.Narrative 16 8 28 22 6
o.j.c.model.ExamplesTable 188 21 210 199 11
o.j.c.model.ExamplesTableFactory 0 3 3 0 3
o.j.c.model.Description 1 2 1 1 0
o.j.c.model.Lifecycle 83 15 105 94 11
o.j.c.model.StoryLanes 3 3 3 3 0
o.j.c.model.GivenStories 9 6 15 12 3
o.j.c.model.TableUtils 0 0 0 0 0
o.j.c.model.TableTransformers 0 2 1 0 1
o.j.c.model.Scenario 39 10 45 42 3
o.j.c.model.GivenStory 22 9 36 29 7
o.j.c.model.O..$Outcome 10 5 10 10 0
o.j.c.model.StoryMaps 0 4 6 0 6
o.j.c.model.E..$ParametersNotMappableToType 0 0 0 0 0
o.j.c.model.Composite 6 4 6 6 0
o.j.c.model.StoryDuration 7 6 15 11 4
o.j.c.model.T..$Replacing 0 1 0 0 0
o.j.c.model.Story 102 17 136 119 17
o.j.c.model.O..$OutcomesFailed 0 1 0 0 0
o.j.c.model.ExamplesTableProperties 0 10 45 17 28
o.j.c.model.StoryMap 2 4 6 4 2
o.j.c.model.OutcomesTable 20 9 36 28 8
o.j.c.model.Verbatim 1 2 1 1 0
o.j.c.model.T..$FromLandscape 0 1 0 0 0
o.j.c.model.L..$Steps 0 1 0 0 0
o.j.c.s.context.S..$ObjectNotStoredException 0 0 0 0 0
o.j.c.s.context.S..$ObjectAlreadyStoredException 0 0 0 0 0
o.j.c.s.context.StepsContext 10 5 10 10 0
o.j.c.io.LoadFromURL 1 2 1 1 0
o.j.c.io.UnderscoredCamelCaseResolver 0 1 0 0 0
o.j.c.io.InvalidStoryResource 0 0 0 0 0
o.j.c.io.StoryResourceNotFound 0 0 0 0 0
o.j.c.io.IOUtils 0 0 0 0 0
o.j.c.io.CasePreservingResolver 0 0 0 0 0
o.j.c.io.C..$InvalidCodeLocation 0 0 0 0 0
o.j.c.io.StoryLocation 0 5 10 5 5
o.j.c.io.AbstractStoryPathResolver 0 1 0 0 0
o.j.c.io.StoryFinder 28 8 28 28 0
o.j.c.io.AbsolutePathCalculator 0 1 0 0 0
o.j.c.io.RelativePathCalculator 0 1 0 0 0
o.j.c.io.L..$StoryFilePath 0 0 0 0 0
o.j.c.io.JarFileScanner 0 1 0 0 0
o.j.c.io.CodeLocations 0 0 0 0 0
o.j.c.io.LoadFromClasspath 3 3 3 3 0
o.j.c.io.LoadFromRelativeFile 0 2 1 0 1
o.j.c.io.AncestorDelegatingResolver 0 1 0 0 0
o.j.c.io.UnderscoredToCapitalized 0 1 0 0 0
o.j.c.embedder.U..$ModificationNotAllowed 0 0 0 0 0
o.j.c.embedder.P..$SomethingHappened 1 2 1 1 0
o.j.c.embedder.P..$NormalPerformableScenario 0 2 1 0 1
o.j.c.embedder.S..$SomethingHappened 0 1 0 0 0
o.j.c.embedder.UnmodifiableEmbedderControls 97 23 253 175 78
o.j.c.embedder.StoryTimeouts 1 2 1 1 0
o.j.c.embedder.S..$StoryTimeout 13 6 15 14 1
o.j.c.embedder.P..$AbstractPerformableScenario 19 7 21 20 1
o.j.c.embedder.E..$RunningEmbeddablesFailed 0 0 0 0 0
o.j.c.embedder.PrintingEmbedderMonitor 561 34 561 561 0
o.j.c.embedder.E..$InstantiationFailed 0 0 0 0 0
o.j.c.embedder.P..$PerformableScenario 67 15 105 86 19
o.j.c.embedder.M..$StepMatch 1 3 3 2 1
o.j.c.embedder.E..$ThrowingRunningStoriesFailed 1 2 1 1 0
o.j.c.embedder.S..$StoryOutcome 3 3 3 3 0
o.j.c.embedder.S..$StoryExecutionFailed 0 0 0 0 0
o.j.c.embedder.E..$RunningStoriesFailed 0 0 0 0 0
o.j.c.embedder.StoryManager 30 12 66 48 18
o.j.c.embedder.M..$DefaultMetaMatcher 0 4 6 1 5
o.j.c.embedder.S..$FineSoFar 0 1 0 0 0
o.j.c.embedder.P..$PerformableSteps 2 4 6 4 2
o.j.c.embedder.StoryMapper 6 4 6 6 0
o.j.c.embedder.Embedder 759 43 903 831 72
o.j.c.embedder.M..$GroovyMetaMatcher 0 2 1 0 1
o.j.c.embedder.PerformableTree 22 8 28 25 3
o.j.c.embedder.P..$FineSoFar 1 2 1 1 0
o.j.c.embedder.E..$AnnotatedEmbedderRunFailed 0 0 0 0 0
o.j.c.embedder.MatchingStepMonitor 0 2 1 0 1
o.j.c.embedder.ReportingFailuresEmbedderMonitor 6 4 6 6 0
o.j.c.embedder.E..$InvalidClasspathElement 0 0 0 0 0
o.j.c.embedder.MetaFilter 8 5 10 9 1
o.j.c.embedder.NullEmbedderMonitor 595 35 595 595 0
o.j.c.embedder.EmbedderControls 276 25 300 288 12
o.j.c.embedder.FilteredStory 0 2 1 0 1
o.j.c.embedder.S..$ThrowableStory 1 2 1 1 0
o.j.c.embedder.SilentEmbedderMonitor 0 0 0 0 0
o.j.c.embedder.EmbedderMonitorDecorator 0 34 561 0 561
o.j.c.embedder.PropertyBasedEmbedderControls 78 13 78 78 0
o.j.c.embedder.E..$ViewGenerationFailed 0 0 0 0 0
o.j.c.embedder.S..$StoryTimedOut 0 0 0 0 0
o.j.c.embedder.P..$ExamplePerformableScenario 0 2 1 0 1
o.j.c.embedder.S..$DigitTimeoutParser 1 2 1 1 0
o.j.c.embedder.S..$TimeoutFormatException 0 0 0 0 0
o.j.c.embedder.P..$RunContext 503 39 741 622 119
o.j.c.embedder.P..$PerformableStory 79 15 105 92 13
o.j.c.embedder.S..$RunContext 36 17 136 86 50
o.j.c.embedder.EmbedderClassLoader 3 3 3 3 0
o.j.c.embedder.P..$FailureContext 0 2 1 0 1
o.j.c.embedder.S..$EnqueuedStory 0 4 6 2 4
o.j.c.embedder.P..$PerformableRoot 4 5 10 7 3
o.j.c.embedder.StoryControls 190 21 210 200 10
o.j.c.embedder.PrintStreamEmbedderMonitor 0 0 0 0 0
o.j.c.embedder.S..$RunningStory 10 8 28 19 9
o.j.c.embedder.S..$SimpleTimeoutParser 1 2 1 1 0
o.j.c.embedder.StoryRunner 55 11 55 55 0
o.j.c.failures.PendingStepsFound 0 0 0 0 0
o.j.c.failures.RestartingScenarioFailure 0 0 0 0 0
o.j.c.failures.BeforeOrAfterFailed 0 0 0 0 0
o.j.c.failures.BatchFailures 0 1 0 0 0
o.j.c.failures.RethrowingFailure 0 1 0 0 0
o.j.c.failures.PendingStepFound 0 0 0 0 0
o.j.c.failures.KnownFailure 0 0 0 0 0
o.j.c.failures.StepFailed 0 0 0 0 0
o.j.c.failures.RestartingStoryFailure 0 0 0 0 0
o.j.c.failures.UUIDExceptionWrapper 0 1 0 0 0
o.j.c.failures.FailingUponPendingStep 0 1 0 0 0
o.j.c.failures.PassingUponPendingStep 0 1 0 0 0
o.j.c.failures.SilentlyAbsorbingFailure 0 1 0 0 0
o.j.c.failures.IgnoringStepsFailure 0 0 0 0 0
o.j.c.parsers.AbstractRegexParser 0 0 0 0 0
o.j.c.parsers.RegexPrefixCapturingPatternParser 3 3 3 3 0
o.j.c.parsers.R..$Parameter 0 1 0 0 0
o.j.c.parsers.TransformingStoryParser 0 2 1 0 1
o.j.c.parsers.RegexStoryParser 1 2 1 1 0
o.j.c.parsers.RegexCompositeParser 0 1 0 0 0
o.j.c.parsers.RegexStepMatcher 4 5 10 7 3
o.j.c.steps.NullStepMonitor 78 13 78 78 0
o.j.c.steps.P..$EnumConverter 1 2 1 1 0
o.j.c.steps.P..$BooleanListConverter 0 0 0 0 0
o.j.c.steps.P..$ParameterConvertionFailed 0 0 0 0 0
o.j.c.steps.P..$JsonFactory 1 3 3 2 1
o.j.c.steps.A..$StepsInstanceNotFound 0 0 0 0 0
o.j.c.steps.S..$BeforeOrAfterStep 1 3 3 2 1
o.j.c.steps.P..$DateConverter 0 1 0 0 0
o.j.c.steps.PatternVariantBuilder 3 3 3 3 0
o.j.c.steps.PendingStepMethodGenerator 0 1 0 0 0
o.j.c.steps.A..$Comment 0 1 0 0 0
o.j.c.steps.S..$B..$LevenshteinDistance 0 1 0 0 0
o.j.c.steps.A..$Successful 0 1 0 0 0
o.j.c.steps.Steps 13 7 21 17 4
o.j.c.steps.P..$BooleanConverter 1 2 1 1 0
o.j.c.steps.S..$AbstractStep 3 3 3 3 0
o.j.c.steps.P..$VerbatimConverter 0 1 0 0 0
o.j.c.steps.Timing 1 3 3 2 1
o.j.c.steps.P..$JsonConverter 1 2 1 1 0
o.j.c.steps.P..$NumberListConverter 0 0 0 0 0
o.j.c.steps.DelegatingStepMonitor 0 13 78 0 78
o.j.c.steps.A..$Pending 0 1 0 0 0
o.j.c.steps.S..$Comment 0 3 3 0 3
o.j.c.steps.S..$M..$Parameter 0 1 0 0 0
o.j.c.steps.InstanceStepsFactory 0 1 0 0 0
o.j.c.steps.P..$PatternConverter 0 1 0 0 0
o.j.c.steps.P..$StringConverter 0 1 0 0 0
o.j.c.steps.S..$PendingStep 7 7 21 14 7
o.j.c.steps.S..$ParameterName 0 0 0 0 0
o.j.c.steps.S..$ByLevenshteinDistance 0 1 0 0 0
o.j.c.steps.C..$ValueNotFound 0 0 0 0 0
o.j.c.steps.P..$MethodReturningConverter 0 2 1 0 1
o.j.c.steps.A..$Failed 0 1 0 0 0
o.j.c.steps.P..$StringListConverter 0 1 0 0 0
o.j.c.steps.Timer 0 5 10 4 6
o.j.c.steps.SilentStepMonitor 0 0 0 0 0
o.j.c.steps.S..$B..$UUIDExceptionWrapperInjector 1 2 1 1 0
o.j.c.steps.ProvidedStepsFactory 0 2 1 0 1
o.j.c.steps.ConvertedParameters 1 3 3 2 1
o.j.c.steps.ChainedRow 0 1 0 0 0
o.j.c.steps.S..$IgnorableStep 0 3 3 0 3
o.j.c.steps.P..$CurrencyConverter 0 1 0 0 0
o.j.c.steps.P..$NumberConverter 1 2 1 1 0
o.j.c.steps.StepCandidate 127 22 231 179 52
o.j.c.steps.A..$Silent 0 1 0 0 0
o.j.c.steps.Stepdoc 26 8 28 27 1
o.j.c.steps.MarkUnmatchedStepsAsPending 22 8 28 25 3
o.j.c.steps.S..$UponFailureStep 1 2 1 1 0
o.j.c.steps.ParameterControls 22 8 28 25 3
o.j.c.steps.ParameterConverters 2 4 6 4 2
o.j.c.steps.P..$EnumListConverter 0 0 0 0 0
o.j.c.steps.PrintStreamStepMonitor 0 0 0 0 0
o.j.c.steps.A..$DuplicateCandidateFound 0 0 0 0 0
o.j.c.steps.StepCreator 36 9 36 36 0
o.j.c.steps.ScanningStepsFactory 3 3 3 3 0
o.j.c.steps.P..$AbstractListParameterConverter 0 2 1 0 1
o.j.c.steps.A..$Skipped 0 1 0 0 0
o.j.c.steps.BeforeOrAfterStep 1 7 21 11 10
o.j.c.steps.P..$ExamplesTableConverter 0 1 0 0 0
o.j.c.steps.S..$MethodInvoker 0 1 0 0 0
o.j.c.steps.ContextStepMonitor 0 1 0 0 0
o.j.c.steps.AbstractStepResult 11 6 15 13 2
o.j.c.steps.S..$ParameterNotFound 0 0 0 0 0
o.j.c.steps.CompositeCandidateSteps 6 4 6 6 0
o.j.c.steps.A..$NotPerformed 0 1 0 0 0
o.j.c.steps.P..$ExamplesTableParametersConverter 1 2 1 1 0
o.j.c.steps.S..$UponSuccessStep 0 1 0 0 0
o.j.c.steps.CompositeStepsFactory 0 2 1 0 1
o.j.c.steps.S..$DelegatingStep 0 4 6 0 6
o.j.c.steps.S..$Jsr330Helper 0 0 0 0 0
o.j.c.steps.S..$ByPriorityField 0 1 0 0 0
o.j.c.steps.AbstractCandidateSteps 0 1 0 0 0
o.j.c.steps.StepFinder 10 5 10 10 0
o.j.c.steps.A..$Ignorable 0 1 0 0 0
o.j.c.steps.P..$AbstractParameterConverter 0 1 0 0 0
o.j.c.steps.S..$UponAnyStep 0 1 0 0 0
o.j.c.steps.S..$ParametrisedStep 0 5 10 5 5
o.j.c.steps.PrintingStepMonitor 78 13 78 78 0
o.j.c.steps.P..$FluentEnumConverter 0 1 0 0 0
o.j.c.steps.P..$FileConverter 0 1 0 0 0
o.j.c.steps.AbstractStepsFactory 0 1 0 0 0
o.j.core.ConfigurableEmbedder 23 11 55 39 16
o.j.core.InjectableEmbedder 0 2 1 0 1

Download XML.