logo

Back to index

LCOM4

Min: -5.4630, max: 1.8000, yellow zone: [0.6000 .. 0.4000].

Elements: 189, μ: 0.3546, σ: 1.0174, Var: 1.0351, defects: 11%.

Packages: 17, classes: 217.

Green: 129, yellow: 6, red: 82.

Class LCOM4 methods attributes pairs
o.a.c.l.builder.IDKey 1.5 2 2 1
o.a.c.l.builder.Diff 1.2222 4 3 1
o.a.c.l.builder.DiffResult 0.9286 8 6 9
o.a.c.l.builder.MultilineRecursiveToStringStyle -0.7333 11 3 55
o.a.c.l.builder.HashCodeBuilder -0.581 22 5 171
o.a.c.l.builder.CompareToBuilder -7.5909 23 1 190
o.a.c.l.builder.T..$DefaultToStringStyle 0 0 1 0
o.a.c.l.builder.T..$ShortPrefixToStringStyle 0 0 1 0
o.a.c.l.builder.RecursiveToStringStyle 1.5 3 1 0
o.a.c.l.builder.T..$NoFieldNameToStringStyle 0 0 1 0
o.a.c.l.builder.EqualsBuilder -0.2704 29 7 256
o.a.c.l.builder.ReflectionDiffBuilder 0 1 3 0
o.a.c.l.builder.T..$SimpleToStringStyle 0 0 1 0
o.a.c.l.builder.T..$MultiLineToStringStyle 0 0 1 0
o.a.c.l.builder.T..$NoClassNameToStringStyle 0 0 1 0
o.a.c.l.builder.StandardToStringStyle 1.0256 40 1 0
o.a.c.l.builder.DiffBuilder -0.9368 20 5 189
o.a.c.l.builder.T..$JsonToStringStyle 1.0714 15 2 0
o.a.c.l.builder.ToStringBuilder -4.9858 54 4 1273
o.a.c.l.builder.ReflectionToStringBuilder 0.9429 15 5 9
o.a.c.l.builder.ToStringStyle 0.9529 108 29 175
o.a.c.l.arch.Processor 0.4167 7 2 9
o.a.c.l.t.translate.AggregateTranslator 0 1 1 0
o.a.c.l.t.translate.LookupTranslator 0 1 4 0
o.a.c.l.t.translate.UnicodeEscaper 2 2 3 0
o.a.c.l.t.translate.CodePointTranslator 0 2 0 0
o.a.c.l.t.translate.NumericEntityUnescaper 2 2 1 0
o.a.c.l.t.translate.OctalUnescaper 0 1 0 0
o.a.c.l.t.translate.EntityArrays 0 0 10 0
o.a.c.l.t.translate.JavaUnicodeEscaper 0 1 0 0
o.a.c.l.t.translate.CharSequenceTranslator 1.3333 4 1 0
o.a.c.l.t.translate.UnicodeUnpairedSurrogateRemover 0 1 0 0
o.a.c.l.t.translate.NumericEntityEscaper 0 1 3 0
o.a.c.l.t.translate.UnicodeUnescaper 0 1 0 0
o.a.c.l.event.E..$ProxyInvocationHandler 0 1 1 0
o.a.c.l.event.E..$EventBindingInvocationHandler 0 1 3 0
o.a.c.l.event.EventUtils 0 0 0 0
o.a.c.l.event.EventListenerSupport 0.9167 7 4 6
o.a.c.l.function.Failable 0 0 0 0
o.a.c.l.c.locks.L..$StampedLockVisitor 0 0 0 0
o.a.c.l.c.locks.LockingVisitors 0 0 0 0
o.a.c.l.c.locks.L..$LockVisitor 0.9643 8 4 5
o.a.c.l.c.locks.L..$ReadWriteLockVisitor 0 0 0 0
o.a.c.l.concurrent.CircuitBreakingException 0 0 1 0
o.a.c.l.concurrent.B..$InitializationTask 0 1 2 0
o.a.c.l.concurrent.AtomicSafeInitializer 2 2 2 0
o.a.c.l.concurrent.CallableBackgroundInitializer 0 1 1 0
o.a.c.l.concurrent.ConcurrentException 0 0 1 0
o.a.c.l.concurrent.E..$StateStrategyClosed 0 2 0 0
o.a.c.l.concurrent.ConcurrentRuntimeException 0 0 1 0
o.a.c.l.concurrent.B..$Builder 1 7 5 5
o.a.c.l.concurrent.BackgroundInitializer 0.9167 9 3 5
o.a.c.l.concurrent.ConstantInitializer 1.25 5 2 0
o.a.c.l.concurrent.LazyInitializer 2 2 2 0
o.a.c.l.concurrent.E..$StateStrategy 0 3 0 0
o.a.c.l.concurrent.C..$ConstantFuture 1 5 1 1
o.a.c.l.concurrent.E..$StateStrategyOpen 0 2 0 0
o.a.c.l.concurrent.BasicThreadFactory 1.1667 7 6 0
o.a.c.l.concurrent.E..$CheckIntervalData 1.5 3 2 0
o.a.c.l.concurrent.AtomicInitializer 2 2 1 0
o.a.c.l.concurrent.ThresholdCircuitBreaker 1.1111 4 3 2
o.a.c.l.concurrent.M..$MultiBackgroundInitializerResults 1 6 3 3
o.a.c.l.concurrent.EventCountCircuitBreaker 1.0926 10 6 1
o.a.c.l.concurrent.TimedSemaphore 1.044 15 13 5
o.a.c.l.concurrent.Memoizer 0 1 3 0
o.a.c.l.concurrent.ConcurrentUtils 0 0 0 0
o.a.c.l.concurrent.AbstractCircuitBreaker 0.9583 9 3 4
o.a.c.l.concurrent.MultiBackgroundInitializer 0 3 1 3
o.a.c.l.tuple.ImmutableTriple 1.5 3 6 0
o.a.c.l.tuple.ImmutablePair 1.5 3 5 0
o.a.c.l.tuple.P..$PairAdapter 1.5 3 1 0
o.a.c.l.tuple.T..$TripleAdapter 1.5 3 1 0
o.a.c.l.tuple.MutablePair 1.125 5 4 2
o.a.c.l.tuple.MutableTriple 1.08 6 5 3
o.a.c.l.tuple.Pair 1.125 9 2 0
o.a.c.l.tuple.Triple 1.1429 8 2 0
o.a.c.l.mutable.MutableBoolean -1.6667 13 2 66
o.a.c.l.mutable.MutableFloat -5.463 28 2 351
o.a.c.l.mutable.MutableObject 0 5 2 10
o.a.c.l.mutable.MutableInt -4.96 26 2 300
o.a.c.l.mutable.MutableByte -5.2115 27 2 325
o.a.c.l.mutable.MutableDouble -5.463 28 2 351
o.a.c.l.mutable.MutableShort -5.2115 27 2 325
o.a.c.l.mutable.MutableLong -4.96 26 2 300
o.a.c.l.math.IEEE754rUtils 0 0 0 0
o.a.c.l.math.NumberUtils 0 0 21 0
o.a.c.l.math.Fraction 0.7381 22 18 117
o.a.c.lang3.CharEncoding 0 0 6 0
o.a.c.lang3.C..$CharacterIterator 1.3333 3 3 1
o.a.c.lang3.Charsets 0 0 0 0
o.a.c.lang3.CharRange 0.625 9 6 24
o.a.c.lang3.ArraySorter 0 0 0 0
o.a.c.lang3.CharSetUtils 0 0 0 0
o.a.c.lang3.CharSequenceUtils 0 0 2 0
o.a.c.lang3.CharUtils 0 0 5 0
o.a.c.lang3.ArchUtils 0 0 1 0
o.a.c.lang3.CharSet 0.825 6 8 15
o.a.c.lang3.AnnotationUtils 0 0 1 0
o.a.c.lang3.BooleanUtils 0 0 6 0
o.a.c.lang3.Functions 0 0 0 0
o.a.c.lang3.EnumUtils 0 0 4 0
o.a.c.lang3.BitField 0.5625 17 2 16
o.a.c.lang3.ClassPathUtils 0 0 0 0
o.a.c.lang3.ClassLoaderUtils 0 0 0 0
o.a.c.lang3.LocaleUtils 0 0 2 0
o.a.c.lang3.L..$SyncAvoid 0 0 2 0
o.a.c.lang3.O..$Null 0 0 1 0
o.a.c.lang3.S..$ArrayCollector 1.25 5 2 0
o.a.c.lang3.NotImplementedException 0 1 2 0
o.a.c.lang3.Streams 0 0 0 0
o.a.c.lang3.SerializationUtils 0 0 0 0
o.a.c.lang3.RegExUtils 0 0 0 0
o.a.c.lang3.T..$AlwaysTruePredicate 0 2 0 0
o.a.c.lang3.Range -0.1491 20 6 137
o.a.c.lang3.SerializationException 0 0 1 0
o.a.c.lang3.S..$CsvEscaper 0 1 4 0
o.a.c.lang3.RandomUtils 0 0 1 0
o.a.c.lang3.S..$CsvUnescaper 0 1 4 0
o.a.c.lang3.ObjectUtils 0 0 2 0
o.a.c.lang3.ClassUtils 0 0 9 0
o.a.c.lang3.T..$ThreadIdPredicate 0 1 1 0
o.a.c.lang3.T..$NamePredicate 1 2 1 1
o.a.c.lang3.RandomStringUtils 0 0 1 0
o.a.c.lang3.StringEscapeUtils 0 0 16 0
o.a.c.lang3.Conversion 0 0 17 0
o.a.c.lang3.ThreadUtils 0 0 1 0
o.a.c.lang3.S..$FailableStream 0.9 11 2 4
o.a.c.lang3.S..$ClassLoaderAwareObjectInputStream 0 1 2 0
o.a.c.lang3.SystemUtils 0 0 111 0
o.a.c.lang3.Validate 0 0 20 0
o.a.c.lang3.ArrayUtils 0 0 24 0
o.a.c.lang3.StringUtils 0 0 8 0
o.a.c.l.exception.CloneFailedException 0 0 1 0
o.a.c.l.exception.ContextedException -0.1875 9 2 21
o.a.c.l.exception.ContextedRuntimeException -0.1875 9 2 21
o.a.c.l.exception.DefaultExceptionContext -0.5833 7 2 21
o.a.c.l.exception.ExceptionUtils 0 0 3 0
o.a.c.l.compare.C..$ComparableCheckBuilder -0.5 7 1 10
o.a.c.l.compare.ObjectToStringComparator 0 1 2 0
o.a.c.l.compare.ComparableUtils 0 0 0 0
o.a.c.l.text.S..$NoMatcher 0 1 0 0
o.a.c.l.text.S..$CharMatcher 0 1 1 0
o.a.c.l.text.S..$TrimMatcher 0 1 0 0
o.a.c.l.text.S..$CharSetMatcher 0 1 1 0
o.a.c.l.text.CompositeFormat 1.0833 5 3 2
o.a.c.l.text.StrLookup 0 1 2 0
o.a.c.l.text.S..$StrBuilderReader 0.4286 8 3 15
o.a.c.l.text.S..$MapStrLookup 0 1 1 0
o.a.c.l.text.S..$StrBuilderTokenizer 1 2 1 1
o.a.c.l.text.WordUtils 0 0 0 0
o.a.c.l.text.StrTokenizer 0.8354 38 11 78
o.a.c.l.text.S..$SystemPropertiesStrLookup 0 1 0 0
o.a.c.l.text.S..$StringMatcher 1 2 1 1
o.a.c.l.text.S..$StrBuilderWriter -0.5 7 1 10
o.a.c.l.text.FormattableUtils 0 0 1 0
o.a.c.l.text.StrMatcher 2 2 9 0
o.a.c.l.text.StrBuilder -2.2005 144 6 2752
o.a.c.l.text.ExtendedMessageFormat 1.0571 8 10 6
o.a.c.l.text.StrSubstitutor 1.0096 39 11 7
o.a.c.l.time.D..$DateIterator 1.25 3 2 1
o.a.c.l.time.F..$StrategyAndWidth 1.5 2 2 1
o.a.c.l.time.F..$CaseInsensitiveTextStrategy 1.6667 2 3 1
o.a.c.l.time.CalendarUtils 0.75 3 2 3
o.a.c.l.time.F..$StrategyParser 0 1 3 0
o.a.c.l.time.F..$NumberStrategy 1 4 1 1
o.a.c.l.time.F..$PatternStrategy 0.6 6 1 3
o.a.c.l.time.F..$Strategy 0 2 0 0
o.a.c.l.time.F..$TimeZoneStrategy 1.8 2 5 1
o.a.c.l.time.F..$CopyQuotedStrategy 1 3 1 1
o.a.c.l.time.DateFormatUtils 0 0 15 0
o.a.c.l.time.F..$CharacterLiteral 2 2 1 0
o.a.c.l.time.F..$T..$TzInfo 0 0 2 0
o.a.c.l.time.D..$Token 0.4667 6 3 11
o.a.c.l.time.DurationUtils 0 0 1 0
o.a.c.l.time.F..$ISO8601TimeZoneStrategy 0 1 3 0
o.a.c.l.time.DurationFormatUtils 0 0 8 0
o.a.c.l.time.F..$DayInWeekField 0 3 1 3
o.a.c.l.time.TimeZones 0 0 1 0
o.a.c.l.time.F..$TwoDigitNumberField 1.5 3 1 0
o.a.c.l.time.F..$TimeZoneDisplayKey 1.6667 2 3 1
o.a.c.l.time.F..$TwoDigitYearField 1.5 3 1 0
o.a.c.l.time.F..$TwoDigitMonthField 1.5 3 1 0
o.a.c.l.time.F..$TextField 1.5 2 2 1
o.a.c.l.time.F..$ArrayKey 2 2 2 0
o.a.c.l.time.F..$TimeZoneNameRule 2 2 4 0
o.a.c.l.time.F..$TimeZoneNumberRule 2 2 3 0
o.a.c.l.time.FastTimeZone 0 0 2 0
o.a.c.l.time.F..$StringLiteral 1 2 1 1
o.a.c.l.time.F..$UnpaddedMonthField 1.5 3 1 0
o.a.c.l.time.F..$PaddedNumberField 1.25 3 2 1
o.a.c.l.time.FormatCache 1.2 6 3 0
o.a.c.l.time.F..$Iso8601_Rule 1.75 2 4 1
o.a.c.l.time.FastDateParser 0.9825 12 26 31
o.a.c.l.time.FastDatePrinter 0.9597 22 13 24
o.a.c.l.time.StopWatch 0.5774 22 8 79
o.a.c.l.time.F..$TwelveHourField 0 3 1 3
o.a.c.l.time.F..$UnpaddedNumberField 1.5 3 1 0
o.a.c.l.time.GmtTimeZone 0.9375 9 6 9
o.a.c.l.time.F..$TwentyFourHourField 0 3 1 3
o.a.c.l.time.FastDateFormat 0.1012 22 8 159
o.a.c.l.time.F..$WeekYear 0 3 1 3
o.a.c.l.time.DateUtils 0 0 12 0
o.a.c.l.reflect.ConstructorUtils 0 0 0 0
o.a.c.l.reflect.InheritanceUtils 0 0 0 0
o.a.c.l.reflect.T..$GenericArrayTypeImpl 1 4 1 1
o.a.c.l.reflect.TypeLiteral 1 4 3 3
o.a.c.l.reflect.T..$WildcardTypeImpl 1 5 2 2
o.a.c.l.reflect.T..$ParameterizedTypeImpl 1 6 3 3
o.a.c.l.reflect.M..$Executable 2 2 2 0
o.a.c.l.reflect.T..$WildcardTypeBuilder 1 3 2 2
o.a.c.l.reflect.MemberUtils 0 0 2 0
o.a.c.l.reflect.FieldUtils 0 0 0 0
o.a.c.l.reflect.TypeUtils 0 0 1 0
o.a.c.l.reflect.MethodUtils 0 0 1 0
o.a.c.l.stream.Streams 0 0 0 0
o.a.c.l.stream.S..$ArrayCollector 1.25 5 2 0
o.a.c.l.stream.S..$FailableStream 0.9 11 2 4

Download XML.