logo

Back to index

PCC

Min: 0.0303, max: 0.7500, yellow zone: [0.4000 .. 0.6000].

Elements: 74, μ: 0.2409, σ: 0.1581, Var: 0.0250, defects: 27%.

Packages: 42, classes: 311.

Green: 239, yellow: 10, red: 62.

Class PCC n A Rw_total
c.m.f.w.m.user.W..$TagIdList NaN 1 1 0
c.m.f.w.m.user.W..$TagList 1 2 1 1
c.m.f.w.m.user.W..$UserList NaN 4 3 0
c.m.f.w.m.user.WxTagUser 0.1429 8 4 4
c.m.f.w.m.user.W..$Tag 0.2 6 3 3
c.m.f.w.m.user.WxTag NaN 1 1 0
c.m.f.w.m.user.W..$U..$Data NaN 0 1 0
c.m.f.w.m.user.WxUser 0.0303 34 15 15
c.m.f.w.m.processor.WxMessageReturnValueHandler NaN 2 2 0
c.m.f.w.m.processor.WxMappingReturnValueHandler NaN 2 2 0
c.m.f.w.s.i.executor.WxApiResponseExtractor NaN 1 3 0
c.m.f.w.s.i.executor.WxApiMessageConverterExtractor NaN 1 4 0
c.m.f.w.s.i.executor.WxApiExecutor NaN 2 6 0
c.m.f.w.s.i.executor.WxApiTemplate NaN 52 1 0
c.m.f.w.m.advice.WxMediaResponseBodyAdvice NaN 3 1 0
c.m.f.w.m.advice.WxMessageResponseBodyAdvice NaN 3 2 0
c.m.f.w.m.advice.WxStringResponseBodyAdvice NaN 3 3 0
c.m.f.w.s.invoker.WxInvokerProxyFactoryBean 0.1667 7 7 2
c.m.f.w.s.invoker.WxApiTypeInfo NaN 2 4 0
c.m.f.w.s.invoker.WxApiMethodInfo NaN 8 11 0
c.m.f.w.util.WxBeanUtils NaN 0 0 0
c.m.f.w.util.C..$CacheEntry 0.25 5 3 1
c.m.f.w.util.CryptUtils NaN 0 2 0
c.m.f.w.util.WildcardUtils NaN 0 0 0
c.m.f.w.util.WxContextUtils NaN 2 2 0
c.m.f.w.util.WxMediaUtils NaN 0 0 0
c.m.f.w.util.WxAppAssert NaN 0 0 0
c.m.f.w.util.C..$Builder 0.4 6 5 8
c.m.f.w.util.CacheMap NaN 7 9 0
c.m.f.w.util.W..$Link NaN 1 6 0
c.m.f.w.util.W..$Builder 0.25 5 4 4
c.m.f.w.util.WxMessageUtils NaN 0 1 0
c.m.f.w.util.W..$L..$Builder 0.4 6 4 8
c.m.f.w.util.WxRedirectUtils NaN 0 5 0
c.m.f.w.util.WxRedirect NaN 4 4 0
c.m.f.w.util.WxWebUtils NaN 0 3 0
c.m.f.w.util.WxUrlUtils NaN 0 6 0
c.m.f.w.s.i.component.WxApiHttpResponse 0.2 6 4 1
c.m.f.w.s.i.component.WxApiHttpRequest NaN 6 1 0
c.m.f.w.s.i.component.WxApiHttpRequestFactory NaN 1 2 0
c.m.f.w.m.m.p.user.WxUserNewsMessageProcessor NaN 1 0 0
c.m.f.w.m.m.p.group.WxGroupNewsMessageProcessor NaN 1 0 0
c.m.f.w.m.event.WxEvent NaN 0 0 0
c.m.f.w.s.i.contributor.AbstractWxApiRequestContributor NaN 2 2 0
c.m.f.w.s.i.contributor.WxApiPathContributor NaN 1 0 0
c.m.f.w.s.i.contributor.WxApiParamContributor NaN 1 0 0
c.m.f.w.exception.WxAccessTokenException NaN 0 1 0
c.m.f.w.exception.WxApiResponseException NaN 0 3 0
c.m.f.w.exception.WxApiException NaN 0 0 0
c.m.f.w.exception.WxException NaN 0 0 0
c.m.f.w.exception.WxCryptoException NaN 1 1 0
c.m.f.w.exception.WxAppException NaN 0 1 0
c.m.f.w.exception.WxApiResultException 0.6667 4 8 2
c.m.f.w.config.W..$Invoker NaN 9 9 0
c.m.f.w.config.W..$Mvc NaN 2 2 0
c.m.f.w.config.WxProperties 0.0833 37 17 29
c.m.f.w.config.W..$System NaN 0 0 0
c.m.f.w.config.W..$Server NaN 3 3 0
c.m.f.w.config.W..$Message NaN 4 4 0
c.m.f.w.config.W..$M..$Interceptor NaN 2 2 0
c.m.f.w.config.W..$Url NaN 7 7 0
c.m.f.w.m.message.WxGroupMessage NaN 0 3 0
c.m.f.w.m.message.WxEncryptMessage 0.1429 8 4 4
c.m.f.w.m.message.W..$Filter NaN 0 2 0
c.m.f.w.m.message.W..$MpNews 1 2 2 1
c.m.f.w.m.message.W..$ImageBuilder NaN 0 0 0
c.m.f.w.m.message.W..$MediaBuilder NaN 3 3 0
c.m.f.w.m.message.W..$Builder 0.1 11 2 1
c.m.f.w.m.message.WxGroupMessageProcessor NaN 2 0 0
c.m.f.w.m.message.W..$Text 1 2 1 1
c.m.f.w.m.message.W..$Voice 1 2 1 1
c.m.f.w.m.message.W..$Result 0.1111 10 5 5
c.m.f.w.m.message.W..$WxCard 1 2 1 1
c.m.f.w.m.message.W..$Music 1 2 1 1
c.m.f.w.m.message.W..$News 1 2 1 1
c.m.f.w.m.message.W..$GroupMessageBuilder 0.4286 8 3 10
c.m.f.w.m.message.WxMessage 0.6 6 3 6
c.m.f.w.m.message.W..$Image 1 2 1 1
c.m.f.w.m.message.W..$Image NaN 0 0 0
c.m.f.w.m.message.W..$Video 1 2 1 1
c.m.f.w.m.message.W..$WxCard NaN 0 0 0
c.m.f.w.m.message.W..$MpNewsBuilder NaN 3 0 0
c.m.f.w.m.message.W..$VoiceBuilder NaN 0 0 0
c.m.f.w.m.message.W..$Music NaN 0 0 0
c.m.f.w.m.message.W..$News NaN 0 0 0
c.m.f.w.m.message.W..$Voice NaN 0 0 0
c.m.f.w.m.message.W..$VideoBuilder NaN 6 0 0
c.m.f.w.m.message.W..$Video NaN 0 0 0
c.m.f.w.m.message.W..$TextBuilder NaN 2 0 0
c.m.f.w.m.message.W..$Text NaN 0 0 0
c.m.f.w.m.message.W..$Template NaN 0 0 0
c.m.f.w.m.message.W..$StatusBuilder NaN 2 0 0
c.m.f.w.m.message.W..$NewsBuilder 0.1429 8 2 1
c.m.f.w.m.message.W..$MusicBuilder NaN 9 0 0
c.m.f.w.m.message.W..$MiniProgram NaN 0 0 0
c.m.f.w.m.message.W..$Voice NaN 4 0 0
c.m.f.w.m.message.W..$T..$TemplateData 0.3333 4 2 2
c.m.f.w.m.message.W..$Text NaN 1 1 0
c.m.f.w.m.message.W..$MpNews NaN 0 0 0
c.m.f.w.m.message.W..$Status NaN 0 0 0
c.m.f.w.m.message.W..$MiniProgramBuilder NaN 8 0 0
c.m.f.w.m.message.W..$Video 0.0769 14 5 5
c.m.f.w.m.message.W..$Template NaN 14 1 0
c.m.f.w.m.message.W..$Status NaN 0 1 0
c.m.f.w.m.message.WxMessageBody NaN 0 0 0
c.m.f.w.m.message.W..$N..$I..$Builder 0.4 6 4 8
c.m.f.w.m.message.W..$MpNews NaN 0 2 0
c.m.f.w.m.message.W..$N..$Item 0.3333 4 4 2
c.m.f.w.m.message.W..$News NaN 1 1 0
c.m.f.w.m.message.W..$MiniProgram 1 2 1 1
c.m.f.w.m.message.W..$Image 1 2 1 1
c.m.f.w.m.message.WxTemplateMessage 0.3333 4 5 2
c.m.f.w.m.message.W..$News 1 2 2 1
c.m.f.w.m.message.W..$Media 0.1111 10 3 3
c.m.f.w.m.message.W..$MiniProgram NaN 0 2 0
c.m.f.w.m.message.W..$WxCard NaN 0 1 0
c.m.f.w.m.message.W..$MpNews 1 2 1 1
c.m.f.w.m.message.W..$WxCardBuilder NaN 2 0 0
c.m.f.w.m.message.W..$MiniProgram 0.2857 15 6 24
c.m.f.w.m.message.W..$Music 0.1333 16 5 8
c.m.f.w.m.message.W..$Music 1 2 1 1
c.m.f.w.m.message.WxTemplateMessageProcessor NaN 1 0 0
c.m.f.w.m.message.WxUserMessage 0.2 6 4 3
c.m.f.w.m.message.W..$TemplateMessageBuilder 0.1667 7 5 4
c.m.f.w.m.message.W..$Result 0.2 6 3 3
c.m.f.w.m.message.WxMessageTemplate NaN 19 3 0
c.m.f.w.m.message.W..$Image NaN 4 0 0
c.m.f.w.m.message.W..$Video 1 2 1 1
c.m.f.w.m.message.W..$Voice 1 2 1 1
c.m.f.w.m.message.W..$WxCard 1 2 1 1
c.m.f.w.m.message.WxUserMessageProcessor NaN 1 0 0
c.m.f.w.m.message.W..$UserMessageBuilder 0.3333 4 4 3
c.m.f.w.m.message.W..$Text 1 2 1 1
c.m.f.w.m.message.W..$Status NaN 1 3 0
c.m.f.w.m.web.W..$B..$SendPicsInfo 0.1429 8 2 2
c.m.f.w.m.web.W..$B..$SendLocationInfo 0.0769 14 5 5
c.m.f.w.m.web.WxRequest 0.1 21 11 2
c.m.f.w.m.web.W..$B..$S..$Item 0.2 6 1 1
c.m.f.w.m.web.W..$B..$ScanCodeInfo 0.1429 8 2 2
c.m.f.w.m.web.W..$Click NaN 1 0 0
c.m.f.w.m.web.W..$Event 1 2 1 1
c.m.f.w.m.web.W..$Link 1 4 3 3
c.m.f.w.m.web.W..$Image 1 2 1 1
c.m.f.w.m.web.W..$Video 1 2 1 1
c.m.f.w.m.web.W..$Scan 1 4 3 3
c.m.f.w.m.web.W..$SendPicture 1 3 2 2
c.m.f.w.m.web.W..$Template 1 3 2 2
c.m.f.w.m.web.W..$SelectLocation 1 6 5 5
c.m.f.w.m.web.W..$MediaMessage 1 2 1 1
c.m.f.w.m.web.W..$Unsubscribe NaN 1 0 0
c.m.f.w.m.web.W..$Text 1 2 1 1
c.m.f.w.m.web.W..$ScanCode 1 3 2 2
c.m.f.w.m.web.W..$View 1 2 1 1
c.m.f.w.m.web.W..$Location 1 5 4 4
c.m.f.w.m.web.WxRequestBody 1 5 4 4
c.m.f.w.m.web.W..$Voice 1 3 2 2
c.m.f.w.m.web.W..$Message 1 3 2 2
c.m.f.w.m.web.W..$LocationReport 1 4 3 3
c.m.f.w.m.web.W..$Button 1 3 2 2
c.m.f.w.m.web.W..$Subscribe 1 4 3 3
c.m.f.w.m.web.W..$Body 0.0482 84 41 87
c.m.f.w.module.W..$Environment 0.2 16 9 9
c.m.f.w.module.Wx NaN 0 1 0
c.m.f.w.c.media.WxMediaConfiguration NaN 2 1 0
c.m.f.w.s.i.common.WxHttpInputMessageConverter NaN 3 0 0
c.m.f.w.s.i.common.WxBufferingInputMessageWrapper 0.5 5 3 2
c.m.f.w.s.i.common.WxMediaResourceMessageConverter 0.3333 4 1 1
c.m.f.w.s.i.common.ReaderInputStream NaN 3 9 0
c.m.f.w.s.i.common.WxMultipartFile 0.0909 12 4 1
c.m.f.w.m.m.parameter.HttpRequestMessageParameter 0.1429 8 4 4
c.m.f.w.m.m.parameter.WxRequestMessageParameter 0.1429 8 4 4
c.m.f.w.m.credential.W..$Adapter NaN 0 0 0
c.m.f.w.m.credential.WxTicket 0.5 5 2 3
c.m.f.w.m.credential.WxTokenManager NaN 2 1 0
c.m.f.w.m.credential.W..$S..$Adapter NaN 5 2 0
c.m.f.w.m.credential.WxAccessToken 0.25 9 2 3
c.m.f.w.m.credential.AbstractWxCredentialManager NaN 4 4 0
c.m.f.w.m.credential.DefaultWxJsTicketPart NaN 2 0 0
c.m.f.w.m.credential.W..$Adapter NaN 0 0 0
c.m.f.w.m.credential.AbstractMemoryCredentialStore NaN 2 1 0
c.m.f.w.m.credential.WxJsTicketManager NaN 10 3 0
c.m.f.w.m.js.W..$Builder 0.1538 14 7 11
c.m.f.w.m.js.WxJsConfig 0.0909 12 6 6
c.m.f.w.m.param.W..$RequestParamNamedValueInfo NaN 0 0 0
c.m.f.w.m.param.WxArgumentResolver NaN 5 5 0
c.m.f.w.m.extend.W..$C..$A..$TextImage NaN 0 2 0
c.m.f.w.m.extend.W..$C..$A..$TimeLimit NaN 0 5 0
c.m.f.w.m.extend.W..$C..$A..$UseCondition NaN 0 3 0
c.m.f.w.m.extend.W..$C..$A..$Abstracts NaN 0 2 0
c.m.f.w.m.extend.W..$C..$AdvancedInfo NaN 0 7 0
c.m.f.w.m.extend.W..$Card NaN 1 8 0
c.m.f.w.m.extend.WxCard NaN 1 1 0
c.m.f.w.m.extend.W..$C..$MemberCard NaN 0 0 0
c.m.f.w.m.extend.W..$CardSelector NaN 0 2 0
c.m.f.w.m.extend.W..$ListSelector NaN 0 3 0
c.m.f.w.m.extend.W..$C..$GroupOn NaN 0 1 0
c.m.f.w.m.extend.W..$C..$Gift NaN 0 1 0
c.m.f.w.m.extend.W..$C..$GeneralCoupon NaN 0 1 0
c.m.f.w.m.extend.W..$C..$B..$Sku NaN 0 1 0
c.m.f.w.m.extend.W..$C..$B..$DateInfo NaN 0 5 0
c.m.f.w.m.extend.W..$C..$Discount NaN 0 1 0
c.m.f.w.m.extend.W..$A..$Card NaN 0 1 0
c.m.f.w.m.extend.W..$C..$Cash NaN 0 2 0
c.m.f.w.m.extend.WxQrCode NaN 0 4 0
c.m.f.w.m.extend.W..$C..$Body 0.3333 4 2 2
c.m.f.w.m.extend.W..$ActionInfo NaN 0 2 0
c.m.f.w.m.extend.W..$W..$Builder NaN 6 2 0
c.m.f.w.m.extend.W..$WhiteList NaN 0 2 0
c.m.f.w.m.extend.W..$Result 0.1429 8 5 4
c.m.f.w.m.extend.W..$C..$BaseInfo 0.0145 70 35 35
c.m.f.w.m.extend.W..$Result 1 2 1 1
c.m.f.w.m.extend.W..$Builder 1 3 2 2
c.m.f.w.m.extend.WxShortUrl NaN 0 2 0
c.m.f.w.m.extend.W..$Result 0.25 5 4 1
c.m.f.w.m.extend.W..$Builder 0.5 9 3 10
c.m.f.w.m.extend.W..$A..$Scene NaN 0 2 0
c.m.f.w.m.w.session.DefaultWxSessionIdGenerator NaN 1 0 0
c.m.f.w.m.w.session.DefaultWxSession 0.1667 19 8 12
c.m.f.w.m.w.session.DefaultWxSessionManager 0.4 11 5 7
c.m.f.w.web.WxUserManager NaN 3 6 0
c.m.f.w.web.WxWebUser 0.0667 16 6 6
c.m.f.w.web.W..$WxOAuth2Context NaN 4 4 0
c.m.f.w.web.WxOAuth2Interceptor NaN 3 4 0
c.m.f.w.m.condition.WxMessageTypeCondition NaN 2 0 0
c.m.f.w.m.condition.WxEventTypeCondition NaN 2 0 0
c.m.f.w.m.condition.WxCategoryCondition NaN 2 0 0
c.m.f.w.m.condition.WxMessageWildcardCondition NaN 6 1 0
c.m.f.w.m.condition.WxButtonTypeCondition NaN 2 0 0
c.m.f.w.m.condition.AbstractWxEnumCondition NaN 7 1 0
c.m.f.w.c.invoker.WxInvokerConfiguration NaN 7 3 0
c.m.f.w.m.annotation.W..$MappingRegistration NaN 3 3 0
c.m.f.w.m.annotation.W..$MappingRegistry NaN 11 11 0
c.m.f.w.m.annotation.WxMappingHandlerMapping NaN 15 14 0
c.m.f.w.m.method.WxAsyncHandlerFactory NaN 1 2 0
c.m.f.w.m.method.WxAsyncMethodInterceptor NaN 1 1 0
c.m.f.w.m.method.W..$BuilderConfiguration 0.1538 14 6 10
c.m.f.w.m.method.WxMappingHandlerMethodNamingStrategy NaN 1 1 0
c.m.f.w.m.method.W..$DefaultBuilder 0.1429 8 8 6
c.m.f.w.m.method.WxMappingInfo NaN 14 9 0
c.m.f.w.m.converter.WxXmlMessageConverter NaN 6 4 0
c.m.f.w.m.converter.W..$CDataCharacterEscapeHandler NaN 1 0 0
c.m.f.w.m.adapter.WxJsonAdapters NaN 0 0 0
c.m.f.w.m.adapter.W..$WxBooleanIntConverter NaN 3 0 0
c.m.f.w.m.adapter.W..$EventAdaptor NaN 2 0 0
c.m.f.w.m.adapter.W..$MsgTypeAdaptor NaN 2 0 0
c.m.f.w.m.adapter.W..$TextBodyAdaptor NaN 2 0 0
c.m.f.w.m.adapter.W..$CreateTimeAdaptor NaN 2 0 0
c.m.f.w.m.adapter.WxXmlAdapters NaN 0 0 0
c.m.f.w.m.adapter.W..$WxStringColorConverter NaN 3 0 0
c.m.f.w.m.adapter.W..$WxIntDateConverter NaN 3 0 0
c.m.f.w.service.WxBuildinVerifyService NaN 1 2 0
c.m.f.w.service.WxExtendService NaN 2 2 0
c.m.f.w.service.W..$PKCS7Padding NaN 0 1 0
c.m.f.w.service.WxXmlCryptoService 1 3 9 2
c.m.f.w.service.WxBaseService NaN 5 4 0
c.m.f.w.c.credential.W..$WxCredentialStoreConfiguration NaN 2 1 0
c.m.f.w.c.credential.WxCredentialConfiguration NaN 6 2 0
c.m.f.w.s.i.handler.WxResponseErrorHandler NaN 7 1 0
c.m.f.w.common.WxBeans NaN 0 1 0
c.m.f.w.c.message.WxMessageConfiguration NaN 3 3 0
c.m.f.w.c.server.W..$WxMvcConfigurer NaN 19 2 0
c.m.f.w.c.server.WxWebConfiguration NaN 1 2 0
c.m.f.w.c.server.W..$WxMvcAdapterCustomer 1 2 1 1
c.m.f.w.c.server.WxMvcConfiguration 0.0769 14 6 1
c.m.f.w.m.menu.W..$WxMenus NaN 1 2 0
c.m.f.w.m.menu.WxButtonItem NaN 15 11 0
c.m.f.w.m.menu.DefaultWxButtonEventKeyStrategy NaN 1 1 0
c.m.f.w.m.menu.W..$Builder 0.1 11 10 10
c.m.f.w.m.menu.WxMenuManager 0.3333 4 9 1
c.m.f.w.m.menu.WxMenuAnnotationProcessor NaN 2 1 0
c.m.f.w.m.menu.W..$WxMenu NaN 5 1 0
c.m.f.w.support.MemoryWxJsTicketStore 1 3 3 2
c.m.f.w.support.DefaultWxUserProvider NaN 1 1 0
c.m.f.w.support.MemoryWxTokenStore 1 3 3 2
c.m.f.w.support.M..$S..$Builder 0.2222 10 8 14
c.m.f.w.support.M..$StoreEntity NaN 1 8 0
c.m.f.w.support.MapDbWxMediaStore 0.75 5 8 3
c.m.f.w.m.media.MediaEntity 1 2 1 1
c.m.f.w.m.media.W..$Article 0.0526 20 8 8
c.m.f.w.m.media.M..$MediaEntityBuilder 1 3 1 2
c.m.f.w.m.media.W..$News 1 2 1 1
c.m.f.w.m.media.MediaQuery 0.1176 18 9 12
c.m.f.w.m.media.W..$N..$Builder 0.5 5 3 6
c.m.f.w.m.media.W..$ImageResult 0.3333 7 1 2
c.m.f.w.m.media.WxMedia 0.2 6 2 1
c.m.f.w.m.media.W..$Count NaN 0 4 0
c.m.f.w.m.media.M..$MediaQueryBuilder 0.2 11 9 18
c.m.f.w.m.media.W..$New 0.1111 10 3 3
c.m.f.w.m.media.W..$MediaResult 0.25 9 2 4
c.m.f.w.m.media.W..$A..$Builder 0.25 9 7 14
c.m.f.w.m.media.W..$V..$Builder 0.6667 4 2 4
c.m.f.w.m.media.W..$TempMediaResult 0.2 11 3 4
c.m.f.w.m.media.W..$NewsResult 0.3333 7 1 2
c.m.f.w.m.media.W..$N..$Builder 0.1429 8 2 1
c.m.f.w.m.media.WxMediaResource 0.3846 14 15 8
c.m.f.w.m.media.W..$Video 0.1111 10 3 3
c.m.f.w.m.media.WxMediaManager NaN 15 3 0
c.m.f.w.m.m.processor.WxImageMessageProcessor NaN 1 0 0
c.m.f.w.m.m.processor.WxVoiceMessageProcessor NaN 1 0 0
c.m.f.w.m.m.processor.WxVideoMessageProcessor NaN 2 0 0
c.m.f.w.m.m.processor.AbstractWxMediaMessageProcessor NaN 1 1 0
c.m.f.w.m.m.processor.WxMusicMessageProcessor NaN 1 0 0
c.m.f.w.m.m.processor.WxMessageProcessorChain NaN 5 2 0
c.m.f.w.m.m.processor.WxMiniProgramMessageProcessor NaN 2 1 0
c.m.f.w.m.m.processor.AbstractWxMessageBodyProcessor NaN 3 0 0
c.m.f.w.m.m.support.WxAsyncMessageReturnValueHandler NaN 2 1 0
c.m.f.w.m.m.support.WxSyncMessageReturnValueHandler NaN 2 1 0
c.m.f.w.m.m.support.W..$WxAsyncMessageThreadFactory NaN 1 2 0
c.m.f.w.m.m.support.W..$LogUncaughtExceptionHandler NaN 1 1 0
c.m.f.w.m.m.support.WxAsyncMessageTemplate 1 6 3 5
c.m.f.w.m.m.support.AbstractWxMessageReturnValueHandler NaN 6 0 0

Download XML.