logo

Back to index

LCOM

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

Elements: 128, μ: 241.3203, σ: 531.6103, Var: 282609.5146, defects: 10%.

Packages: 7, classes: 215.

Green: 113, yellow: 28, red: 74.

Class LCOM methods pairs empty nonempty
o.j.t.field.PreciseDurationField 0 10 45 9 36
o.j.t.field.UnsupportedDurationField 208 21 210 209 1
o.j.t.field.DelegatedDurationField 0 22 231 36 195
o.j.t.field.DecoratedDateTimeField 0 9 36 0 36
o.j.t.field.RemainderDateTimeField 71 14 91 81 10
o.j.t.field.AbstractPartialFieldProperty 231 22 231 231 0
o.j.t.field.UnsupportedDateTimeField 1223 50 1225 1224 1
o.j.t.field.I..$LinkedDurationField 0 10 45 9 36
o.j.t.field.PreciseDateTimeField 9 6 15 12 3
o.j.t.field.ImpreciseDateTimeField 36 9 36 36 0
o.j.t.field.ZeroIsMaxDateTimeField 300 25 300 300 0
o.j.t.field.ScaledDurationField 0 16 120 0 120
o.j.t.field.DecoratedDurationField 0 9 36 0 36
o.j.t.field.SkipUndoDateTimeField 0 3 3 1 2
o.j.t.field.BaseDurationField 53 11 55 54 1
o.j.t.field.DividedDateTimeField 25 14 91 58 33
o.j.t.field.MillisDurationField 210 21 210 210 0
o.j.t.field.DelegatedDateTimeField 0 51 1275 146 1129
o.j.t.field.AbstractReadableInstantFieldProperty 406 29 406 406 0
o.j.t.field.BaseDateTimeField 1174 49 1176 1175 1
o.j.t.field.OffsetDateTimeField 102 17 136 119 17
o.j.t.field.PreciseDurationDateTimeField 8 8 28 18 10
o.j.t.field.LenientDateTimeField 1 2 1 1 0
o.j.t.field.FieldUtils 0 0 0 0 0
o.j.t.field.StrictDateTimeField 1 2 1 1 0
o.j.t.field.SkipDateTimeField 0 3 3 1 2
o.j.time.LocalTime 897 43 903 900 3
o.j.time.Duration 210 21 210 210 0
o.j.time.Weeks 153 18 153 153 0
o.j.time.IllegalFieldValueException 39 10 45 42 3
o.j.time.D..$SystemMillisProvider 0 1 0 0 0
o.j.time.DurationField 190 20 190 190 0
o.j.time.M..$Property 0 8 28 7 21
o.j.time.DateTimeField 1275 51 1275 1275 0
o.j.time.D..$Property 0 15 105 40 65
o.j.time.Days 153 18 153 153 0
o.j.time.DateTimeComparator 0 6 15 1 14
o.j.time.TimeOfDay 561 34 561 561 0
o.j.time.DateTimeUtils 0 0 0 0 0
o.j.time.DateTimeZone 264 24 276 270 6
o.j.time.DateTimeConstants 0 0 0 0 0
o.j.time.Y..$Property 0 8 28 7 21
o.j.time.D..$OffsetMillisProvider 0 1 0 0 0
o.j.time.UTCDateTimeZone 45 10 45 45 0
o.j.time.LocalDateTime 4266 93 4278 4272 6
o.j.time.L..$Property 0 16 120 43 77
o.j.time.MutablePeriod 1081 47 1081 1081 0
o.j.time.JodaTimePermission 0 0 0 0 0
o.j.time.YearMonthDay 666 37 666 666 0
o.j.time.MutableDateTime 2201 67 2211 2206 5
o.j.time.Chronology 1176 49 1176 1176 0
o.j.time.D..$Property 0 15 105 40 65
o.j.time.MonthDay 276 24 276 276 0
o.j.time.M..$Property 0 13 78 12 66
o.j.time.L..$Property 0 15 105 40 65
o.j.time.D..$StandardDateTimeFieldType 4 5 10 7 3
o.j.time.MutableInterval 120 16 120 120 0
o.j.time.L..$Property 0 14 91 37 54
o.j.time.Minutes 153 18 153 153 0
o.j.time.Hours 153 18 153 153 0
o.j.time.IllegalInstantException 0 0 0 0 0
o.j.time.D..$StandardDurationFieldType 0 3 3 0 3
o.j.time.D..$FixedMillisProvider 0 1 0 0 0
o.j.time.T..$Property 0 11 55 27 28
o.j.time.Months 78 13 78 78 0
o.j.time.Seconds 153 18 153 153 0
o.j.time.DateTime 3486 84 3486 3486 0
o.j.time.YearMonth 325 26 325 325 0
o.j.time.DateMidnight 1176 49 1176 1176 0
o.j.time.D..$LazyInit 0 0 0 0 0
o.j.time.LocalDate 2695 74 2701 2698 3
o.j.time.Partial 131 23 253 192 61
o.j.time.P..$Property 3 10 45 24 21
o.j.time.Period 1176 49 1176 1176 0
o.j.time.Years 78 13 78 78 0
o.j.time.D..$Stub 0 0 0 0 0
o.j.time.DateTimeFieldType 15 6 15 15 0
o.j.time.DurationFieldType 6 4 6 6 0
o.j.time.Instant 89 14 91 90 1
o.j.time.Interval 78 13 78 78 0
o.j.time.Y..$Property 3 10 45 24 21
o.j.time.PeriodType 100 16 120 110 10
o.j.t.convert.NullConverter 6 4 6 6 0
o.j.t.convert.AbstractConverter 28 8 28 28 0
o.j.t.convert.ReadableDurationConverter 3 3 3 3 0
o.j.t.convert.LongConverter 3 3 3 3 0
o.j.t.convert.ReadableIntervalConverter 10 5 10 10 0
o.j.t.convert.C..$Entry 0 0 0 0 0
o.j.t.convert.DateConverter 1 2 1 1 0
o.j.t.convert.ReadablePartialConverter 6 4 6 6 0
o.j.t.convert.StringConverter 15 6 15 15 0
o.j.t.convert.ReadablePeriodConverter 3 3 3 3 0
o.j.t.convert.CalendarConverter 6 4 6 6 0
o.j.t.convert.ConverterManager 110 21 210 160 50
o.j.t.convert.ReadableInstantConverter 6 4 6 6 0
o.j.t.convert.ConverterSet 0 0 0 0 0
o.j.t.tz.D..$Transition 0 8 28 10 18
o.j.t.tz.D..$DSTZone 0 8 28 13 15
o.j.t.tz.ZoneInfoProvider 1 2 1 1 0
o.j.t.tz.ZoneInfoLogger 0 0 0 0 0
o.j.t.tz.D..$Recurrence 0 8 28 7 21
o.j.t.tz.D..$OfYear 0 6 15 0 15
o.j.t.tz.D..$Rule 0 7 21 7 14
o.j.t.tz.D..$PrecalculatedZone 0 9 36 8 28
o.j.t.tz.Z..$Rule 0 2 1 0 1
o.j.t.tz.DefaultNameProvider 6 4 6 6 0
o.j.t.tz.UTCProvider 1 2 1 1 0
o.j.t.tz.Z..$RuleSet 0 1 0 0 0
o.j.t.tz.D..$RuleSet 0 10 45 15 30
o.j.t.tz.C..$Info 0 3 3 0 3
o.j.t.tz.ZoneInfoCompiler 0 2 1 0 1
o.j.t.tz.CachedDateTimeZone 6 9 36 21 15
o.j.t.tz.Z..$DateTimeOfYear 0 3 3 0 3
o.j.t.tz.FixedDateTimeZone 21 10 45 33 12
o.j.t.tz.Z..$Zone 1 2 1 1 0
o.j.t.tz.DateTimeZoneBuilder 19 7 21 20 1
o.j.t.chrono.GJLocaleSymbols 118 16 120 119 1
o.j.t.chrono.GJYearOfEraDateTimeField 89 14 91 90 1
o.j.t.chrono.GJCacheKey 0 2 1 0 1
o.j.t.chrono.L..$LimitDateTimeField 0 25 300 110 190
o.j.t.chrono.BuddhistChronology 10 5 10 10 0
o.j.t.chrono.StrictChronology 10 5 10 10 0
o.j.t.chrono.ZonedChronology 36 9 36 36 0
o.j.t.chrono.BaseChronology 1176 49 1176 1176 0
o.j.t.chrono.GJMonthOfYearDateTimeField 6 4 6 6 0
o.j.t.chrono.B..$YearInfo 0 0 0 0 0
o.j.t.chrono.GJChronology 23 10 45 34 11
o.j.t.chrono.BasicWeekOfWeekyearDateTimeField 25 10 45 35 10
o.j.t.chrono.Z..$ZonedDurationField 0 12 66 0 66
o.j.t.chrono.GregorianChronology 1 2 1 1 0
o.j.t.chrono.BasicWeekyearDateTimeField 33 15 105 69 36
o.j.t.chrono.IslamicChronology 10 5 10 10 0
o.j.t.chrono.G..$ImpreciseCutoverField 0 6 15 0 15
o.j.t.chrono.JulianChronology 1 2 1 1 0
o.j.t.chrono.ISOChronology 10 5 10 10 0
o.j.t.chrono.BasicDayOfMonthDateTimeField 0 8 28 7 21
o.j.t.chrono.L..$LimitException 1 2 1 1 0
o.j.t.chrono.BasicDayOfYearDateTimeField 0 8 28 7 21
o.j.t.chrono.BasicFixedMonthChronology 0 0 0 0 0
o.j.t.chrono.GJDayOfWeekDateTimeField 26 8 28 27 1
o.j.t.chrono.BasicSingleEraDateTimeField 99 15 105 102 3
o.j.t.chrono.BasicMonthOfYearDateTimeField 12 16 120 66 54
o.j.t.chrono.Z..$ZonedDateTimeField 0 33 528 91 437
o.j.t.chrono.I..$LeapYearPatternType 0 2 1 0 1
o.j.t.chrono.BasicYearDateTimeField 4 17 136 70 66
o.j.t.chrono.B..$HalfdayField 3 3 3 3 0
o.j.t.chrono.ISOYearOfEraDateTimeField 91 14 91 91 0
o.j.t.chrono.LenientChronology 10 5 10 10 0
o.j.t.chrono.GJEraDateTimeField 93 15 105 99 6
o.j.t.chrono.L..$LimitDurationField 0 8 28 0 28
o.j.t.chrono.A..$Fields 0 1 0 0 0
o.j.t.chrono.AssembledChronology 729 39 741 735 6
o.j.t.chrono.LimitChronology 41 10 45 43 2
o.j.t.chrono.BasicChronology 21 7 21 21 0
o.j.t.chrono.I..$Stub 0 0 0 0 0
o.j.t.chrono.EthiopicChronology 1 2 1 1 0
o.j.t.chrono.CopticChronology 1 2 1 1 0
o.j.t.chrono.BasicGJChronology 0 0 0 0 0
o.j.t.chrono.G..$CutoverField 0 30 435 179 256
o.j.t.chrono.G..$LinkedDurationField 0 4 6 0 6
o.j.t.base.BaseDateTime 1 2 1 1 0
o.j.t.base.AbstractInterval 300 25 300 300 0
o.j.t.base.BaseInterval 3 3 3 3 0
o.j.t.base.BaseLocal 0 0 0 0 0
o.j.t.base.BaseDuration 45 10 45 45 0
o.j.t.base.AbstractPartial 120 16 120 120 0
o.j.t.base.AbstractPeriod 78 13 78 78 0
o.j.t.base.AbstractInstant 378 28 378 378 0
o.j.t.base.BasePartial 8 5 10 9 1
o.j.t.base.AbstractDuration 36 9 36 36 0
o.j.t.base.BasePeriod 6 4 6 6 0
o.j.t.base.AbstractDateTime 276 24 276 276 0
o.j.t.base.BaseSingleFieldPeriod 66 12 66 66 0
o.j.t.format.D..$PaddedNumber 1 3 3 2 1
o.j.t.format.D..$CharacterLiteral 4 5 10 7 3
o.j.t.format.D..$TimeZoneName 8 5 10 9 1
o.j.t.format.D..$StringLiteral 0 5 10 0 10
o.j.t.format.P..$IgnorableAffix 0 1 0 0 0
o.j.t.format.P..$FieldFormatter 0 6 15 4 11
o.j.t.format.PeriodFormat 0 0 0 0 0
o.j.t.format.D..$Composite 8 5 10 9 1
o.j.t.format.FormatUtils 0 0 0 0 0
o.j.t.format.I..$Constants 0 0 0 0 0
o.j.t.format.DateTimePrinterInternalPrinter 0 3 3 0 3
o.j.t.format.P..$CompositeAffix 0 6 15 5 10
o.j.t.format.D..$MatchingParser 1 2 1 1 0
o.j.t.format.D..$StyleFormatter 10 5 10 10 0
o.j.t.format.ISOPeriodFormat 0 0 0 0 0
o.j.t.format.PeriodFormatterBuilder 620 37 666 643 23
o.j.t.format.D..$StyleFormatterCacheKey 0 2 1 0 1
o.j.t.format.P..$Composite 0 5 10 4 6
o.j.t.format.P..$Separator 0 5 10 1 9
o.j.t.format.InternalParserDateTimeParser 0 4 6 0 6
o.j.t.format.DateTimeFormat 0 0 0 0 0
o.j.t.format.P..$RegExAffix 1 6 15 8 7
o.j.t.format.PeriodFormatter 19 14 91 55 36
o.j.t.format.DateTimeFormatterBuilder 2016 64 2016 2016 0
o.j.t.format.D..$UnpaddedNumber 1 3 3 2 1
o.j.t.format.D..$TimeZoneOffset 8 5 10 9 1
o.j.t.format.D..$SavedField 0 1 0 0 0
o.j.t.format.DateTimeParserBucket 130 21 210 170 40
o.j.t.format.DateTimeParserInternalParser 0 2 1 0 1
o.j.t.format.D..$TwoDigitYear 8 5 10 9 1
o.j.t.format.D..$TextField 10 5 10 10 0
o.j.t.format.P..$SimpleAffix 0 6 15 0 15
o.j.t.format.ISODateTimeFormat 0 0 0 0 0
o.j.t.format.P..$DynamicWordBased 10 5 10 10 0
o.j.t.format.DateTimeFormatter 514 41 820 667 153
o.j.t.format.D..$FixedNumber 0 1 0 0 0
o.j.t.format.InternalPrinterDateTimePrinter 0 8 28 0 28
o.j.t.format.P..$Literal 0 5 10 4 6
o.j.t.format.P..$PluralAffix 0 6 15 0 15
o.j.t.format.D..$NumberFormatter 0 2 1 0 1
o.j.t.format.D..$Fraction 4 5 10 7 3
o.j.t.format.D..$SavedState 0 0 0 0 0

Download XML.