logo

Back to index

LCOM4

Min: -5.4167, max: 1.6667, yellow zone: [0.6000 .. 0.4000].

Elements: 202, μ: 0.3826, σ: 0.8906, Var: 0.7931, defects: 8%.

Packages: 25, classes: 223.

Green: 132, yellow: 8, red: 83.

Class LCOM4 methods attributes pairs
o.o.o.c.c.v0_6.BoundContainerFactory 0 1 0 0
o.o.o.c.c.v0_6.NodeContainerIterator -0.6667 4 1 6
o.o.o.c.c.v0_6.EntityContainer 0 3 0 0
o.o.o.c.c.v0_6.NodeContainerFactory 0 1 0 0
o.o.o.c.c.v0_6.NodeContainer 0.3333 4 1 3
o.o.o.c.c.v0_6.BoundContainer 0.3333 4 1 3
o.o.o.c.c.v0_6.ChangeContainer 1 3 2 2
o.o.o.c.c.v0_6.RelationContainer 0.3333 4 1 3
o.o.o.c.c.v0_6.RelationContainerIterator -0.6667 4 1 6
o.o.o.c.c.v0_6.WayContainerIterator -0.6667 4 1 6
o.o.o.c.c.v0_6.WayContainerFactory 0 1 0 0
o.o.o.c.c.v0_6.BoundContainerIterator -0.6667 4 1 6
o.o.o.c.c.v0_6.WayContainer 0.3333 4 1 3
o.o.o.c.c.v0_6.RelationContainerFactory 0 1 0 0
o.o.o.c.c.v0_6.EntityContainerBuilder 0.8125 9 4 10
o.o.o.c.s.v0_6.ChangeAsEntityComparator 0 1 1 0
o.o.o.c.s.v0_6.ChangeForStreamableApplierComparator 0 1 1 0
o.o.o.c.s.v0_6.ChangeForSeekableApplierComparator 0 1 0 0
o.o.o.c.s.v0_6.ChangeTagSorterFactory 0 1 0 0
o.o.o.c.s.v0_6.EntityByVersionComparator 0 1 0 0
o.o.o.c.s.v0_6.EntityByTypeThenIdComparator 0 1 1 0
o.o.o.c.s.v0_6.EntityContainerComparator 0 1 1 0
o.o.o.c.s.v0_6.EntityByTypeThenIdThenVersionComparator 0 1 1 0
o.o.o.c.s.v0_6.EntityByIdComparator 0 1 0 0
o.o.o.c.s.v0_6.ChangeTagSorter -1.25 5 1 10
o.o.o.c.s.v0_6.StackableComparator 0 1 1 0
o.o.o.c.s.v0_6.EntitySorter 0.25 5 2 8
o.o.o.c.s.v0_6.EntitySorterFactory 1.6667 2 3 1
o.o.o.c.s.v0_6.EntitySubClassComparator 0 1 1 0
o.o.o.c.s.v0_6.ChangeSorterFactory 1.6667 2 3 1
o.o.o.c.s.v0_6.TagSorterFactory 0 1 0 0
o.o.o.c.s.v0_6.SortedEntityPipeValidator 0.4167 5 3 10
o.o.o.c.s.v0_6.ChangeSorter 0.25 5 2 8
o.o.o.c.s.v0_6.SortedDeltaChangePipeValidator 0.4167 5 3 10
o.o.o.c.s.v0_6.EntityByTypeComparator 0 1 0 0
o.o.o.c.s.v0_6.SortedHistoryChangePipeValidator 0.4167 5 3 10
o.o.o.c.s.v0_6.SortedDuplicateEntityPipeValidator 0.4167 5 3 10
o.o.o.c.s.v0_6.TagSorter -1.25 5 1 10
o.o.o.c.runner.OsmosisTask 1.1111 4 3 2
o.o.o.c.runner.OsmosisRunner 0 1 3 0
o.o.o.c.plugin.CorePlugin 0 2 0 0
o.o.o.c.lifecycle.CompletableContainer 0 3 1 3
o.o.o.c.lifecycle.ReleasableContainer 0 3 1 3
o.o.o.c.b.v0_6.ChangeBuffer 0.1 6 2 11
o.o.o.c.b.v0_6.EntityBuffer 0.1 6 2 11
o.o.o.c.b.v0_6.ChangeBufferFactory 0 1 2 0
o.o.o.c.b.v0_6.EntityBufferFactory 0 1 2 0
o.o.o.c.p.common.TaskConfiguration 1.25 5 5 0
o.o.o.c.p.common.PassiveTaskManager 1 2 1 1
o.o.o.c.p.common.ActiveTaskManager 1.25 3 2 1
o.o.o.c.p.common.RunnableTaskManager 2 2 1 0
o.o.o.c.p.common.PipeTasks 0.2778 7 3 16
o.o.o.c.p.common.PipelineConstants 0 0 3 0
o.o.o.c.p.common.TaskManager 1 6 3 3
o.o.o.c.p.common.Pipeline 1.3333 3 3 1
o.o.o.c.p.common.TaskManagerFactory 0.0833 13 3 36
o.o.o.c.p.common.TaskManagerFactoryRegister 0 3 1 3
o.o.o.c.p.common.TaskRunner 2 2 2 0
o.o.o.core.OsmosisConstants 0 0 1 0
o.o.o.core.CorePluginLoader 0 1 0 0
o.o.o.core.Osmosis 0 0 1 0
o.o.o.core.LogLevels 0 0 2 0
o.o.o.core.OsmosisException 0 0 1 0
o.o.o.core.OsmosisRuntimeException 0 0 1 0
o.o.o.core.TaskRegistrar 1.5 3 2 0
o.o.o.c.c.v0_6.impl.TimestampSetter 0 1 1 0
o.o.o.c.database.DatabaseConstants 0 0 21 0
o.o.o.c.database.AuthenticationPropertiesLoader 0 1 7 0
o.o.o.c.database.DatabaseLocker 1.1 5 5 3
o.o.o.c.database.DatabasePreferences 1 4 2 2
o.o.o.c.database.DbFeatureComparator 0 1 0 0
o.o.o.c.database.RelationMemberCollectionLoader 0 1 0 0
o.o.o.c.database.DbFeatureHistoryRowMapper 0 1 1 0
o.o.o.c.database.DbFeatureRowMapper 0 1 1 0
o.o.o.c.database.DbFeatureHistoryComparator 0 1 1 0
o.o.o.c.database.DbOrderedFeature 1 2 1 1
o.o.o.c.database.DbFeature 1 3 2 2
o.o.o.c.database.ReleasableStatementContainer 0.75 3 2 3
o.o.o.c.database.DbFeatureHistory 1 3 2 2
o.o.o.c.database.SortingStoreRowMapperListener 0 1 1 0
o.o.o.c.database.DbOrderedFeatureRowMapper 0 1 1 0
o.o.o.c.database.DbOrderedFeatureHistoryComparator 0 1 1 0
o.o.o.c.database.DatabaseLoginCredentials 0.9935 18 9 10
o.o.o.c.database.DatabaseTaskManagerFactory 0 2 0 0
o.o.o.c.database.WayNodeCollectionLoader 0 1 0 0
o.o.o.c.cli.C..$GlobalOptionConfiguration 0 0 4 0
o.o.o.c.cli.CommandLineParser 1.2821 4 13 2
o.o.o.c.m.v0_6.NullChangeWriter 0 4 0 0
o.o.o.c.m.v0_6.NullWriter 0 4 0 0
o.o.o.c.m.v0_6.NullChangeWriterFactory 0 1 0 0
o.o.o.c.m.v0_6.EmptyChangeReader 1 2 1 1
o.o.o.c.m.v0_6.EmptyChangeReaderFactory 0 1 0 0
o.o.o.c.m.v0_6.EmptyReader 1 2 1 1
o.o.o.c.m.v0_6.EmptyReaderFactory 0 1 0 0
o.o.o.c.m.v0_6.NullWriterFactory 0 1 0 0
o.o.o.c.p.v0_6.ChangeSinkRunnableChangeSourceManager 1 2 1 1
o.o.o.c.p.v0_6.MultiSinkRunnableChangeSourceManager 1 2 1 1
o.o.o.c.p.v0_6.SinkManager 0 1 1 0
o.o.o.c.p.v0_6.MultiSinkMultiChangeSinkRunnableSourceManager 1 2 1 1
o.o.o.c.p.v0_6.SinkRunnableSourceManager 1 2 1 1
o.o.o.c.p.v0_6.SinkMultiSourceManager 0 1 1 0
o.o.o.c.p.v0_6.SinkSourceManager 0 1 1 0
o.o.o.c.p.v0_6.DatasetSinkSourceManager 0 1 1 0
o.o.o.c.p.v0_6.ChangeSinkManager 0 1 1 0
o.o.o.c.p.v0_6.RunnableSourceManager 1 2 1 1
o.o.o.c.p.v0_6.RunnableDatasetSourceManager 1 2 1 1
o.o.o.c.p.v0_6.ChangeSinkSourceManager 0 1 1 0
o.o.o.c.p.v0_6.SinkDatasetSourceManager 0 1 1 0
o.o.o.c.p.v0_6.MultiSinkRunnableSourceManager 1 2 1 1
o.o.o.c.p.v0_6.RunnableChangeSourceManager 1 2 1 1
o.o.o.c.p.v0_6.DatasetSinkManager 0 1 1 0
o.o.o.c.p.v0_6.MultiChangeSinkRunnableChangeSourceManager 1 2 1 1
o.o.o.c.p.v0_6.ChangeSinkMultiChangeSourceManager 0 1 1 0
o.o.o.c.p.v0_6.ChangeSinkChangeSourceManager 0 1 1 0
o.o.o.c.d.common.SimpleTimestampContainer 1 2 1 1
o.o.o.c.d.common.UnparsedTimestampContainer 1.6667 2 3 1
o.o.o.c.d.common.TimestampFormat 0 3 0 0
o.o.o.c.d.v0_6.Tag 0.625 5 2 5
o.o.o.c.d.v0_6.OsmUser 0.6875 5 4 9
o.o.o.c.d.v0_6.RelationMember 0.7333 6 3 7
o.o.o.c.d.v0_6.TagCollectionImpl 0 2 0 0
o.o.o.c.d.v0_6.Entity -8 22 1 190
o.o.o.c.d.v0_6.Relation 0 10 1 10
o.o.o.c.d.v0_6.CommonEntityData 0.7062 21 8 55
o.o.o.c.d.v0_6.WayNode 0.95 6 4 5
o.o.o.c.d.v0_6.Node 0.55 11 2 11
o.o.o.c.d.v0_6.EntityBuilder 0.7281 20 6 37
o.o.o.c.d.v0_6.WayBuilder -0.5556 10 1 15
o.o.o.c.d.v0_6.RelationBuilder 0 10 1 10
o.o.o.c.d.v0_6.NodeBuilder 0.7778 10 2 6
o.o.o.c.d.v0_6.Way 0.1 11 1 10
o.o.o.c.d.v0_6.UnmodifiableTagCollection 1 2 1 1
o.o.o.c.d.v0_6.Bound 1.0159 15 9 7
o.o.o.c.p.v0_6.EntityProgressLoggerFactory 0 1 4 0
o.o.o.c.p.v0_6.ChangeProgressLogger 0.625 5 4 10
o.o.o.c.p.v0_6.EntityProgressLogger 0.625 5 4 10
o.o.o.c.p.v0_6.ChangeProgressLoggerFactory 0 1 4 0
o.o.o.c.f.common.B..$IdIterator 1.4167 3 6 1
o.o.o.c.f.common.BitSetIdTracker 1.1667 4 2 1
o.o.o.c.f.common.IdTrackerFactory 0 0 0 0
o.o.o.c.f.common.DynamicIdTrackerSegment 1 6 5 5
o.o.o.c.f.common.L..$IdIterator 1.25 3 2 1
o.o.o.c.f.common.DynamicIdTracker 1.3333 4 2 0
o.o.o.c.f.common.D..$SegmentIdIterator 1.3333 3 3 1
o.o.o.c.f.common.ListIdTracker 1.2667 4 5 1
o.o.o.c.p.v0_6.impl.ProgressTracker 1.2 3 5 3
o.o.o.c.store.BaseObjectWriter 2 2 3 0
o.o.o.c.store.BaseObjectReader 2 2 3 0
o.o.o.c.store.GenericObjectReader 0 1 0 0
o.o.o.c.store.DynamicStoreClassRegister 0 1 1 0
o.o.o.c.store.D..$Writer 0 1 3 0
o.o.o.c.store.ComparableComparator 0 1 0 0
o.o.o.c.store.GenericObjectSerializationFactory 0 2 0 0
o.o.o.c.store.DataPostboxLoadInjector 0 1 3 0
o.o.o.c.store.EndOfStoreException 0 0 1 0
o.o.o.c.store.EmptyIterator 0 4 0 0
o.o.o.c.store.BaseStoreClassRegister 0.6667 4 2 4
o.o.o.c.store.DataInputStoreReader -2.3333 7 1 21
o.o.o.c.store.ChunkedObjectStore 0.8571 6 7 12
o.o.o.c.store.B..$BufferedReader 1.0278 5 9 8
o.o.o.c.store.BufferedRandomAccessFileInputStream 1 7 7 7
o.o.o.c.store.DataOutputStoreWriter -2.3333 7 1 21
o.o.o.c.store.I..$ComparisonElement 2 2 2 0
o.o.o.c.store.NoSuchIndexElementException 0 0 1 0
o.o.o.c.store.ReleasableAdaptorForIterator 0.3333 4 1 3
o.o.o.c.store.ObjectDataInputIterator 1.25 3 2 1
o.o.o.c.store.SingleClassObjectReader 0 1 1 0
o.o.o.c.store.IndexRangeIterator 1.4167 3 6 1
o.o.o.c.store.ObjectStreamIterator 0 1 2 0
o.o.o.c.store.IndexedObjectStoreReader 1.5 2 2 1
o.o.o.c.store.MultipleSourceIterator 0.3333 4 1 3
o.o.o.c.store.PeekableIterator 0.8333 5 3 5
o.o.o.c.store.IndexStoreReader 1.3125 3 8 3
o.o.o.c.store.IntegerLongIndexElement 0.6667 4 2 4
o.o.o.c.store.LongLongIndexElement 0.6667 4 2 4
o.o.o.c.store.IndexedObjectStore 0.3333 4 2 6
o.o.o.c.store.OffsetTrackingOutputStream -0.1 6 2 13
o.o.o.c.store.DataPostbox 0.9583 9 18 24
o.o.o.c.store.IndexStore 1.1333 4 10 6
o.o.o.c.store.RandomAccessObjectStoreReader 0.9333 6 3 4
o.o.o.c.store.PersistentIterator 1.0833 4 4 3
o.o.o.c.store.GenericObjectWriter 0 1 0 0
o.o.o.c.store.SimpleObjectStore 1.2333 4 10 3
o.o.o.c.store.RandomAccessObjectStore 1.1852 4 9 4
o.o.o.c.store.StaticStoreClassRegister 0 0 0 0
o.o.o.c.store.SubObjectStreamIterator 1.5 2 2 1
o.o.o.c.store.SingleClassObjectWriter 0 1 1 0
o.o.o.c.store.StoreReleasingIterator 0.3333 4 2 6
o.o.o.c.store.UpcastIterator -0.6667 4 1 6
o.o.o.c.store.SingleClassObjectSerializationFactory 1 2 1 1
o.o.o.c.store.StoreableConstructorCache 0 1 1 0
o.o.o.c.store.SegmentedObjectStore 1.1231 6 13 5
o.o.o.c.store.UnsignedIntegerComparator 0 1 0 0
o.o.o.c.s.common.MergingIterator 1.1111 4 3 2
o.o.o.c.s.common.FileBasedSort 1.4375 3 8 1
o.o.o.c.b.v0_6.BoundSetter 0.4167 5 3 10
o.o.o.c.b.v0_6.BoundComputer 0.8906 9 8 15
o.o.o.c.b.v0_6.BoundSetterFactory 0 1 18 0
o.o.o.c.b.v0_6.BoundComputerFactory 0 1 2 0
o.o.o.c.time.FallbackDateParser 0 1 4 0
o.o.o.c.time.DateParser 0 1 3 0
o.o.o.c.time.DateFormatter 0 1 1 0
o.o.o.c.t.v0_6.E..$ProxySinkSource -1.25 5 1 10
o.o.o.c.t.v0_6.ChangeTee -1.8 6 1 15
o.o.o.c.t.v0_6.EntityTeeFactory 0 1 2 0
o.o.o.c.t.v0_6.ChangeTeeFactory 0 1 2 0
o.o.o.c.t.v0_6.EntityTee -1.8 6 1 15
o.o.o.c.t.v0_6.C..$ProxyChangeSinkChangeSource -1.25 5 1 10
o.o.o.c.r.v0_6.EntityReporter 1.3333 4 8 0
o.o.o.c.r.v0_6.EntityReporterFactory 0 1 2 0
o.o.o.c.r.v0_6.IntegrityReporterFactory 0 1 2 0
o.o.o.c.r.v0_6.E..$UserStatistics 1.0417 7 4 3
o.o.o.c.r.v0_6.IntegrityReporter 1 9 6 6
o.o.o.c.util.IntAsChar 0 0 0 0
o.o.o.c.util.LongAsInt 0 0 0 0
o.o.o.c.util.FixedPrecisionCoordinateConvertor 0 0 2 0
o.o.o.c.util.LazyHashMap -4.9091 12 1 66
o.o.o.c.util.PropertiesPersister 0.5 5 1 3
o.o.o.c.util.ResourceFileManager 0 1 0 0
o.o.o.c.util.CollectionWrapper -5.4167 13 1 78
o.o.o.c.util.FileBasedLock 1.25 3 6 3
o.o.o.c.util.TileCalculator 0 1 0 0
o.o.o.c.util.AtomicFileCreator 0.5 4 2 5

Download XML.