logo

Back to index

LCOM

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

Elements: 61, μ: 92.7377, σ: 607.4143, Var: 368952.1607, defects: 2%.

Packages: 17, classes: 217.

Green: 179, yellow: 16, red: 22.

Class LCOM methods pairs empty nonempty
o.a.c.l.builder.IDKey 0 2 1 0 1
o.a.c.l.builder.Diff 4 4 6 5 1
o.a.c.l.builder.DiffResult 10 8 28 19 9
o.a.c.l.builder.MultilineRecursiveToStringStyle 0 11 55 0 55
o.a.c.l.builder.HashCodeBuilder 0 22 231 60 171
o.a.c.l.builder.CompareToBuilder 0 23 253 63 190
o.a.c.l.builder.T..$DefaultToStringStyle 0 0 0 0 0
o.a.c.l.builder.T..$ShortPrefixToStringStyle 0 0 0 0 0
o.a.c.l.builder.RecursiveToStringStyle 3 3 3 3 0
o.a.c.l.builder.T..$NoFieldNameToStringStyle 0 0 0 0 0
o.a.c.l.builder.EqualsBuilder 0 29 406 150 256
o.a.c.l.builder.ReflectionDiffBuilder 0 1 0 0 0
o.a.c.l.builder.T..$SimpleToStringStyle 0 0 0 0 0
o.a.c.l.builder.T..$MultiLineToStringStyle 0 0 0 0 0
o.a.c.l.builder.T..$NoClassNameToStringStyle 0 0 0 0 0
o.a.c.l.builder.StandardToStringStyle 780 40 780 780 0
o.a.c.l.builder.DiffBuilder 0 20 190 1 189
o.a.c.l.builder.T..$JsonToStringStyle 105 15 105 105 0
o.a.c.l.builder.ToStringBuilder 0 54 1431 158 1273
o.a.c.l.builder.ReflectionToStringBuilder 87 15 105 96 9
o.a.c.l.builder.ToStringStyle 5428 108 5778 5603 175
o.a.c.l.arch.Processor 3 7 21 12 9
o.a.c.l.t.translate.AggregateTranslator 0 1 0 0 0
o.a.c.l.t.translate.LookupTranslator 0 1 0 0 0
o.a.c.l.t.translate.UnicodeEscaper 1 2 1 1 0
o.a.c.l.t.translate.CodePointTranslator 1 2 1 1 0
o.a.c.l.t.translate.NumericEntityUnescaper 1 2 1 1 0
o.a.c.l.t.translate.OctalUnescaper 0 1 0 0 0
o.a.c.l.t.translate.EntityArrays 0 0 0 0 0
o.a.c.l.t.translate.JavaUnicodeEscaper 0 1 0 0 0
o.a.c.l.t.translate.CharSequenceTranslator 6 4 6 6 0
o.a.c.l.t.translate.UnicodeUnpairedSurrogateRemover 0 1 0 0 0
o.a.c.l.t.translate.NumericEntityEscaper 0 1 0 0 0
o.a.c.l.t.translate.UnicodeUnescaper 0 1 0 0 0
o.a.c.l.event.E..$ProxyInvocationHandler 0 1 0 0 0
o.a.c.l.event.E..$EventBindingInvocationHandler 0 1 0 0 0
o.a.c.l.event.EventUtils 0 0 0 0 0
o.a.c.l.event.EventListenerSupport 9 7 21 15 6
o.a.c.l.function.Failable 0 0 0 0 0
o.a.c.l.c.locks.L..$StampedLockVisitor 0 0 0 0 0
o.a.c.l.c.locks.LockingVisitors 0 0 0 0 0
o.a.c.l.c.locks.L..$LockVisitor 18 8 28 23 5
o.a.c.l.c.locks.L..$ReadWriteLockVisitor 0 0 0 0 0
o.a.c.l.concurrent.CircuitBreakingException 0 0 0 0 0
o.a.c.l.concurrent.B..$InitializationTask 0 1 0 0 0
o.a.c.l.concurrent.AtomicSafeInitializer 1 2 1 1 0
o.a.c.l.concurrent.CallableBackgroundInitializer 0 1 0 0 0
o.a.c.l.concurrent.ConcurrentException 0 0 0 0 0
o.a.c.l.concurrent.E..$StateStrategyClosed 1 2 1 1 0
o.a.c.l.concurrent.ConcurrentRuntimeException 0 0 0 0 0
o.a.c.l.concurrent.B..$Builder 11 7 21 16 5
o.a.c.l.concurrent.BackgroundInitializer 26 9 36 31 5
o.a.c.l.concurrent.ConstantInitializer 10 5 10 10 0
o.a.c.l.concurrent.LazyInitializer 1 2 1 1 0
o.a.c.l.concurrent.E..$StateStrategy 3 3 3 3 0
o.a.c.l.concurrent.C..$ConstantFuture 8 5 10 9 1
o.a.c.l.concurrent.E..$StateStrategyOpen 1 2 1 1 0
o.a.c.l.concurrent.BasicThreadFactory 21 7 21 21 0
o.a.c.l.concurrent.E..$CheckIntervalData 3 3 3 3 0
o.a.c.l.concurrent.AtomicInitializer 1 2 1 1 0
o.a.c.l.concurrent.ThresholdCircuitBreaker 2 4 6 4 2
o.a.c.l.concurrent.M..$MultiBackgroundInitializerResults 9 6 15 12 3
o.a.c.l.concurrent.EventCountCircuitBreaker 43 10 45 44 1
o.a.c.l.concurrent.TimedSemaphore 95 15 105 100 5
o.a.c.l.concurrent.Memoizer 0 1 0 0 0
o.a.c.l.concurrent.ConcurrentUtils 0 0 0 0 0
o.a.c.l.concurrent.AbstractCircuitBreaker 28 9 36 32 4
o.a.c.l.concurrent.MultiBackgroundInitializer 0 3 3 0 3
o.a.c.l.tuple.ImmutableTriple 3 3 3 3 0
o.a.c.l.tuple.ImmutablePair 3 3 3 3 0
o.a.c.l.tuple.P..$PairAdapter 3 3 3 3 0
o.a.c.l.tuple.T..$TripleAdapter 3 3 3 3 0
o.a.c.l.tuple.MutablePair 6 5 10 8 2
o.a.c.l.tuple.MutableTriple 9 6 15 12 3
o.a.c.l.tuple.Pair 36 9 36 36 0
o.a.c.l.tuple.Triple 28 8 28 28 0
o.a.c.l.mutable.MutableBoolean 0 13 78 12 66
o.a.c.l.mutable.MutableFloat 0 28 378 27 351
o.a.c.l.mutable.MutableObject 0 5 10 0 10
o.a.c.l.mutable.MutableInt 0 26 325 25 300
o.a.c.l.mutable.MutableByte 0 27 351 26 325
o.a.c.l.mutable.MutableDouble 0 28 378 27 351
o.a.c.l.mutable.MutableShort 0 27 351 26 325
o.a.c.l.mutable.MutableLong 0 26 325 25 300
o.a.c.l.math.IEEE754rUtils 0 0 0 0 0
o.a.c.l.math.NumberUtils 0 0 0 0 0
o.a.c.l.math.Fraction 0 22 231 114 117
o.a.c.lang3.CharEncoding 0 0 0 0 0
o.a.c.lang3.C..$CharacterIterator 1 3 3 2 1
o.a.c.lang3.Charsets 0 0 0 0 0
o.a.c.lang3.CharRange 0 9 36 12 24
o.a.c.lang3.ArraySorter 0 0 0 0 0
o.a.c.lang3.CharSetUtils 0 0 0 0 0
o.a.c.lang3.CharSequenceUtils 0 0 0 0 0
o.a.c.lang3.CharUtils 0 0 0 0 0
o.a.c.lang3.ArchUtils 0 0 0 0 0
o.a.c.lang3.CharSet 0 6 15 0 15
o.a.c.lang3.AnnotationUtils 0 0 0 0 0
o.a.c.lang3.BooleanUtils 0 0 0 0 0
o.a.c.lang3.Functions 0 0 0 0 0
o.a.c.lang3.EnumUtils 0 0 0 0 0
o.a.c.lang3.BitField 104 17 136 120 16
o.a.c.lang3.ClassPathUtils 0 0 0 0 0
o.a.c.lang3.ClassLoaderUtils 0 0 0 0 0
o.a.c.lang3.LocaleUtils 0 0 0 0 0
o.a.c.lang3.L..$SyncAvoid 0 0 0 0 0
o.a.c.lang3.O..$Null 0 0 0 0 0
o.a.c.lang3.S..$ArrayCollector 10 5 10 10 0
o.a.c.lang3.NotImplementedException 0 1 0 0 0
o.a.c.lang3.Streams 0 0 0 0 0
o.a.c.lang3.SerializationUtils 0 0 0 0 0
o.a.c.lang3.RegExUtils 0 0 0 0 0
o.a.c.lang3.T..$AlwaysTruePredicate 1 2 1 1 0
o.a.c.lang3.Range 0 20 190 53 137
o.a.c.lang3.SerializationException 0 0 0 0 0
o.a.c.lang3.S..$CsvEscaper 0 1 0 0 0
o.a.c.lang3.RandomUtils 0 0 0 0 0
o.a.c.lang3.S..$CsvUnescaper 0 1 0 0 0
o.a.c.lang3.ObjectUtils 0 0 0 0 0
o.a.c.lang3.ClassUtils 0 0 0 0 0
o.a.c.lang3.T..$ThreadIdPredicate 0 1 0 0 0
o.a.c.lang3.T..$NamePredicate 0 2 1 0 1
o.a.c.lang3.RandomStringUtils 0 0 0 0 0
o.a.c.lang3.StringEscapeUtils 0 0 0 0 0
o.a.c.lang3.Conversion 0 0 0 0 0
o.a.c.lang3.ThreadUtils 0 0 0 0 0
o.a.c.lang3.S..$FailableStream 47 11 55 51 4
o.a.c.lang3.S..$ClassLoaderAwareObjectInputStream 0 1 0 0 0
o.a.c.lang3.SystemUtils 0 0 0 0 0
o.a.c.lang3.Validate 0 0 0 0 0
o.a.c.lang3.ArrayUtils 0 0 0 0 0
o.a.c.lang3.StringUtils 0 0 0 0 0
o.a.c.l.exception.CloneFailedException 0 0 0 0 0
o.a.c.l.exception.ContextedException 0 9 36 15 21
o.a.c.l.exception.ContextedRuntimeException 0 9 36 15 21
o.a.c.l.exception.DefaultExceptionContext 0 7 21 0 21
o.a.c.l.exception.ExceptionUtils 0 0 0 0 0
o.a.c.l.compare.C..$ComparableCheckBuilder 1 7 21 11 10
o.a.c.l.compare.ObjectToStringComparator 0 1 0 0 0
o.a.c.l.compare.ComparableUtils 0 0 0 0 0
o.a.c.l.text.S..$NoMatcher 0 1 0 0 0
o.a.c.l.text.S..$CharMatcher 0 1 0 0 0
o.a.c.l.text.S..$TrimMatcher 0 1 0 0 0
o.a.c.l.text.S..$CharSetMatcher 0 1 0 0 0
o.a.c.l.text.CompositeFormat 6 5 10 8 2
o.a.c.l.text.StrLookup 0 1 0 0 0
o.a.c.l.text.S..$StrBuilderReader 0 8 28 13 15
o.a.c.l.text.S..$MapStrLookup 0 1 0 0 0
o.a.c.l.text.S..$StrBuilderTokenizer 0 2 1 0 1
o.a.c.l.text.WordUtils 0 0 0 0 0
o.a.c.l.text.StrTokenizer 547 38 703 625 78
o.a.c.l.text.S..$SystemPropertiesStrLookup 0 1 0 0 0
o.a.c.l.text.S..$StringMatcher 0 2 1 0 1
o.a.c.l.text.S..$StrBuilderWriter 1 7 21 11 10
o.a.c.l.text.FormattableUtils 0 0 0 0 0
o.a.c.l.text.StrMatcher 1 2 1 1 0
o.a.c.l.text.StrBuilder 4792 144 10296 7544 2752
o.a.c.l.text.ExtendedMessageFormat 16 8 28 22 6
o.a.c.l.text.StrSubstitutor 727 39 741 734 7
o.a.c.l.time.D..$DateIterator 1 3 3 2 1
o.a.c.l.time.F..$StrategyAndWidth 0 2 1 0 1
o.a.c.l.time.F..$CaseInsensitiveTextStrategy 0 2 1 0 1
o.a.c.l.time.CalendarUtils 0 3 3 0 3
o.a.c.l.time.F..$StrategyParser 0 1 0 0 0
o.a.c.l.time.F..$NumberStrategy 4 4 6 5 1
o.a.c.l.time.F..$PatternStrategy 9 6 15 12 3
o.a.c.l.time.F..$Strategy 1 2 1 1 0
o.a.c.l.time.F..$TimeZoneStrategy 0 2 1 0 1
o.a.c.l.time.F..$CopyQuotedStrategy 1 3 3 2 1
o.a.c.l.time.DateFormatUtils 0 0 0 0 0
o.a.c.l.time.F..$CharacterLiteral 1 2 1 1 0
o.a.c.l.time.F..$T..$TzInfo 0 0 0 0 0
o.a.c.l.time.D..$Token 0 6 15 4 11
o.a.c.l.time.DurationUtils 0 0 0 0 0
o.a.c.l.time.F..$ISO8601TimeZoneStrategy 0 1 0 0 0
o.a.c.l.time.DurationFormatUtils 0 0 0 0 0
o.a.c.l.time.F..$DayInWeekField 0 3 3 0 3
o.a.c.l.time.TimeZones 0 0 0 0 0
o.a.c.l.time.F..$TwoDigitNumberField 3 3 3 3 0
o.a.c.l.time.F..$TimeZoneDisplayKey 0 2 1 0 1
o.a.c.l.time.F..$TwoDigitYearField 3 3 3 3 0
o.a.c.l.time.F..$TwoDigitMonthField 3 3 3 3 0
o.a.c.l.time.F..$TextField 0 2 1 0 1
o.a.c.l.time.F..$ArrayKey 1 2 1 1 0
o.a.c.l.time.F..$TimeZoneNameRule 1 2 1 1 0
o.a.c.l.time.F..$TimeZoneNumberRule 1 2 1 1 0
o.a.c.l.time.FastTimeZone 0 0 0 0 0
o.a.c.l.time.F..$StringLiteral 0 2 1 0 1
o.a.c.l.time.F..$UnpaddedMonthField 3 3 3 3 0
o.a.c.l.time.F..$PaddedNumberField 1 3 3 2 1
o.a.c.l.time.FormatCache 15 6 15 15 0
o.a.c.l.time.F..$Iso8601_Rule 0 2 1 0 1
o.a.c.l.time.FastDateParser 4 12 66 35 31
o.a.c.l.time.FastDatePrinter 183 22 231 207 24
o.a.c.l.time.StopWatch 73 22 231 152 79
o.a.c.l.time.F..$TwelveHourField 0 3 3 0 3
o.a.c.l.time.F..$UnpaddedNumberField 3 3 3 3 0
o.a.c.l.time.GmtTimeZone 18 9 36 27 9
o.a.c.l.time.F..$TwentyFourHourField 0 3 3 0 3
o.a.c.l.time.FastDateFormat 0 22 231 72 159
o.a.c.l.time.F..$WeekYear 0 3 3 0 3
o.a.c.l.time.DateUtils 0 0 0 0 0
o.a.c.l.reflect.ConstructorUtils 0 0 0 0 0
o.a.c.l.reflect.InheritanceUtils 0 0 0 0 0
o.a.c.l.reflect.T..$GenericArrayTypeImpl 4 4 6 5 1
o.a.c.l.reflect.TypeLiteral 0 4 6 3 3
o.a.c.l.reflect.T..$WildcardTypeImpl 6 5 10 8 2
o.a.c.l.reflect.T..$ParameterizedTypeImpl 9 6 15 12 3
o.a.c.l.reflect.M..$Executable 1 2 1 1 0
o.a.c.l.reflect.T..$WildcardTypeBuilder 0 3 3 1 2
o.a.c.l.reflect.MemberUtils 0 0 0 0 0
o.a.c.l.reflect.FieldUtils 0 0 0 0 0
o.a.c.l.reflect.TypeUtils 0 0 0 0 0
o.a.c.l.reflect.MethodUtils 0 0 0 0 0
o.a.c.l.stream.Streams 0 0 0 0 0
o.a.c.l.stream.S..$ArrayCollector 10 5 10 10 0
o.a.c.l.stream.S..$FailableStream 47 11 55 51 4

Download XML.