logo

Back to index

PCC

Min: 0.0286, max: 0.9615, yellow zone: [0.4000 .. 0.6000].

Elements: 17, μ: 0.3374, σ: 0.2497, Var: 0.0624, defects: 41%.

Packages: 26, classes: 272.

Green: 255, yellow: 7, red: 10.

Class PCC n A Rw_total
g.c.controller.AbortActionExecution NaN 0 1 0
g.c.injection.Qualified NaN 5 2 0
g.c.injection.Key NaN 6 6 0
o.c.g.r.c.resources.ResourceResolverProvider NaN 1 3 0
o.c.g.r.c.resources.DefaultResourceResolver NaN 3 3 0
o.c.g.r.c.resources.DefaultResourceResolverDecoratorFactory NaN 1 0 0
o.c.g.r.c.resources.DefaultResourceInjector NaN 2 1 0
o.c.g.r.c.resources.AbstractResourceResolver NaN 41 5 0
o.c.g.r.c.resources.CompositeResourceResolver NaN 1 1 0
o.c.g.r.c.resources.ResourceResolverDecorator NaN 38 1 0
o.c.g.r.c.resources.AbstractResourceHandler NaN 3 0 0
o.c.g.r.c.resources.DefaultApplicationResourceInjector NaN 0 0 0
o.c.g.r.c.resources.DefaultResourceHandler NaN 1 1 0
o.c.g.r.c.resources.AbstractResourceInjector NaN 8 9 0
o.c.g.r.c.mvc.A..$MVCFunctionDecorator NaN 1 2 0
o.c.g.r.c.mvc.AbstractMVCGroupConfiguration NaN 9 5 0
o.c.g.r.c.mvc.A..$TypedMVCGroupFunctionDecorator NaN 1 2 0
o.c.g.r.c.mvc.AbstractMVCHandler NaN 50 1 0
o.c.g.r.c.mvc.DefaultMVCGroupConfiguration NaN 2 1 0
o.c.g.r.c.mvc.DefaultMVCGroup NaN 1 0 0
o.c.g.r.c.mvc.AbstractTypedMVCGroup NaN 3 0 0
o.c.g.r.c.mvc.D..$InjectionPoint NaN 4 6 0
o.c.g.r.c.mvc.AbstractMVCGroup 0.0317 64 9 2
o.c.g.r.c.mvc.A..$MVCGroupFunctionDecorator NaN 1 2 0
o.c.g.r.c.mvc.AbstractMVCGroupManager 0.0127 80 17 1
o.c.g.r.c.mvc.D..$ClassHolder NaN 0 2 0
o.c.g.r.c.mvc.D..$FieldInjectionPoint NaN 1 1 0
o.c.g.r.c.mvc.DelegatingMVCGroup NaN 64 1 0
o.c.g.r.c.mvc.D..$MethodInjectionPoint NaN 1 1 0
o.c.g.r.c.mvc.DefaultMVCGroupFactory NaN 1 1 0
o.c.g.r.c.mvc.DefaultMVCGroupConfigurationFactory NaN 1 1 0
o.c.g.r.c.mvc.DefaultMVCGroupManager NaN 27 10 0
g.exceptions.ClosedInjectorException NaN 0 1 0
g.exceptions.BeanInstantiationException NaN 0 1 0
g.exceptions.MVCGroupException NaN 0 1 0
g.exceptions.MVCGroupConfigurationException NaN 1 2 0
g.exceptions.GriffonViewInitializationException NaN 3 4 0
g.exceptions.ArtifactNotFoundException NaN 0 3 0
g.exceptions.ArtifactHandlerNotFoundException NaN 0 1 0
g.exceptions.GriffonException NaN 0 1 0
g.exceptions.FieldException NaN 0 4 0
g.exceptions.TypeConversionException NaN 0 1 0
g.exceptions.TypeNotFoundException NaN 0 3 0
g.exceptions.MethodInvocationException NaN 0 2 0
g.exceptions.NewInstanceException NaN 0 1 0
g.exceptions.InstanceMethodInvocationException NaN 0 2 0
g.exceptions.MembersInjectionException NaN 0 1 0
g.exceptions.StaticMethodInvocationException NaN 0 1 0
g.exceptions.InstanceNotFoundException NaN 0 6 0
g.exceptions.MVCGroupInstantiationException NaN 2 3 0
g.exceptions.PropertyException NaN 0 4 0
o.c.g.r.c.addon.AbstractGriffonAddon NaN 6 1 0
o.c.g.r.c.addon.DefaultAddonManager NaN 0 0 0
o.c.g.r.c.addon.AbstractAddonManager NaN 10 6 0
g.c.i18n.NoSuchMessageException NaN 2 3 0
o.c.g.r.util.ResourceBundleProvider 1 2 2 1
o.c.g.r.util.DefaultCompositeResourceBundleBuilder NaN 2 3 0
o.c.g.r.util.XmlResourceBundleLoader NaN 1 2 0
o.c.g.r.util.ClassResourceBundleLoader NaN 3 4 0
o.c.g.r.util.AbstractResourceBundleLoader NaN 3 4 0
o.c.g.r.util.PropertiesResourceBundleLoader NaN 1 2 0
o.c.g.r.util.AbstractCompositeResourceBundleBuilder NaN 4 2 0
o.c.g.r.util.DefaultInstantiator NaN 2 1 0
o.c.g.r.c.configuration.DefaultConfiguration NaN 0 0 0
o.c.g.r.c.configuration.DefaultConfigurationDecoratorFactory NaN 1 0 0
o.c.g.r.c.configuration.AbstractMapConfiguration NaN 4 3 0
o.c.g.r.c.configuration.ConfigurationDescriptor NaN 6 5 0
o.c.g.r.c.configuration.InjectionPoint NaN 6 4 0
o.c.g.r.c.configuration.ResourceBundleConfigurationProvider NaN 1 2 0
o.c.g.r.c.configuration.FieldInjectionPoint NaN 4 2 0
o.c.g.r.c.configuration.MethodConfigurationDescriptor NaN 3 1 0
o.c.g.r.c.configuration.D..$PrivateMapResourceBundle NaN 1 1 0
o.c.g.r.c.configuration.FieldConfigurationDescriptor NaN 3 1 0
o.c.g.r.c.configuration.DefaultConfigurationManager NaN 2 0 0
o.c.g.r.c.configuration.AbstractConfiguration NaN 24 2 0
o.c.g.r.c.configuration.AbstractConfigurationManager NaN 7 5 0
o.c.g.r.c.configuration.MutableConfigurationDecoratorFactory NaN 1 0 0
o.c.g.r.c.configuration.MethodInjectionPoint NaN 4 3 0
o.c.g.r.c.configuration.DelegatingMutableConfiguration NaN 10 4 0
o.c.g.r.c.configuration.ConfigurationDecorator NaN 27 1 0
o.c.g.r.c.configuration.ResourceBundleConfiguration NaN 4 3 0
g.c.env.Feature NaN 0 1 0
g.c.env.Metadata NaN 6 5 0
g.c.env.GriffonEnvironment NaN 0 5 0
g.core.GriffonExceptionHandler NaN 3 6 0
g.core.O..$ContextEvent NaN 7 4 0
g.c.resources.NoSuchResourceException NaN 2 3 0
g.c.formatters.B..$QueryBooleanFormatterDelegate NaN 0 0 0
g.c.formatters.B..$BoolBooleanFormatterDelegate NaN 0 0 0
g.c.formatters.B..$SwitchBooleanFormatterDelegate NaN 0 0 0
g.c.formatters.B..$AbstractBooleanFormatterDelegate NaN 3 2 0
g.c.formatters.BigDecimalFormatter NaN 2 3 0
g.c.formatters.CalendarFormatter NaN 3 1 0
g.c.formatters.ByteFormatter NaN 2 3 0
g.c.formatters.AbstractFormatter NaN 0 0 0
g.c.formatters.BigIntegerFormatter NaN 2 3 0
g.c.formatters.ParseException NaN 0 1 0
g.c.formatters.LocalTimeFormatter NaN 3 2 0
g.c.formatters.DoubleFormatter NaN 2 3 0
g.c.formatters.FloatFormatter NaN 2 3 0
g.c.formatters.LongFormatter NaN 2 3 0
g.c.formatters.BooleanFormatter NaN 3 10 0
g.c.formatters.DateFormatter NaN 3 1 0
g.c.formatters.LocaleFormatter NaN 2 0 0
g.c.formatters.IntegerFormatter NaN 2 3 0
g.c.formatters.LocalDateTimeFormatter NaN 3 2 0
g.c.formatters.LocalDateFormatter NaN 3 2 0
g.c.formatters.ShortFormatter NaN 2 3 0
o.c.g.r.c.controller.AbstractActionHandler NaN 6 0 0
o.c.g.r.c.controller.A..$ActionCache NaN 3 1 0
o.c.g.r.c.controller.AbstractAction 0.0833 13 7 2
o.c.g.r.c.controller.ActionDecorator NaN 12 1 0
o.c.g.r.c.controller.AbstractActionInterceptor NaN 6 2 0
o.c.g.r.c.controller.DefaultActionMetadataFactory NaN 1 0 0
o.c.g.r.c.controller.DefaultActionFactory NaN 1 2 0
o.c.g.r.c.controller.NoopActionManager NaN 12 0 0
o.c.g.r.c.controller.DefaultActionMetadata NaN 8 6 0
o.c.g.r.c.controller.DefaultActionManager NaN 1 0 0
o.c.g.r.c.controller.DefaultActionParameter NaN 8 7 0
o.c.g.r.c.controller.DefaultToolkitAction 0.4 6 2 4
o.c.g.r.c.controller.DefaultAction NaN 3 1 0
o.c.g.r.c.controller.AbstractActionManager NaN 25 15 0
o.c.g.r.c.i18n.CompositeMessageSource NaN 2 1 0
o.c.g.r.c.i18n.MessageSourceDecorator NaN 22 1 0
o.c.g.r.c.i18n.AbstractMessageSource NaN 24 5 0
o.c.g.r.c.i18n.MessageSourceProvider NaN 1 3 0
o.c.g.r.c.i18n.DefaultMessageSourceDecoratorFactory NaN 1 0 0
o.c.g.r.c.i18n.DefaultMessageSource NaN 4 3 0
g.util.A..$IteratorAsEnumeration NaN 2 1 0
g.util.A..$NamedImpl NaN 5 2 0
g.util.AbstractInjectionAwareMapResourceBundle 0.6 6 2 3
g.util.AbstractMapResourceBundle 0.6 6 2 3
g.util.A..$IteratorAsEnumeration NaN 2 1 0
g.util.A..$BindToImpl NaN 5 2 0
g.util.A..$TypedImpl NaN 5 2 0
g.util.CompositeResourceBundle NaN 2 3 0
g.util.M..$ConditionalBlockMatch NaN 0 1 0
g.util.ExpandableResourceBundle NaN 2 1 0
g.util.MapReader NaN 6 2 0
g.util.C..$IteratorAsEnumeration NaN 2 1 0
g.util.C..$ListBuilder NaN 27 1 0
g.util.C..$MapToPropertiesAdapter NaN 21 2 0
g.util.M..$MethodDescriptor NaN 2 5 0
g.util.M..$Provider NaN 1 2 0
g.util.MethodDescriptor NaN 8 5 0
g.util.E..$IteratorAsEnumeration NaN 2 1 0
g.util.C..$SetBuilder NaN 17 1 0
g.util.CollectionUtils NaN 0 1 0
g.util.R..$ConditionalBlockMatch NaN 0 1 0
g.util.R..$Provider NaN 1 2 0
g.util.PropertiesResourceBundle NaN 3 1 0
g.util.P..$Provider NaN 1 2 0
g.util.ResourceBundleReader NaN 6 2 0
g.util.GriffonApplicationUtils NaN 0 28 0
g.util.MethodUtils NaN 0 4 0
g.util.ServiceLoaderUtils NaN 0 2 0
g.util.C..$MapBuilder NaN 16 1 0
g.util.GriffonNameUtils NaN 0 3 0
g.util.ConfigUtils NaN 0 2 0
g.util.TypeUtils NaN 0 1 0
g.util.P..$ConditionalBlockMatch NaN 0 1 0
g.util.PropertiesReader NaN 8 2 0
g.util.AnnotationUtils NaN 0 10 0
g.util.GriffonClassUtils NaN 0 43 0
o.c.g.r.c.view.ConfigurableWindowDisplayHandler NaN 11 6 0
o.c.g.r.c.view.NoopWindowManager NaN 17 1 0
o.c.g.r.c.view.AbstractWindowManager NaN 25 6 0
g.c.editors.ExtendedDatePropertyEditor NaN 2 0 0
g.c.editors.ExtendedCalendarPropertyEditor NaN 3 0 0
g.c.editors.FilePropertyEditor NaN 2 0 0
g.c.editors.FloatPropertyEditor NaN 4 0 0
g.c.editors.BigIntegerPropertyEditor NaN 4 0 0
g.c.editors.DatePropertyEditor NaN 3 0 0
g.c.editors.CalendarPropertyEditor NaN 3 0 0
g.c.editors.DoublePropertyEditor NaN 4 0 0
g.c.editors.BytePropertyEditor NaN 4 0 0
g.c.editors.BigDecimalPropertyEditor NaN 4 0 0
g.c.editors.BooleanPropertyEditor NaN 4 0 0
g.c.editors.EnumPropertyEditor 1 4 1 3
g.c.editors.LocalePropertyEditor NaN 2 0 0
g.c.editors.P..$NoopPropertyEditor NaN 0 0 0
g.c.editors.URIPropertyEditor NaN 3 0 0
g.c.editors.LongPropertyEditor NaN 4 0 0
g.c.editors.ShortPropertyEditor NaN 4 0 0
g.c.editors.P..$WeakCache NaN 0 1 0
g.c.editors.AbstractPropertyEditor 0.0769 14 2 1
g.c.editors.LocalDatePropertyEditor NaN 8 0 0
g.c.editors.PropertyEditorResolver NaN 0 6 0
g.c.editors.LocalTimePropertyEditor NaN 8 0 0
g.c.editors.LocalDateTimePropertyEditor NaN 8 0 0
g.c.editors.PropertyEditorChain 0.1875 17 5 3
g.c.editors.StringPropertyEditor NaN 1 0 0
g.c.editors.URLPropertyEditor NaN 3 0 0
g.c.editors.ValueConversionException NaN 2 3 0
g.c.editors.IntegerPropertyEditor NaN 4 0 0
o.c.g.r.core.DefaultApplicationBootstrapper NaN 1 0 0
o.c.g.r.core.AbstractObservable NaN 8 1 0
o.c.g.r.core.AbstractLifecycleHandler NaN 9 1 0
o.c.g.r.core.DefaultContextFactory NaN 1 0 0
o.c.g.r.core.DefaultApplicationClassLoader NaN 1 0 0
o.c.g.r.core.DefaultExecutorServiceManager NaN 4 1 0
o.c.g.r.core.DefaultMacOSXPlatformHandler NaN 1 0 0
o.c.g.r.core.DefaultContextProvider NaN 1 1 0
o.c.g.r.core.L..$NoopLifecycleHandler NaN 1 0 0
o.c.g.r.core.DefaultObservableContextFactory NaN 1 0 0
o.c.g.r.core.LifecycleHandlerProvider 0.5 3 3 2
o.c.g.r.core.GriffonExceptionHandlerProvider NaN 1 1 0
o.c.g.r.core.DefaultContext NaN 9 2 0
o.c.g.r.core.AbstractApplicationBootstrapper NaN 8 5 0
o.c.g.r.core.AbstractContext 0.12 26 1 3
o.c.g.r.core.DefaultPlatformHandler NaN 1 0 0
o.c.g.r.core.PlatformHandlerProvider NaN 1 4 0
o.c.g.r.core.MVCGroupExceptionHandler NaN 1 4 0
o.c.g.r.core.DefaultApplicationConfigurer NaN 14 7 0
o.c.g.r.core.DefaultObservableContext NaN 10 3 0
o.c.g.r.core.AbstractVetoable NaN 8 1 0
o.c.g.r.core.DefaultApplicationModule NaN 1 0 0
o.c.g.r.core.AbstractGriffonApplication 0.5152 34 11 19
o.c.g.r.core.D..$GriffonMacOSXSupport NaN 3 2 0
o.c.g.r.c.env.MetadataProvider NaN 1 0 0
o.c.g.r.c.env.EnvironmentProvider NaN 1 1 0
o.c.g.r.c.env.RunModeProvider NaN 1 1 0
o.c.g.r.c.storage.AbstractObjectFactory NaN 6 2 0
o.c.g.r.c.storage.DefaultObjectStorage NaN 6 2 0
o.c.g.r.c.artifact.AbstractGriffonController NaN 4 0 0
o.c.g.r.c.artifact.AbstractGriffonService NaN 1 0 0
o.c.g.r.c.artifact.AbstractArtifactHandler 0.2727 12 7 3
o.c.g.r.c.artifact.DefaultGriffonViewClass NaN 0 0 0
o.c.g.r.c.artifact.AbstractGriffonClass NaN 22 17 0
o.c.g.r.c.artifact.ViewArtifactHandler NaN 1 0 0
o.c.g.r.c.artifact.DefaultGriffonControllerClass NaN 2 1 0
o.c.g.r.c.artifact.DefaultGriffonClass NaN 0 0 0
o.c.g.r.c.artifact.ModelArtifactHandler NaN 1 0 0
o.c.g.r.c.artifact.DefaultGriffonModelClass NaN 4 4 0
o.c.g.r.c.artifact.ControllerArtifactHandler NaN 1 0 0
o.c.g.r.c.artifact.DefaultArtifactManager NaN 1 2 0
o.c.g.r.c.artifact.DefaultGriffonServiceClass NaN 2 1 0
o.c.g.r.c.artifact.C..$GetterPropertyFetcher NaN 2 2 0
o.c.g.r.c.artifact.ClassPropertyFetcher NaN 11 7 0
o.c.g.r.c.artifact.AbstractArtifactManager NaN 17 12 0
o.c.g.r.c.artifact.AbstractGriffonModel NaN 17 4 0
o.c.g.r.c.artifact.AbstractGriffonMvcArtifact 0.9615 53 1 50
o.c.g.r.c.artifact.AbstractGriffonArtifact NaN 70 4 0
o.c.g.r.c.artifact.ServiceArtifactHandler NaN 1 0 0
o.c.g.r.c.artifact.AbstractGriffonView NaN 2 0 0
o.c.g.r.c.artifact.C..$FieldReaderFetcher NaN 2 2 0
o.c.g.r.c.injection.InjectorProvider 1 2 1 1
o.c.g.r.c.injection.Bindings NaN 0 0 0
o.c.g.r.c.injection.B..$LinkedBindingBuilderImpl NaN 4 4 0
o.c.g.r.c.injection.B..$AbstractBindingImpl 0.4 6 4 3
o.c.g.r.c.injection.InjectionUnitOfWork NaN 0 2 0
o.c.g.r.c.injection.B..$ProviderTypeBindingImpl NaN 2 1 0
o.c.g.r.c.injection.AbstractModule 0.3333 4 3 3
o.c.g.r.c.injection.B..$SingletonBindingBuilderImpl NaN 1 1 0
o.c.g.r.c.injection.B..$TargetBindingImpl NaN 2 1 0
o.c.g.r.c.injection.B..$ProviderBindingImpl NaN 2 1 0
o.c.g.r.c.injection.B..$InstanceBindingImpl NaN 2 1 0
o.c.g.r.c.injection.B..$AnnotatedBindingBuilderImpl 1 3 3 2
g.c.event.Event NaN 1 2 0
o.c.g.r.c.event.DefaultEventPublisher NaN 0 0 0
o.c.g.r.c.event.A..$DefaultThreadFactory NaN 1 3 0
o.c.g.r.c.event.A..$MethodCache NaN 2 1 0
o.c.g.r.c.event.DefaultEventHandler NaN 0 0 0
o.c.g.r.c.event.DefaultEventRouter 0.5 3 2 1
o.c.g.r.c.event.AbstractEventPublisher 1 26 5 25
o.c.g.r.c.event.A..$MethodInfo NaN 2 2 0
o.c.g.r.c.event.AbstractEventRouter 0.0286 36 22 1
o.c.g.r.c.threading.DefaultExecutorServiceProvider NaN 1 0 0
o.c.g.r.c.threading.AbstractThreadingHandler 1 9 1 8
o.c.g.r.c.threading.D..$DefaultThreadFactory NaN 1 4 0
o.c.g.r.c.threading.AbstractUIThreadManager 0.125 9 5 1
o.c.g.r.c.threading.DefaultUIThreadManager NaN 3 0 0

Download XML.