logo

Back to index

LCOM3

Min: 0.0952, max: 1.3125, yellow zone: [0.4000 .. 0.6000].

Elements: 92, μ: 0.7273, σ: 0.2469, Var: 0.0609, defects: 33%.

Packages: 25, classes: 223.

Green: 61, yellow: 21, red: 141.

Class LCOM3 methods attributes
o.o.o.c.c.v0_6.BoundContainerFactory 0 1 0
o.o.o.c.c.v0_6.NodeContainerIterator 0 4 1
o.o.o.c.c.v0_6.EntityContainer 0 3 0
o.o.o.c.c.v0_6.NodeContainerFactory 0 1 0
o.o.o.c.c.v0_6.NodeContainer 0.3333 4 1
o.o.o.c.c.v0_6.BoundContainer 0.3333 4 1
o.o.o.c.c.v0_6.ChangeContainer 0.5 3 2
o.o.o.c.c.v0_6.RelationContainer 0.3333 4 1
o.o.o.c.c.v0_6.RelationContainerIterator 0 4 1
o.o.o.c.c.v0_6.WayContainerIterator 0 4 1
o.o.o.c.c.v0_6.WayContainerFactory 0 1 0
o.o.o.c.c.v0_6.BoundContainerIterator 0 4 1
o.o.o.c.c.v0_6.WayContainer 0.3333 4 1
o.o.o.c.c.v0_6.RelationContainerFactory 0 1 0
o.o.o.c.c.v0_6.EntityContainerBuilder 0.875 9 4
o.o.o.c.s.v0_6.ChangeAsEntityComparator 0 1 1
o.o.o.c.s.v0_6.ChangeForStreamableApplierComparator 0 1 1
o.o.o.c.s.v0_6.ChangeForSeekableApplierComparator 0 1 0
o.o.o.c.s.v0_6.ChangeTagSorterFactory 0 1 0
o.o.o.c.s.v0_6.EntityByVersionComparator 0 1 0
o.o.o.c.s.v0_6.EntityByTypeThenIdComparator 0 1 1
o.o.o.c.s.v0_6.EntityContainerComparator 0 1 1
o.o.o.c.s.v0_6.EntityByTypeThenIdThenVersionComparator 0 1 1
o.o.o.c.s.v0_6.EntityByIdComparator 0 1 0
o.o.o.c.s.v0_6.ChangeTagSorter 0 5 1
o.o.o.c.s.v0_6.StackableComparator 0 1 1
o.o.o.c.s.v0_6.EntitySorter 0.375 5 2
o.o.o.c.s.v0_6.EntitySorterFactory 1 2 3
o.o.o.c.s.v0_6.EntitySubClassComparator 0 1 1
o.o.o.c.s.v0_6.ChangeSorterFactory 1 2 3
o.o.o.c.s.v0_6.TagSorterFactory 0 1 0
o.o.o.c.s.v0_6.SortedEntityPipeValidator 0.6667 5 3
o.o.o.c.s.v0_6.ChangeSorter 0.375 5 2
o.o.o.c.s.v0_6.SortedDeltaChangePipeValidator 0.6667 5 3
o.o.o.c.s.v0_6.EntityByTypeComparator 0 1 0
o.o.o.c.s.v0_6.SortedHistoryChangePipeValidator 0.6667 5 3
o.o.o.c.s.v0_6.SortedDuplicateEntityPipeValidator 0.6667 5 3
o.o.o.c.s.v0_6.TagSorter 0 5 1
o.o.o.c.runner.OsmosisTask 0.7778 4 3
o.o.o.c.runner.OsmosisRunner 0 1 3
o.o.o.c.plugin.CorePlugin 0 2 0
o.o.o.c.lifecycle.CompletableContainer 0 3 1
o.o.o.c.lifecycle.ReleasableContainer 0 3 1
o.o.o.c.b.v0_6.ChangeBuffer 0.5 6 2
o.o.o.c.b.v0_6.EntityBuffer 0.5 6 2
o.o.o.c.b.v0_6.ChangeBufferFactory 0 1 2
o.o.o.c.b.v0_6.EntityBufferFactory 0 1 2
o.o.o.c.p.common.TaskConfiguration 1 5 5
o.o.o.c.p.common.PassiveTaskManager 2 2 1
o.o.o.c.p.common.ActiveTaskManager 1 3 2
o.o.o.c.p.common.RunnableTaskManager 1 2 1
o.o.o.c.p.common.PipeTasks 0.7222 7 3
o.o.o.c.p.common.PipelineConstants 0 0 3
o.o.o.c.p.common.TaskManager 0.8667 6 3
o.o.o.c.p.common.Pipeline 1.1667 3 3
o.o.o.c.p.common.TaskManagerFactory 0.8333 13 3
o.o.o.c.p.common.TaskManagerFactoryRegister 0 3 1
o.o.o.c.p.common.TaskRunner 1 2 2
o.o.o.core.OsmosisConstants 0 0 1
o.o.o.core.CorePluginLoader 0 1 0
o.o.o.core.Osmosis 0 0 1
o.o.o.core.LogLevels 0 0 2
o.o.o.core.OsmosisException 0 0 1
o.o.o.core.OsmosisRuntimeException 0 0 1
o.o.o.core.TaskRegistrar 1.25 3 2
o.o.o.c.c.v0_6.impl.TimestampSetter 0 1 1
o.o.o.c.database.DatabaseConstants 0 0 21
o.o.o.c.database.AuthenticationPropertiesLoader 0 1 7
o.o.o.c.database.DatabaseLocker 0.8 5 5
o.o.o.c.database.DatabasePreferences 0.6667 4 2
o.o.o.c.database.DbFeatureComparator 0 1 0
o.o.o.c.database.RelationMemberCollectionLoader 0 1 0
o.o.o.c.database.DbFeatureHistoryRowMapper 0 1 1
o.o.o.c.database.DbFeatureRowMapper 0 1 1
o.o.o.c.database.DbFeatureHistoryComparator 0 1 1
o.o.o.c.database.DbOrderedFeature 0 2 1
o.o.o.c.database.DbFeature 0.5 3 2
o.o.o.c.database.ReleasableStatementContainer 0.75 3 2
o.o.o.c.database.DbFeatureHistory 0.5 3 2
o.o.o.c.database.SortingStoreRowMapperListener 0 1 1
o.o.o.c.database.DbOrderedFeatureRowMapper 0 1 1
o.o.o.c.database.DbOrderedFeatureHistoryComparator 0 1 1
o.o.o.c.database.DatabaseLoginCredentials 0.9412 18 9
o.o.o.c.database.DatabaseTaskManagerFactory 0 2 0
o.o.o.c.database.WayNodeCollectionLoader 0 1 0
o.o.o.c.cli.C..$GlobalOptionConfiguration 0 0 4
o.o.o.c.cli.CommandLineParser 1.1538 4 13
o.o.o.c.m.v0_6.NullChangeWriter 0 4 0
o.o.o.c.m.v0_6.NullWriter 0 4 0
o.o.o.c.m.v0_6.NullChangeWriterFactory 0 1 0
o.o.o.c.m.v0_6.EmptyChangeReader 0 2 1
o.o.o.c.m.v0_6.EmptyChangeReaderFactory 0 1 0
o.o.o.c.m.v0_6.EmptyReader 0 2 1
o.o.o.c.m.v0_6.EmptyReaderFactory 0 1 0
o.o.o.c.m.v0_6.NullWriterFactory 0 1 0
o.o.o.c.p.v0_6.ChangeSinkRunnableChangeSourceManager 0 2 1
o.o.o.c.p.v0_6.MultiSinkRunnableChangeSourceManager 0 2 1
o.o.o.c.p.v0_6.SinkManager 0 1 1
o.o.o.c.p.v0_6.MultiSinkMultiChangeSinkRunnableSourceManager 0 2 1
o.o.o.c.p.v0_6.SinkRunnableSourceManager 0 2 1
o.o.o.c.p.v0_6.SinkMultiSourceManager 0 1 1
o.o.o.c.p.v0_6.SinkSourceManager 0 1 1
o.o.o.c.p.v0_6.DatasetSinkSourceManager 0 1 1
o.o.o.c.p.v0_6.ChangeSinkManager 0 1 1
o.o.o.c.p.v0_6.RunnableSourceManager 0 2 1
o.o.o.c.p.v0_6.RunnableDatasetSourceManager 0 2 1
o.o.o.c.p.v0_6.ChangeSinkSourceManager 0 1 1
o.o.o.c.p.v0_6.SinkDatasetSourceManager 0 1 1
o.o.o.c.p.v0_6.MultiSinkRunnableSourceManager 0 2 1
o.o.o.c.p.v0_6.RunnableChangeSourceManager 0 2 1
o.o.o.c.p.v0_6.DatasetSinkManager 0 1 1
o.o.o.c.p.v0_6.MultiChangeSinkRunnableChangeSourceManager 0 2 1
o.o.o.c.p.v0_6.ChangeSinkMultiChangeSourceManager 0 1 1
o.o.o.c.p.v0_6.ChangeSinkChangeSourceManager 0 1 1
o.o.o.c.d.common.SimpleTimestampContainer 0 2 1
o.o.o.c.d.common.UnparsedTimestampContainer 0 2 3
o.o.o.c.d.common.TimestampFormat 0 3 0
o.o.o.c.d.v0_6.Tag 0.5 5 2
o.o.o.c.d.v0_6.OsmUser 0.75 5 4
o.o.o.c.d.v0_6.RelationMember 0.6 6 3
o.o.o.c.d.v0_6.TagCollectionImpl 0 2 0
o.o.o.c.d.v0_6.Entity 0.0952 22 1
o.o.o.c.d.v0_6.Relation 0.5556 10 1
o.o.o.c.d.v0_6.CommonEntityData 0.8375 21 8
o.o.o.c.d.v0_6.WayNode 0.85 6 4
o.o.o.c.d.v0_6.Node 0.7 11 2
o.o.o.c.d.v0_6.EntityBuilder 0.8509 20 6
o.o.o.c.d.v0_6.WayBuilder 0.4444 10 1
o.o.o.c.d.v0_6.RelationBuilder 0.5556 10 1
o.o.o.c.d.v0_6.NodeBuilder 0.7778 10 2
o.o.o.c.d.v0_6.Way 0.6 11 1
o.o.o.c.d.v0_6.UnmodifiableTagCollection 0 2 1
o.o.o.c.d.v0_6.Bound 0.9841 15 9
o.o.o.c.p.v0_6.EntityProgressLoggerFactory 0 1 4
o.o.o.c.p.v0_6.ChangeProgressLogger 0.75 5 4
o.o.o.c.p.v0_6.EntityProgressLogger 0.75 5 4
o.o.o.c.p.v0_6.ChangeProgressLoggerFactory 0 1 4
o.o.o.c.f.common.B..$IdIterator 0.8333 3 6
o.o.o.c.f.common.BitSetIdTracker 0.6667 4 2
o.o.o.c.f.common.IdTrackerFactory 0 0 0
o.o.o.c.f.common.DynamicIdTrackerSegment 0.88 6 5
o.o.o.c.f.common.L..$IdIterator 0.5 3 2
o.o.o.c.f.common.DynamicIdTracker 1.1667 4 2
o.o.o.c.f.common.D..$SegmentIdIterator 0.6667 3 3
o.o.o.c.f.common.ListIdTracker 0.9333 4 5
o.o.o.c.p.v0_6.impl.ProgressTracker 0.5 3 5
o.o.o.c.store.BaseObjectWriter 1 2 3
o.o.o.c.store.BaseObjectReader 1 2 3
o.o.o.c.store.GenericObjectReader 0 1 0
o.o.o.c.store.DynamicStoreClassRegister 0 1 1
o.o.o.c.store.D..$Writer 0 1 3
o.o.o.c.store.ComparableComparator 0 1 0
o.o.o.c.store.GenericObjectSerializationFactory 0 2 0
o.o.o.c.store.DataPostboxLoadInjector 0 1 3
o.o.o.c.store.EndOfStoreException 0 0 1
o.o.o.c.store.EmptyIterator 0 4 0
o.o.o.c.store.BaseStoreClassRegister 0.5 4 2
o.o.o.c.store.DataInputStoreReader 0 7 1
o.o.o.c.store.ChunkedObjectStore 0.6 6 7
o.o.o.c.store.B..$BufferedReader 0.8333 5 9
o.o.o.c.store.BufferedRandomAccessFileInputStream 1 7 7
o.o.o.c.store.DataOutputStoreWriter 0 7 1
o.o.o.c.store.I..$ComparisonElement 1 2 2
o.o.o.c.store.NoSuchIndexElementException 0 0 1
o.o.o.c.store.ReleasableAdaptorForIterator 0.3333 4 1
o.o.o.c.store.ObjectDataInputIterator 0.75 3 2
o.o.o.c.store.SingleClassObjectReader 0 1 1
o.o.o.c.store.IndexRangeIterator 0.8333 3 6
o.o.o.c.store.ObjectStreamIterator 0 1 2
o.o.o.c.store.IndexedObjectStoreReader 0 2 2
o.o.o.c.store.MultipleSourceIterator 0.3333 4 1
o.o.o.c.store.PeekableIterator 0.5833 5 3
o.o.o.c.store.IndexStoreReader 1 3 8
o.o.o.c.store.IntegerLongIndexElement 0.5 4 2
o.o.o.c.store.LongLongIndexElement 0.5 4 2
o.o.o.c.store.IndexedObjectStore 0 4 2
o.o.o.c.store.OffsetTrackingOutputStream 0.3 6 2
o.o.o.c.store.DataPostbox 0.8611 9 18
o.o.o.c.store.IndexStore 0.7667 4 10
o.o.o.c.store.RandomAccessObjectStoreReader 0.8667 6 3
o.o.o.c.store.PersistentIterator 0.9167 4 4
o.o.o.c.store.GenericObjectWriter 0 1 0
o.o.o.c.store.SimpleObjectStore 0.8 4 10
o.o.o.c.store.RandomAccessObjectStore 0.9259 4 9
o.o.o.c.store.StaticStoreClassRegister 0 0 0
o.o.o.c.store.SubObjectStreamIterator 0.5 2 2
o.o.o.c.store.SingleClassObjectWriter 0 1 1
o.o.o.c.store.StoreReleasingIterator 0.5 4 2
o.o.o.c.store.UpcastIterator 0 4 1
o.o.o.c.store.SingleClassObjectSerializationFactory 0 2 1
o.o.o.c.store.StoreableConstructorCache 0 1 1
o.o.o.c.store.SegmentedObjectStore 0.8154 6 13
o.o.o.c.store.UnsignedIntegerComparator 0 1 0
o.o.o.c.s.common.MergingIterator 0.7778 4 3
o.o.o.c.s.common.FileBasedSort 1.3125 3 8
o.o.o.c.b.v0_6.BoundSetter 0.75 5 3
o.o.o.c.b.v0_6.BoundComputer 0.8125 9 8
o.o.o.c.b.v0_6.BoundSetterFactory 0 1 18
o.o.o.c.b.v0_6.BoundComputerFactory 0 1 2
o.o.o.c.time.FallbackDateParser 0 1 4
o.o.o.c.time.DateParser 0 1 3
o.o.o.c.time.DateFormatter 0 1 1
o.o.o.c.t.v0_6.E..$ProxySinkSource 0 5 1
o.o.o.c.t.v0_6.ChangeTee 0 6 1
o.o.o.c.t.v0_6.EntityTeeFactory 0 1 2
o.o.o.c.t.v0_6.ChangeTeeFactory 0 1 2
o.o.o.c.t.v0_6.EntityTee 0 6 1
o.o.o.c.t.v0_6.C..$ProxyChangeSinkChangeSource 0 5 1
o.o.o.c.r.v0_6.EntityReporter 1.2083 4 8
o.o.o.c.r.v0_6.EntityReporterFactory 0 1 2
o.o.o.c.r.v0_6.IntegrityReporterFactory 0 1 2
o.o.o.c.r.v0_6.E..$UserStatistics 0.875 7 4
o.o.o.c.r.v0_6.IntegrityReporter 0.8542 9 6
o.o.o.c.util.IntAsChar 0 0 0
o.o.o.c.util.LongAsInt 0 0 0
o.o.o.c.util.FixedPrecisionCoordinateConvertor 0 0 2
o.o.o.c.util.LazyHashMap 0 12 1
o.o.o.c.util.PropertiesPersister 0.5 5 1
o.o.o.c.util.ResourceFileManager 0 1 0
o.o.o.c.util.CollectionWrapper 0 13 1
o.o.o.c.util.FileBasedLock 0.6667 3 6
o.o.o.c.util.TileCalculator 0 1 0
o.o.o.c.util.AtomicFileCreator 0.3333 4 2

Download XML.