logo

Back to index

LCOM

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

Elements: 22, μ: 11.1364, σ: 30.7827, Var: 947.5723, defects: 9%.

Packages: 25, classes: 223.

Green: 196, yellow: 16, red: 11.

Class LCOM methods pairs empty nonempty
o.o.o.c.c.v0_6.BoundContainerFactory 0 1 0 0 0
o.o.o.c.c.v0_6.NodeContainerIterator 0 4 6 0 6
o.o.o.c.c.v0_6.EntityContainer 3 3 3 3 0
o.o.o.c.c.v0_6.NodeContainerFactory 0 1 0 0 0
o.o.o.c.c.v0_6.NodeContainer 0 4 6 3 3
o.o.o.c.c.v0_6.BoundContainer 0 4 6 3 3
o.o.o.c.c.v0_6.ChangeContainer 0 3 3 1 2
o.o.o.c.c.v0_6.RelationContainer 0 4 6 3 3
o.o.o.c.c.v0_6.RelationContainerIterator 0 4 6 0 6
o.o.o.c.c.v0_6.WayContainerIterator 0 4 6 0 6
o.o.o.c.c.v0_6.WayContainerFactory 0 1 0 0 0
o.o.o.c.c.v0_6.BoundContainerIterator 0 4 6 0 6
o.o.o.c.c.v0_6.WayContainer 0 4 6 3 3
o.o.o.c.c.v0_6.RelationContainerFactory 0 1 0 0 0
o.o.o.c.c.v0_6.EntityContainerBuilder 16 9 36 26 10
o.o.o.c.s.v0_6.ChangeAsEntityComparator 0 1 0 0 0
o.o.o.c.s.v0_6.ChangeForStreamableApplierComparator 0 1 0 0 0
o.o.o.c.s.v0_6.ChangeForSeekableApplierComparator 0 1 0 0 0
o.o.o.c.s.v0_6.ChangeTagSorterFactory 0 1 0 0 0
o.o.o.c.s.v0_6.EntityByVersionComparator 0 1 0 0 0
o.o.o.c.s.v0_6.EntityByTypeThenIdComparator 0 1 0 0 0
o.o.o.c.s.v0_6.EntityContainerComparator 0 1 0 0 0
o.o.o.c.s.v0_6.EntityByTypeThenIdThenVersionComparator 0 1 0 0 0
o.o.o.c.s.v0_6.EntityByIdComparator 0 1 0 0 0
o.o.o.c.s.v0_6.ChangeTagSorter 0 5 10 0 10
o.o.o.c.s.v0_6.StackableComparator 0 1 0 0 0
o.o.o.c.s.v0_6.EntitySorter 0 5 10 2 8
o.o.o.c.s.v0_6.EntitySorterFactory 0 2 1 0 1
o.o.o.c.s.v0_6.EntitySubClassComparator 0 1 0 0 0
o.o.o.c.s.v0_6.ChangeSorterFactory 0 2 1 0 1
o.o.o.c.s.v0_6.TagSorterFactory 0 1 0 0 0
o.o.o.c.s.v0_6.SortedEntityPipeValidator 0 5 10 0 10
o.o.o.c.s.v0_6.ChangeSorter 0 5 10 2 8
o.o.o.c.s.v0_6.SortedDeltaChangePipeValidator 0 5 10 0 10
o.o.o.c.s.v0_6.EntityByTypeComparator 0 1 0 0 0
o.o.o.c.s.v0_6.SortedHistoryChangePipeValidator 0 5 10 0 10
o.o.o.c.s.v0_6.SortedDuplicateEntityPipeValidator 0 5 10 0 10
o.o.o.c.s.v0_6.TagSorter 0 5 10 0 10
o.o.o.c.runner.OsmosisTask 2 4 6 4 2
o.o.o.c.runner.OsmosisRunner 0 1 0 0 0
o.o.o.c.plugin.CorePlugin 1 2 1 1 0
o.o.o.c.lifecycle.CompletableContainer 0 3 3 0 3
o.o.o.c.lifecycle.ReleasableContainer 0 3 3 0 3
o.o.o.c.b.v0_6.ChangeBuffer 0 6 15 4 11
o.o.o.c.b.v0_6.EntityBuffer 0 6 15 4 11
o.o.o.c.b.v0_6.ChangeBufferFactory 0 1 0 0 0
o.o.o.c.b.v0_6.EntityBufferFactory 0 1 0 0 0
o.o.o.c.p.common.TaskConfiguration 10 5 10 10 0
o.o.o.c.p.common.PassiveTaskManager 1 2 1 1 0
o.o.o.c.p.common.ActiveTaskManager 1 3 3 2 1
o.o.o.c.p.common.RunnableTaskManager 1 2 1 1 0
o.o.o.c.p.common.PipeTasks 0 7 21 9 12
o.o.o.c.p.common.PipelineConstants 0 0 0 0 0
o.o.o.c.p.common.TaskManager 9 6 15 12 3
o.o.o.c.p.common.Pipeline 1 3 3 2 1
o.o.o.c.p.common.TaskManagerFactory 6 13 78 42 36
o.o.o.c.p.common.TaskManagerFactoryRegister 0 3 3 0 3
o.o.o.c.p.common.TaskRunner 1 2 1 1 0
o.o.o.core.OsmosisConstants 0 0 0 0 0
o.o.o.core.CorePluginLoader 0 1 0 0 0
o.o.o.core.Osmosis 0 0 0 0 0
o.o.o.core.LogLevels 0 0 0 0 0
o.o.o.core.OsmosisException 0 0 0 0 0
o.o.o.core.OsmosisRuntimeException 0 0 0 0 0
o.o.o.core.TaskRegistrar 3 3 3 3 0
o.o.o.c.c.v0_6.impl.TimestampSetter 0 1 0 0 0
o.o.o.c.database.DatabaseConstants 0 0 0 0 0
o.o.o.c.database.AuthenticationPropertiesLoader 0 1 0 0 0
o.o.o.c.database.DatabaseLocker 4 5 10 7 3
o.o.o.c.database.DatabasePreferences 2 4 6 4 2
o.o.o.c.database.DbFeatureComparator 0 1 0 0 0
o.o.o.c.database.RelationMemberCollectionLoader 0 1 0 0 0
o.o.o.c.database.DbFeatureHistoryRowMapper 0 1 0 0 0
o.o.o.c.database.DbFeatureRowMapper 0 1 0 0 0
o.o.o.c.database.DbFeatureHistoryComparator 0 1 0 0 0
o.o.o.c.database.DbOrderedFeature 0 2 1 0 1
o.o.o.c.database.DbFeature 0 3 3 1 2
o.o.o.c.database.ReleasableStatementContainer 0 3 3 0 3
o.o.o.c.database.DbFeatureHistory 0 3 3 1 2
o.o.o.c.database.SortingStoreRowMapperListener 0 1 0 0 0
o.o.o.c.database.DbOrderedFeatureRowMapper 0 1 0 0 0
o.o.o.c.database.DbOrderedFeatureHistoryComparator 0 1 0 0 0
o.o.o.c.database.DatabaseLoginCredentials 133 18 153 143 10
o.o.o.c.database.DatabaseTaskManagerFactory 1 2 1 1 0
o.o.o.c.database.WayNodeCollectionLoader 0 1 0 0 0
o.o.o.c.cli.C..$GlobalOptionConfiguration 0 0 0 0 0
o.o.o.c.cli.CommandLineParser 2 4 6 4 2
o.o.o.c.m.v0_6.NullChangeWriter 6 4 6 6 0
o.o.o.c.m.v0_6.NullWriter 6 4 6 6 0
o.o.o.c.m.v0_6.NullChangeWriterFactory 0 1 0 0 0
o.o.o.c.m.v0_6.EmptyChangeReader 0 2 1 0 1
o.o.o.c.m.v0_6.EmptyChangeReaderFactory 0 1 0 0 0
o.o.o.c.m.v0_6.EmptyReader 0 2 1 0 1
o.o.o.c.m.v0_6.EmptyReaderFactory 0 1 0 0 0
o.o.o.c.m.v0_6.NullWriterFactory 0 1 0 0 0
o.o.o.c.p.v0_6.ChangeSinkRunnableChangeSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.MultiSinkRunnableChangeSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.SinkManager 0 1 0 0 0
o.o.o.c.p.v0_6.MultiSinkMultiChangeSinkRunnableSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.SinkRunnableSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.SinkMultiSourceManager 0 1 0 0 0
o.o.o.c.p.v0_6.SinkSourceManager 0 1 0 0 0
o.o.o.c.p.v0_6.DatasetSinkSourceManager 0 1 0 0 0
o.o.o.c.p.v0_6.ChangeSinkManager 0 1 0 0 0
o.o.o.c.p.v0_6.RunnableSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.RunnableDatasetSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.ChangeSinkSourceManager 0 1 0 0 0
o.o.o.c.p.v0_6.SinkDatasetSourceManager 0 1 0 0 0
o.o.o.c.p.v0_6.MultiSinkRunnableSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.RunnableChangeSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.DatasetSinkManager 0 1 0 0 0
o.o.o.c.p.v0_6.MultiChangeSinkRunnableChangeSourceManager 0 2 1 0 1
o.o.o.c.p.v0_6.ChangeSinkMultiChangeSourceManager 0 1 0 0 0
o.o.o.c.p.v0_6.ChangeSinkChangeSourceManager 0 1 0 0 0
o.o.o.c.d.common.SimpleTimestampContainer 0 2 1 0 1
o.o.o.c.d.common.UnparsedTimestampContainer 0 2 1 0 1
o.o.o.c.d.common.TimestampFormat 3 3 3 3 0
o.o.o.c.d.v0_6.Tag 0 5 10 5 5
o.o.o.c.d.v0_6.OsmUser 0 5 10 1 9
o.o.o.c.d.v0_6.RelationMember 1 6 15 8 7
o.o.o.c.d.v0_6.TagCollectionImpl 1 2 1 1 0
o.o.o.c.d.v0_6.Entity 0 22 231 41 190
o.o.o.c.d.v0_6.Relation 25 10 45 35 10
o.o.o.c.d.v0_6.CommonEntityData 100 21 210 155 55
o.o.o.c.d.v0_6.WayNode 5 6 15 10 5
o.o.o.c.d.v0_6.Node 33 11 55 44 11
o.o.o.c.d.v0_6.EntityBuilder 116 20 190 153 37
o.o.o.c.d.v0_6.WayBuilder 13 10 45 29 16
o.o.o.c.d.v0_6.RelationBuilder 23 10 45 34 11
o.o.o.c.d.v0_6.NodeBuilder 31 10 45 38 7
o.o.o.c.d.v0_6.Way 35 11 55 45 10
o.o.o.c.d.v0_6.UnmodifiableTagCollection 0 2 1 0 1
o.o.o.c.d.v0_6.Bound 91 15 105 98 7
o.o.o.c.p.v0_6.EntityProgressLoggerFactory 0 1 0 0 0
o.o.o.c.p.v0_6.ChangeProgressLogger 0 5 10 0 10
o.o.o.c.p.v0_6.EntityProgressLogger 0 5 10 0 10
o.o.o.c.p.v0_6.ChangeProgressLoggerFactory 0 1 0 0 0
o.o.o.c.f.common.B..$IdIterator 1 3 3 2 1
o.o.o.c.f.common.BitSetIdTracker 4 4 6 5 1
o.o.o.c.f.common.IdTrackerFactory 0 0 0 0 0
o.o.o.c.f.common.DynamicIdTrackerSegment 5 6 15 10 5
o.o.o.c.f.common.L..$IdIterator 1 3 3 2 1
o.o.o.c.f.common.DynamicIdTracker 6 4 6 6 0
o.o.o.c.f.common.D..$SegmentIdIterator 1 3 3 2 1
o.o.o.c.f.common.ListIdTracker 4 4 6 5 1
o.o.o.c.p.v0_6.impl.ProgressTracker 0 3 3 0 3
o.o.o.c.store.BaseObjectWriter 1 2 1 1 0
o.o.o.c.store.BaseObjectReader 1 2 1 1 0
o.o.o.c.store.GenericObjectReader 0 1 0 0 0
o.o.o.c.store.DynamicStoreClassRegister 0 1 0 0 0
o.o.o.c.store.D..$Writer 0 1 0 0 0
o.o.o.c.store.ComparableComparator 0 1 0 0 0
o.o.o.c.store.GenericObjectSerializationFactory 1 2 1 1 0
o.o.o.c.store.DataPostboxLoadInjector 0 1 0 0 0
o.o.o.c.store.EndOfStoreException 0 0 0 0 0
o.o.o.c.store.EmptyIterator 6 4 6 6 0
o.o.o.c.store.BaseStoreClassRegister 0 4 6 2 4
o.o.o.c.store.DataInputStoreReader 0 7 21 0 21
o.o.o.c.store.ChunkedObjectStore 0 6 15 3 12
o.o.o.c.store.B..$BufferedReader 0 5 10 2 8
o.o.o.c.store.BufferedRandomAccessFileInputStream 7 7 21 14 7
o.o.o.c.store.DataOutputStoreWriter 0 7 21 0 21
o.o.o.c.store.I..$ComparisonElement 1 2 1 1 0
o.o.o.c.store.NoSuchIndexElementException 0 0 0 0 0
o.o.o.c.store.ReleasableAdaptorForIterator 0 4 6 3 3
o.o.o.c.store.ObjectDataInputIterator 1 3 3 2 1
o.o.o.c.store.SingleClassObjectReader 0 1 0 0 0
o.o.o.c.store.IndexRangeIterator 1 3 3 2 1
o.o.o.c.store.ObjectStreamIterator 0 1 0 0 0
o.o.o.c.store.IndexedObjectStoreReader 0 2 1 0 1
o.o.o.c.store.MultipleSourceIterator 0 4 6 3 3
o.o.o.c.store.PeekableIterator 0 5 10 5 5
o.o.o.c.store.IndexStoreReader 0 3 3 0 3
o.o.o.c.store.IntegerLongIndexElement 0 4 6 2 4
o.o.o.c.store.LongLongIndexElement 0 4 6 2 4
o.o.o.c.store.IndexedObjectStore 0 4 6 0 6
o.o.o.c.store.OffsetTrackingOutputStream 0 6 15 2 13
o.o.o.c.store.DataPostbox 0 9 36 12 24
o.o.o.c.store.IndexStore 0 4 6 0 6
o.o.o.c.store.RandomAccessObjectStoreReader 7 6 15 11 4
o.o.o.c.store.PersistentIterator 0 4 6 3 3
o.o.o.c.store.GenericObjectWriter 0 1 0 0 0
o.o.o.c.store.SimpleObjectStore 0 4 6 3 3
o.o.o.c.store.RandomAccessObjectStore 0 4 6 2 4
o.o.o.c.store.StaticStoreClassRegister 0 0 0 0 0
o.o.o.c.store.SubObjectStreamIterator 0 2 1 0 1
o.o.o.c.store.SingleClassObjectWriter 0 1 0 0 0
o.o.o.c.store.StoreReleasingIterator 0 4 6 0 6
o.o.o.c.store.UpcastIterator 0 4 6 0 6
o.o.o.c.store.SingleClassObjectSerializationFactory 0 2 1 0 1
o.o.o.c.store.StoreableConstructorCache 0 1 0 0 0
o.o.o.c.store.SegmentedObjectStore 5 6 15 10 5
o.o.o.c.store.UnsignedIntegerComparator 0 1 0 0 0
o.o.o.c.s.common.MergingIterator 2 4 6 4 2
o.o.o.c.s.common.FileBasedSort 1 3 3 2 1
o.o.o.c.b.v0_6.BoundSetter 0 5 10 0 10
o.o.o.c.b.v0_6.BoundComputer 6 9 36 21 15
o.o.o.c.b.v0_6.BoundSetterFactory 0 1 0 0 0
o.o.o.c.b.v0_6.BoundComputerFactory 0 1 0 0 0
o.o.o.c.time.FallbackDateParser 0 1 0 0 0
o.o.o.c.time.DateParser 0 1 0 0 0
o.o.o.c.time.DateFormatter 0 1 0 0 0
o.o.o.c.t.v0_6.E..$ProxySinkSource 0 5 10 0 10
o.o.o.c.t.v0_6.ChangeTee 0 6 15 0 15
o.o.o.c.t.v0_6.EntityTeeFactory 0 1 0 0 0
o.o.o.c.t.v0_6.ChangeTeeFactory 0 1 0 0 0
o.o.o.c.t.v0_6.EntityTee 0 6 15 0 15
o.o.o.c.t.v0_6.C..$ProxyChangeSinkChangeSource 0 5 10 0 10
o.o.o.c.r.v0_6.EntityReporter 6 4 6 6 0
o.o.o.c.r.v0_6.EntityReporterFactory 0 1 0 0 0
o.o.o.c.r.v0_6.IntegrityReporterFactory 0 1 0 0 0
o.o.o.c.r.v0_6.E..$UserStatistics 15 7 21 18 3
o.o.o.c.r.v0_6.IntegrityReporter 24 9 36 30 6
o.o.o.c.util.IntAsChar 0 0 0 0 0
o.o.o.c.util.LongAsInt 0 0 0 0 0
o.o.o.c.util.FixedPrecisionCoordinateConvertor 0 0 0 0 0
o.o.o.c.util.LazyHashMap 0 12 66 0 66
o.o.o.c.util.PropertiesPersister 4 5 10 7 3
o.o.o.c.util.ResourceFileManager 0 1 0 0 0
o.o.o.c.util.CollectionWrapper 0 13 78 0 78
o.o.o.c.util.FileBasedLock 0 3 3 0 3
o.o.o.c.util.TileCalculator 0 1 0 0 0
o.o.o.c.util.AtomicFileCreator 0 4 6 1 5

Download XML.