logo

Back to index

LCOM4

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

Elements: 254, μ: 0.0901, σ: 2.6957, Var: 7.2669, defects: 3%.

Packages: 26, classes: 272.

Green: 161, yellow: 13, red: 98.

Class LCOM4 methods attributes pairs
g.c.controller.AbortActionExecution 0 0 1 0
g.c.injection.Key 0.8 6 6 12
g.c.injection.Qualified 0.125 5 2 9
o.c.g.r.c.resources.DefaultResourceHandler 0 1 1 0
o.c.g.r.c.resources.AbstractResourceHandler 0 3 0 0
o.c.g.r.c.resources.CompositeResourceResolver 0 1 1 0
o.c.g.r.c.resources.AbstractResourceInjector 1.0952 8 9 3
o.c.g.r.c.resources.AbstractResourceResolver 0.975 41 5 10
o.c.g.r.c.resources.DefaultApplicationResourceInjector 0 0 0 0
o.c.g.r.c.resources.DefaultResourceInjector 1 2 1 1
o.c.g.r.c.resources.DefaultResourceResolverDecoratorFactory 0 1 0 0
o.c.g.r.c.resources.DefaultResourceResolver 1.5 3 3 0
o.c.g.r.c.resources.ResourceResolverDecorator 1.027 38 1 0
o.c.g.r.c.resources.ResourceResolverProvider 0 1 3 0
o.c.g.r.c.mvc.D..$ClassHolder 0 0 2 0
o.c.g.r.c.mvc.DefaultMVCGroupFactory 0 1 1 0
o.c.g.r.c.mvc.A..$MVCFunctionDecorator 0 1 2 0
o.c.g.r.c.mvc.DefaultMVCGroup 0 1 0 0
o.c.g.r.c.mvc.DefaultMVCGroupConfiguration 2 2 1 0
o.c.g.r.c.mvc.D..$InjectionPoint 1.3333 4 6 0
o.c.g.r.c.mvc.AbstractMVCGroupConfiguration 1.05 9 5 3
o.c.g.r.c.mvc.D..$FieldInjectionPoint 0 1 1 0
o.c.g.r.c.mvc.D..$MethodInjectionPoint 0 1 1 0
o.c.g.r.c.mvc.DefaultMVCGroupConfigurationFactory 0 1 1 0
o.c.g.r.c.mvc.A..$MVCGroupFunctionDecorator 0 1 2 0
o.c.g.r.c.mvc.DelegatingMVCGroup -30.9841 64 1 2016
o.c.g.r.c.mvc.AbstractMVCHandler -23.9796 50 1 1225
o.c.g.r.c.mvc.A..$TypedMVCGroupFunctionDecorator 0 1 2 0
o.c.g.r.c.mvc.AbstractTypedMVCGroup 0 3 0 0
o.c.g.r.c.mvc.AbstractMVCGroup 0.9929 64 9 13
o.c.g.r.c.mvc.DefaultMVCGroupManager 1 27 10 10
o.c.g.r.c.mvc.AbstractMVCGroupManager 0.9546 80 17 78
g.exceptions.ArtifactHandlerNotFoundException 0 0 1 0
g.exceptions.ClosedInjectorException 0 0 1 0
g.exceptions.GriffonViewInitializationException 1.5 3 4 0
g.exceptions.ArtifactNotFoundException 0 0 3 0
g.exceptions.GriffonException 0 0 1 0
g.exceptions.FieldException 0 0 4 0
g.exceptions.MembersInjectionException 0 0 1 0
g.exceptions.MVCGroupInstantiationException 2 2 3 0
g.exceptions.NewInstanceException 0 0 1 0
g.exceptions.InstanceNotFoundException 0 0 6 0
g.exceptions.StaticMethodInvocationException 0 0 1 0
g.exceptions.MVCGroupConfigurationException 0 1 2 0
g.exceptions.TypeConversionException 0 0 1 0
g.exceptions.TypeNotFoundException 0 0 3 0
g.exceptions.PropertyException 0 0 4 0
g.exceptions.MethodInvocationException 0 0 2 0
g.exceptions.BeanInstantiationException 0 0 1 0
g.exceptions.InstanceMethodInvocationException 0 0 2 0
g.exceptions.MVCGroupException 0 0 1 0
o.c.g.r.c.addon.DefaultAddonManager 0 0 0 0
o.c.g.r.c.addon.AbstractGriffonAddon 1.2 6 1 0
o.c.g.r.c.addon.AbstractAddonManager 0.9815 10 6 7
g.c.i18n.NoSuchMessageException 2 2 3 0
o.c.g.r.util.PropertiesResourceBundleLoader 0 1 2 0
o.c.g.r.util.AbstractResourceBundleLoader 1.125 3 4 3
o.c.g.r.util.DefaultCompositeResourceBundleBuilder 1.6667 2 3 1
o.c.g.r.util.DefaultInstantiator 1 2 1 1
o.c.g.r.util.ClassResourceBundleLoader 1.5 3 4 0
o.c.g.r.util.AbstractCompositeResourceBundleBuilder 1.3333 4 2 0
o.c.g.r.util.XmlResourceBundleLoader 0 1 2 0
o.c.g.r.util.ResourceBundleProvider 1.5 2 2 1
o.c.g.r.c.configuration.DefaultConfigurationDecoratorFactory 0 1 0 0
o.c.g.r.c.configuration.DefaultConfigurationManager 0 2 0 0
o.c.g.r.c.configuration.DefaultConfiguration 0 0 0 0
o.c.g.r.c.configuration.AbstractMapConfiguration 1 4 3 3
o.c.g.r.c.configuration.InjectionPoint 1.2 6 4 0
o.c.g.r.c.configuration.ConfigurationDescriptor 1.2 6 5 0
o.c.g.r.c.configuration.MethodInjectionPoint 0.8889 4 3 4
o.c.g.r.c.configuration.MethodConfigurationDescriptor 0 3 1 3
o.c.g.r.c.configuration.FieldInjectionPoint 0.3333 4 2 6
o.c.g.r.c.configuration.FieldConfigurationDescriptor 0 3 1 3
o.c.g.r.c.configuration.DelegatingMutableConfiguration 0.8333 10 4 10
o.c.g.r.c.configuration.AbstractConfiguration 1.0435 24 2 0
o.c.g.r.c.configuration.ResourceBundleConfiguration 1 4 3 3
o.c.g.r.c.configuration.AbstractConfigurationManager 1.1667 7 5 0
o.c.g.r.c.configuration.ConfigurationDecorator -1.5 27 1 66
o.c.g.r.c.configuration.D..$PrivateMapResourceBundle 0 1 1 0
o.c.g.r.c.configuration.ResourceBundleConfigurationProvider 0 1 2 0
o.c.g.r.c.configuration.MutableConfigurationDecoratorFactory 0 1 0 0
g.c.env.Feature 0 0 1 0
g.c.env.Metadata 1.16 6 5 1
g.c.env.GriffonEnvironment 0 0 5 0
g.core.O..$ContextEvent 0.5417 7 4 15
g.core.GriffonExceptionHandler 1.4167 3 6 1
g.c.resources.NoSuchResourceException 2 2 3 0
g.c.formatters.B..$BoolBooleanFormatterDelegate 0 0 0 0
g.c.formatters.DateFormatter 0 3 1 3
g.c.formatters.BigIntegerFormatter 1.6667 2 3 1
g.c.formatters.B..$AbstractBooleanFormatterDelegate 1.25 3 2 1
g.c.formatters.AbstractFormatter 0 0 0 0
g.c.formatters.B..$QueryBooleanFormatterDelegate 0 0 0 0
g.c.formatters.BooleanFormatter 1.35 3 10 3
g.c.formatters.ByteFormatter 1.6667 2 3 1
g.c.formatters.CalendarFormatter 0 3 1 3
g.c.formatters.ParseException 0 0 1 0
g.c.formatters.LocaleFormatter 0 2 0 0
g.c.formatters.LongFormatter 1.6667 2 3 1
g.c.formatters.B..$SwitchBooleanFormatterDelegate 0 0 0 0
g.c.formatters.LocalTimeFormatter 1.25 3 2 1
g.c.formatters.LocalDateFormatter 1.25 3 2 1
g.c.formatters.LocalDateTimeFormatter 1.25 3 2 1
g.c.formatters.IntegerFormatter 1.6667 2 3 1
g.c.formatters.FloatFormatter 1.6667 2 3 1
g.c.formatters.ShortFormatter 1.6667 2 3 1
g.c.formatters.DoubleFormatter 1.6667 2 3 1
g.c.formatters.BigDecimalFormatter 1.6667 2 3 1
o.c.g.r.c.controller.AbstractActionInterceptor 1.2 6 2 0
o.c.g.r.c.controller.NoopActionManager 0 12 0 0
o.c.g.r.c.controller.A..$ActionCache 0 3 1 3
o.c.g.r.c.controller.ActionDecorator -4.9091 12 1 66
o.c.g.r.c.controller.AbstractAction 1.0238 13 7 5
o.c.g.r.c.controller.DefaultAction 0 3 1 3
o.c.g.r.c.controller.DefaultActionFactory 0 1 2 0
o.c.g.r.c.controller.DefaultActionMetadataFactory 0 1 0 0
o.c.g.r.c.controller.DefaultActionManager 0 1 0 0
o.c.g.r.c.controller.DefaultActionMetadata 1.0238 8 6 5
o.c.g.r.c.controller.DefaultToolkitAction 0.6 6 2 6
o.c.g.r.c.controller.AbstractActionHandler 0 6 0 0
o.c.g.r.c.controller.DefaultActionParameter 1.0204 8 7 6
o.c.g.r.c.controller.AbstractActionManager 0.9972 25 15 16
o.c.g.r.c.i18n.MessageSourceProvider 0 1 3 0
o.c.g.r.c.i18n.DefaultMessageSourceDecoratorFactory 0 1 0 0
o.c.g.r.c.i18n.CompositeMessageSource 1 2 1 1
o.c.g.r.c.i18n.DefaultMessageSource 1.2222 4 3 1
o.c.g.r.c.i18n.MessageSourceDecorator 1.0476 22 1 0
o.c.g.r.c.i18n.AbstractMessageSource 0.9565 24 5 10
g.util.A..$IteratorAsEnumeration 1 2 1 1
g.util.A..$IteratorAsEnumeration 1 2 1 1
g.util.AbstractInjectionAwareMapResourceBundle 0.5 6 2 7
g.util.AbstractMapResourceBundle 0.5 6 2 7
g.util.A..$BindToImpl 0.5 5 2 6
g.util.M..$ConditionalBlockMatch 0 0 1 0
g.util.M..$Provider 0 1 2 0
g.util.E..$IteratorAsEnumeration 1 2 1 1
g.util.C..$IteratorAsEnumeration 1 2 1 1
g.util.A..$NamedImpl 0.5 5 2 6
g.util.ExpandableResourceBundle 1 2 1 1
g.util.CompositeResourceBundle 2 2 3 0
g.util.C..$MapBuilder -6.9333 16 1 120
g.util.R..$ConditionalBlockMatch 0 0 1 0
g.util.R..$Provider 0 1 2 0
g.util.P..$ConditionalBlockMatch 0 0 1 0
g.util.P..$Provider 0 1 2 0
g.util.C..$MapToPropertiesAdapter -2.775 21 2 153
g.util.A..$TypedImpl 0.5 5 2 6
g.util.ResourceBundleReader 0.6 6 2 6
g.util.C..$ListBuilder -12.4615 27 1 351
g.util.MethodDescriptor 0.6286 8 5 18
g.util.M..$MethodDescriptor 2 2 5 0
g.util.AnnotationUtils 0 0 10 0
g.util.PropertiesResourceBundle 0 3 1 3
g.util.ConfigUtils 0 0 2 0
g.util.C..$SetBuilder -7.4375 17 1 136
g.util.MapReader 0.6 6 2 6
g.util.TypeUtils 0 0 1 0
g.util.CollectionUtils 0 0 1 0
g.util.GriffonApplicationUtils 0 0 28 0
g.util.ServiceLoaderUtils 0 0 2 0
g.util.PropertiesReader 0.7143 8 2 6
g.util.MethodUtils 0 0 4 0
g.util.GriffonNameUtils 0 0 3 0
g.util.GriffonClassUtils 0 0 43 0
o.c.g.r.c.view.ConfigurableWindowDisplayHandler 0.9667 11 6 8
o.c.g.r.c.view.NoopWindowManager 1.0625 17 1 0
o.c.g.r.c.view.AbstractWindowManager 0.5069 25 6 77
g.c.editors.ExtendedDatePropertyEditor 0 2 0 0
g.c.editors.EnumPropertyEditor -0.6667 4 1 6
g.c.editors.ExtendedCalendarPropertyEditor 0 3 0 0
g.c.editors.FilePropertyEditor 0 2 0 0
g.c.editors.LocalePropertyEditor 0 2 0 0
g.c.editors.BooleanPropertyEditor 0 4 0 0
g.c.editors.LongPropertyEditor 0 4 0 0
g.c.editors.CalendarPropertyEditor 0 3 0 0
g.c.editors.P..$NoopPropertyEditor 0 0 0 0
g.c.editors.StringPropertyEditor 0 1 0 0
g.c.editors.AbstractPropertyEditor 1.0385 14 2 1
g.c.editors.URLPropertyEditor 0 3 0 0
g.c.editors.ShortPropertyEditor 0 4 0 0
g.c.editors.LocalDatePropertyEditor 0 8 0 0
g.c.editors.DoublePropertyEditor 0 4 0 0
g.c.editors.BytePropertyEditor 0 4 0 0
g.c.editors.BigIntegerPropertyEditor 0 4 0 0
g.c.editors.FloatPropertyEditor 0 4 0 0
g.c.editors.BigDecimalPropertyEditor 0 4 0 0
g.c.editors.P..$WeakCache 0 0 1 0
g.c.editors.DatePropertyEditor 0 3 0 0
g.c.editors.IntegerPropertyEditor 0 4 0 0
g.c.editors.PropertyEditorChain 0.525 17 5 43
g.c.editors.ValueConversionException 2 2 3 0
g.c.editors.LocalDateTimePropertyEditor 0 8 0 0
g.c.editors.URIPropertyEditor 0 3 0 0
g.c.editors.LocalTimePropertyEditor 0 8 0 0
g.c.editors.PropertyEditorResolver 0 0 6 0
o.c.g.r.core.DefaultApplicationClassLoader 0 1 0 0
o.c.g.r.core.DefaultApplicationBootstrapper 0 1 0 0
o.c.g.r.core.AbstractVetoable -2.8571 8 1 28
o.c.g.r.core.AbstractObservable -2.8571 8 1 28
o.c.g.r.core.AbstractLifecycleHandler -3.375 9 1 36
o.c.g.r.core.AbstractContext 0.8 26 1 6
o.c.g.r.core.DefaultObservableContextFactory 0 1 0 0
o.c.g.r.core.DefaultContextProvider 0 1 1 0
o.c.g.r.core.GriffonExceptionHandlerProvider 0 1 1 0
o.c.g.r.core.DefaultExecutorServiceManager -0.6667 4 1 6
o.c.g.r.core.LifecycleHandlerProvider 1.1667 3 3 2
o.c.g.r.core.DefaultMacOSXPlatformHandler 0 1 0 0
o.c.g.r.core.DefaultApplicationConfigurer 0.4505 14 7 57
o.c.g.r.core.DefaultContext 0.1875 9 2 15
o.c.g.r.core.L..$NoopLifecycleHandler 0 1 0 0
o.c.g.r.core.DefaultPlatformHandler 0 1 0 0
o.c.g.r.core.D..$GriffonMacOSXSupport 0.75 3 2 3
o.c.g.r.core.PlatformHandlerProvider 0 1 4 0
o.c.g.r.core.DefaultContextFactory 0 1 0 0
o.c.g.r.core.DefaultApplicationModule 0 1 0 0
o.c.g.r.core.DefaultObservableContext 0.7407 10 3 10
o.c.g.r.core.MVCGroupExceptionHandler 0 1 4 0
o.c.g.r.core.AbstractApplicationBootstrapper 1.1143 8 5 1
o.c.g.r.core.AbstractGriffonApplication 0.573 34 11 166
o.c.g.r.c.env.MetadataProvider 0 1 0 0
o.c.g.r.c.env.EnvironmentProvider 0 1 1 0
o.c.g.r.c.env.RunModeProvider 0 1 1 0
o.c.g.r.c.storage.AbstractObjectFactory 1 6 2 2
o.c.g.r.c.storage.DefaultObjectStorage -0.3 6 2 15
o.c.g.r.c.artifact.AbstractGriffonService 0 1 0 0
o.c.g.r.c.artifact.C..$FieldReaderFetcher 1.5 2 2 1
o.c.g.r.c.artifact.AbstractGriffonController 0 4 0 0
o.c.g.r.c.artifact.DefaultGriffonControllerClass 1 2 1 1
o.c.g.r.c.artifact.C..$GetterPropertyFetcher 1.5 2 2 1
o.c.g.r.c.artifact.DefaultGriffonClass 0 0 0 0
o.c.g.r.c.artifact.ControllerArtifactHandler 0 1 0 0
o.c.g.r.c.artifact.DefaultArtifactManager 0 1 2 0
o.c.g.r.c.artifact.AbstractGriffonView 0 2 0 0
o.c.g.r.c.artifact.AbstractArtifactHandler 0.9221 12 7 13
o.c.g.r.c.artifact.AbstractGriffonModel 0.1875 17 4 56
o.c.g.r.c.artifact.DefaultGriffonViewClass 0 0 0 0
o.c.g.r.c.artifact.AbstractGriffonClass 1 22 17 17
o.c.g.r.c.artifact.ViewArtifactHandler 0 1 0 0
o.c.g.r.c.artifact.ClassPropertyFetcher 1.0857 11 7 1
o.c.g.r.c.artifact.ModelArtifactHandler 0 1 0 0
o.c.g.r.c.artifact.DefaultGriffonServiceClass 1 2 1 1
o.c.g.r.c.artifact.ServiceArtifactHandler 0 1 0 0
o.c.g.r.c.artifact.AbstractArtifactManager 0.6615 17 12 77
o.c.g.r.c.artifact.AbstractGriffonMvcArtifact -23.5 53 1 1275
o.c.g.r.c.artifact.DefaultGriffonModelClass 1.25 4 4 1
o.c.g.r.c.artifact.AbstractGriffonArtifact -6.0616 70 4 1953
o.c.g.r.c.injection.B..$SingletonBindingBuilderImpl 0 1 1 0
o.c.g.r.c.injection.InjectorProvider 1 2 1 1
o.c.g.r.c.injection.B..$ProviderTypeBindingImpl 1 2 1 1
o.c.g.r.c.injection.B..$TargetBindingImpl 1 2 1 1
o.c.g.r.c.injection.B..$AnnotatedBindingBuilderImpl 1.1667 3 3 2
o.c.g.r.c.injection.B..$ProviderBindingImpl 1 2 1 1
o.c.g.r.c.injection.InjectionUnitOfWork 0 0 2 0
o.c.g.r.c.injection.B..$LinkedBindingBuilderImpl 1.3333 4 4 0
o.c.g.r.c.injection.B..$AbstractBindingImpl 1 6 4 4
o.c.g.r.c.injection.Bindings 0 0 0 0
o.c.g.r.c.injection.AbstractModule 1.1111 4 3 2
o.c.g.r.c.injection.B..$InstanceBindingImpl 1 2 1 1
g.c.event.Event 0 1 2 0
o.c.g.r.c.event.DefaultEventHandler 0 0 0 0
o.c.g.r.c.event.DefaultEventPublisher 0 0 0 0
o.c.g.r.c.event.A..$MethodInfo 2 2 2 0
o.c.g.r.c.event.AbstractEventPublisher -1.56 26 5 325
o.c.g.r.c.event.A..$DefaultThreadFactory 0 1 3 0
o.c.g.r.c.event.DefaultEventRouter 1.25 3 2 1
o.c.g.r.c.event.A..$MethodCache 1 2 1 1
o.c.g.r.c.event.AbstractEventRouter 0.9766 36 22 40
o.c.g.r.c.threading.AbstractThreadingHandler -3.375 9 1 36
o.c.g.r.c.threading.DefaultExecutorServiceProvider 0 1 0 0
o.c.g.r.c.threading.D..$DefaultThreadFactory 0 1 4 0
o.c.g.r.c.threading.DefaultUIThreadManager 0 3 0 0
o.c.g.r.c.threading.AbstractUIThreadManager 0.85 9 5 11

Download XML.