logo

Back to index

LCOM3

Min: 0.3333, max: 1.5000, yellow zone: [0.4000 .. 0.6000].

Elements: 133, μ: 0.8510, σ: 0.2217, Var: 0.0492, defects: 23%.

Packages: 42, classes: 311.

Green: 118, yellow: 17, red: 176.

Class LCOM3 methods attributes
c.m.f.w.m.user.W..$UserList 0.8889 4 3
c.m.f.w.m.user.WxTag 0 1 1
c.m.f.w.m.user.W..$U..$Data 0 0 1
c.m.f.w.m.user.W..$TagIdList 0 1 1
c.m.f.w.m.user.WxTagUser 0.8571 8 4
c.m.f.w.m.user.W..$TagList 0 2 1
c.m.f.w.m.user.WxUser 0.9688 33 15
c.m.f.w.m.user.W..$Tag 0.8 6 3
c.m.f.w.m.processor.WxMappingReturnValueHandler 1 2 2
c.m.f.w.m.processor.WxMessageReturnValueHandler 1 2 2
c.m.f.w.s.i.executor.WxApiResponseExtractor 0 1 3
c.m.f.w.s.i.executor.WxApiExecutor 1.5 2 6
c.m.f.w.s.i.executor.WxApiTemplate 0 52 1
c.m.f.w.s.i.executor.WxApiMessageConverterExtractor 0 1 4
c.m.f.w.m.advice.WxStringResponseBodyAdvice 1.3333 3 3
c.m.f.w.m.advice.WxMessageResponseBodyAdvice 1.25 3 2
c.m.f.w.m.advice.WxMediaResponseBodyAdvice 1.5 3 1
c.m.f.w.s.invoker.WxApiTypeInfo 1.5 2 4
c.m.f.w.s.invoker.WxInvokerProxyFactoryBean 0.9286 7 7
c.m.f.w.s.invoker.WxApiMethodInfo 1.026 8 11
c.m.f.w.s.i.component.WxApiHttpRequest 0 6 1
c.m.f.w.s.i.component.WxApiHttpRequestFactory 0 1 2
c.m.f.w.s.i.component.WxApiHttpResponse 0.75 6 4
c.m.f.w.util.WxUrlUtils 0 0 6
c.m.f.w.util.WxRedirect 1 4 4
c.m.f.w.util.W..$L..$Builder 0.6 6 4
c.m.f.w.util.CacheMap 1 7 9
c.m.f.w.util.WxAppAssert 0 0 0
c.m.f.w.util.WxWebUtils 0 0 3
c.m.f.w.util.WxContextUtils 2 2 2
c.m.f.w.util.WxRedirectUtils 0 0 5
c.m.f.w.util.WxMediaUtils 0 0 0
c.m.f.w.util.WxMessageUtils 0 0 1
c.m.f.w.util.WxBeanUtils 0 0 0
c.m.f.w.util.W..$Builder 0.75 5 4
c.m.f.w.util.CryptUtils 0 0 2
c.m.f.w.util.C..$Builder 0.68 6 5
c.m.f.w.util.C..$CacheEntry 0.8333 5 3
c.m.f.w.util.W..$Link 0 1 6
c.m.f.w.util.WildcardUtils 0 0 0
c.m.f.w.m.m.p.user.WxUserNewsMessageProcessor 0 0 0
c.m.f.w.m.m.p.group.WxGroupNewsMessageProcessor 0 0 0
c.m.f.w.s.i.contributor.WxApiPathContributor 0 1 0
c.m.f.w.s.i.contributor.WxApiParamContributor 0 1 0
c.m.f.w.s.i.contributor.AbstractWxApiRequestContributor 0 1 2
c.m.f.w.m.event.WxEvent 0 0 0
c.m.f.w.exception.WxApiResultException 1.125 4 8
c.m.f.w.exception.WxCryptoException 0 1 1
c.m.f.w.exception.WxApiResponseException 0 0 3
c.m.f.w.exception.WxApiException 0 0 0
c.m.f.w.exception.WxAccessTokenException 0 0 1
c.m.f.w.exception.WxException 0 0 0
c.m.f.w.exception.WxAppException 0 0 1
c.m.f.w.config.W..$Message 1 4 4
c.m.f.w.config.W..$System 0 0 0
c.m.f.w.config.W..$Url 1 7 7
c.m.f.w.config.W..$Invoker 1 9 9
c.m.f.w.config.WxProperties 0.963 36 17
c.m.f.w.config.W..$Mvc 1 2 2
c.m.f.w.config.W..$M..$Interceptor 1 2 2
c.m.f.w.config.W..$Server 1 3 3
c.m.f.w.m.web.W..$Subscribe 0.6667 4 3
c.m.f.w.m.web.WxRequestBody 0.75 5 4
c.m.f.w.m.web.W..$B..$S..$Item 0.75 5 1
c.m.f.w.m.web.W..$Scan 0.6667 4 3
c.m.f.w.m.web.W..$Video 0 2 1
c.m.f.w.m.web.W..$Image 0 2 1
c.m.f.w.m.web.W..$Location 0.75 5 4
c.m.f.w.m.web.W..$View 0 2 1
c.m.f.w.m.web.W..$B..$ScanCodeInfo 0.8333 7 2
c.m.f.w.m.web.W..$B..$SendLocationInfo 0.9167 13 5
c.m.f.w.m.web.W..$MediaMessage 0 2 1
c.m.f.w.m.web.W..$B..$SendPicsInfo 0.8333 7 2
c.m.f.w.m.web.W..$Body 0.9756 84 41
c.m.f.w.m.web.W..$Button 0.5 3 2
c.m.f.w.m.web.W..$SendPicture 0.5 3 2
c.m.f.w.m.web.W..$Template 0.5 3 2
c.m.f.w.m.web.W..$ScanCode 0.5 3 2
c.m.f.w.m.web.W..$Link 0.6667 4 3
c.m.f.w.m.web.W..$SelectLocation 0.8 6 5
c.m.f.w.m.web.W..$Event 0 2 1
c.m.f.w.m.web.W..$Unsubscribe 0 1 0
c.m.f.w.m.web.W..$Text 0 2 1
c.m.f.w.m.web.W..$LocationReport 0.6667 4 3
c.m.f.w.m.web.W..$Message 0.5 3 2
c.m.f.w.m.web.W..$Click 0 1 0
c.m.f.w.m.web.W..$Voice 0.5 3 2
c.m.f.w.m.web.WxRequest 0.9545 21 11
c.m.f.w.m.message.W..$News 0 2 1
c.m.f.w.m.message.WxUserMessageProcessor 0 1 0
c.m.f.w.m.message.W..$Text 0 2 1
c.m.f.w.m.message.WxMessage 0.6667 4 3
c.m.f.w.m.message.W..$Template 0 0 0
c.m.f.w.m.message.W..$T..$TemplateData 0.6667 4 2
c.m.f.w.m.message.W..$News 0 1 1
c.m.f.w.m.message.W..$Music 0 2 1
c.m.f.w.m.message.W..$Video 0 2 1
c.m.f.w.m.message.W..$Result 0.8 6 3
c.m.f.w.m.message.W..$Image 0 2 1
c.m.f.w.m.message.W..$Media 0.875 9 3
c.m.f.w.m.message.W..$VoiceBuilder 0 0 0
c.m.f.w.m.message.W..$Text 0 0 0
c.m.f.w.m.message.W..$WxCard 0 0 1
c.m.f.w.m.message.W..$Image 0 0 0
c.m.f.w.m.message.W..$MpNews 0 0 2
c.m.f.w.m.message.W..$MediaBuilder 1 3 3
c.m.f.w.m.message.W..$N..$Item 1 4 4
c.m.f.w.m.message.W..$Result 0.8889 10 5
c.m.f.w.m.message.W..$Builder 1.0625 9 2
c.m.f.w.m.message.W..$GroupMessageBuilder 0.8095 8 3
c.m.f.w.m.message.W..$VideoBuilder 0 6 0
c.m.f.w.m.message.W..$MpNews 0 2 1
c.m.f.w.m.message.W..$Voice 0 0 0
c.m.f.w.m.message.W..$MiniProgram 0 0 0
c.m.f.w.m.message.WxGroupMessage 0 0 3
c.m.f.w.m.message.W..$WxCard 0 0 0
c.m.f.w.m.message.W..$Voice 0 2 1
c.m.f.w.m.message.W..$WxCardBuilder 0 2 0
c.m.f.w.m.message.W..$MiniProgram 0.7143 15 6
c.m.f.w.m.message.WxTemplateMessageProcessor 0 1 0
c.m.f.w.m.message.W..$Status 0 1 3
c.m.f.w.m.message.W..$Status 0 0 0
c.m.f.w.m.message.W..$MpNews 0 0 0
c.m.f.w.m.message.W..$Video 0 0 0
c.m.f.w.m.message.W..$Music 0 0 0
c.m.f.w.m.message.WxGroupMessageProcessor 0 2 0
c.m.f.w.m.message.W..$MiniProgram 0 0 2
c.m.f.w.m.message.WxMessageBody 0 0 0
c.m.f.w.m.message.W..$WxCard 0 2 1
c.m.f.w.m.message.W..$MpNewsBuilder 0 3 0
c.m.f.w.m.message.W..$Voice 0 2 1
c.m.f.w.m.message.W..$MiniProgram 0 2 1
c.m.f.w.m.message.W..$MpNews 0.5 2 2
c.m.f.w.m.message.W..$MusicBuilder 0 9 0
c.m.f.w.m.message.W..$Image 0 2 1
c.m.f.w.m.message.W..$Music 0 2 1
c.m.f.w.m.message.W..$N..$I..$Builder 0.6 6 4
c.m.f.w.m.message.W..$News 0.5 2 2
c.m.f.w.m.message.W..$UserMessageBuilder 0.75 4 4
c.m.f.w.m.message.W..$Template 0 14 1
c.m.f.w.m.message.W..$TemplateMessageBuilder 0.8 7 5
c.m.f.w.m.message.W..$Video 0.9167 13 5
c.m.f.w.m.message.W..$Text 0 1 1
c.m.f.w.m.message.WxUserMessage 0 0 4
c.m.f.w.m.message.W..$Image 0 3 0
c.m.f.w.m.message.W..$News 0 0 0
c.m.f.w.m.message.W..$Music 0.9 15 5
c.m.f.w.m.message.W..$NewsBuilder 0.5 8 2
c.m.f.w.m.message.W..$Voice 0 3 0
c.m.f.w.m.message.W..$StatusBuilder 0 2 0
c.m.f.w.m.message.W..$TextBuilder 0 2 0
c.m.f.w.m.message.WxEncryptMessage 0.8571 8 4
c.m.f.w.m.message.W..$WxCard 0 2 1
c.m.f.w.m.message.W..$Status 0 0 1
c.m.f.w.m.message.WxMessageTemplate 1.0185 19 3
c.m.f.w.m.message.W..$MiniProgramBuilder 0 8 0
c.m.f.w.m.message.WxTemplateMessage 1.0667 4 5
c.m.f.w.m.message.W..$Text 0 2 1
c.m.f.w.m.message.W..$Video 0 2 1
c.m.f.w.m.message.W..$Filter 0 0 2
c.m.f.w.m.message.W..$ImageBuilder 0 0 0
c.m.f.w.module.W..$Environment 0.9407 16 9
c.m.f.w.module.Wx 0 0 1
c.m.f.w.c.media.WxMediaConfiguration 2 2 1
c.m.f.w.s.i.common.WxMediaResourceMessageConverter 0 1 1
c.m.f.w.s.i.common.WxHttpInputMessageConverter 0 0 0
c.m.f.w.s.i.common.WxBufferingInputMessageWrapper 0.6667 5 3
c.m.f.w.s.i.common.WxMultipartFile 0.8 11 4
c.m.f.w.s.i.common.ReaderInputStream 1.0556 3 9
c.m.f.w.m.m.parameter.HttpRequestMessageParameter 0.8571 8 4
c.m.f.w.m.m.parameter.WxRequestMessageParameter 0.8571 8 4
c.m.f.w.m.param.WxArgumentResolver 0 1 5
c.m.f.w.m.param.W..$RequestParamNamedValueInfo 0 0 0
c.m.f.w.m.credential.W..$Adapter 0 0 0
c.m.f.w.m.credential.W..$Adapter 0 0 0
c.m.f.w.m.credential.DefaultWxJsTicketPart 0 2 0
c.m.f.w.m.credential.AbstractMemoryCredentialStore 0 2 1
c.m.f.w.m.credential.WxTokenManager 0 1 1
c.m.f.w.m.credential.WxTicket 0.625 5 2
c.m.f.w.m.credential.WxAccessToken 0.7857 8 2
c.m.f.w.m.credential.W..$S..$Adapter 0 5 2
c.m.f.w.m.credential.AbstractWxCredentialManager 0.625 3 4
c.m.f.w.m.credential.WxJsTicketManager 1.0417 9 3
c.m.f.w.m.js.WxJsConfig 0.9091 12 6
c.m.f.w.m.js.W..$Builder 0.8791 14 7
c.m.f.w.m.extend.W..$C..$MemberCard 0 0 0
c.m.f.w.m.extend.W..$C..$GeneralCoupon 0 0 1
c.m.f.w.m.extend.W..$C..$Discount 0 0 1
c.m.f.w.m.extend.W..$C..$Gift 0 0 1
c.m.f.w.m.extend.W..$C..$GroupOn 0 0 1
c.m.f.w.m.extend.W..$Result 0 2 1
c.m.f.w.m.extend.W..$A..$Card 0 0 1
c.m.f.w.m.extend.W..$C..$Cash 0 0 2
c.m.f.w.m.extend.W..$CardSelector 0 0 2
c.m.f.w.m.extend.W..$C..$A..$Abstracts 0 0 2
c.m.f.w.m.extend.W..$C..$A..$TextImage 0 0 2
c.m.f.w.m.extend.WxCard 0 1 1
c.m.f.w.m.extend.W..$C..$A..$UseCondition 0 0 3
c.m.f.w.m.extend.W..$Builder 0 3 2
c.m.f.w.m.extend.WxShortUrl 0 0 2
c.m.f.w.m.extend.W..$WhiteList 0 0 2
c.m.f.w.m.extend.W..$C..$Body 0.6667 4 2
c.m.f.w.m.extend.W..$ListSelector 0 0 3
c.m.f.w.m.extend.W..$C..$B..$Sku 0 0 1
c.m.f.w.m.extend.W..$C..$B..$DateInfo 0 0 5
c.m.f.w.m.extend.W..$W..$Builder 0.4 6 2
c.m.f.w.m.extend.W..$Result 0.9375 5 4
c.m.f.w.m.extend.W..$A..$Scene 0 0 2
c.m.f.w.m.extend.WxQrCode 0 0 4
c.m.f.w.m.extend.W..$C..$A..$TimeLimit 0 0 5
c.m.f.w.m.extend.W..$ActionInfo 0 0 2
c.m.f.w.m.extend.W..$Result 0.9143 8 5
c.m.f.w.m.extend.W..$C..$AdvancedInfo 0 0 7
c.m.f.w.m.extend.W..$Builder 0.375 9 3
c.m.f.w.m.extend.W..$Card 0 1 8
c.m.f.w.m.extend.W..$C..$BaseInfo 0.9855 70 35
c.m.f.w.web.WxOAuth2Interceptor 1.25 3 4
c.m.f.w.web.WxWebUser 0.9286 15 6
c.m.f.w.web.WxUserManager 1 3 6
c.m.f.w.web.W..$WxOAuth2Context 1 4 4
c.m.f.w.m.w.session.DefaultWxSession 0.9097 19 8
c.m.f.w.m.w.session.DefaultWxSessionIdGenerator 0 1 0
c.m.f.w.m.w.session.DefaultWxSessionManager 0.8222 10 5
c.m.f.w.m.condition.AbstractWxEnumCondition 0.6667 4 1
c.m.f.w.m.condition.WxEventTypeCondition 0 1 0
c.m.f.w.m.condition.WxButtonTypeCondition 0 1 0
c.m.f.w.m.condition.WxCategoryCondition 0 1 0
c.m.f.w.m.condition.WxMessageTypeCondition 0 1 0
c.m.f.w.m.condition.WxMessageWildcardCondition 0 4 1
c.m.f.w.c.invoker.WxInvokerConfiguration 1.0556 7 3
c.m.f.w.m.annotation.WxMappingHandlerMapping 1.2381 4 14
c.m.f.w.m.annotation.W..$MappingRegistry 0.9182 11 11
c.m.f.w.m.annotation.W..$MappingRegistration 1 3 3
c.m.f.w.m.method.WxAsyncMethodInterceptor 0 1 1
c.m.f.w.m.method.WxMappingHandlerMethodNamingStrategy 0 1 1
c.m.f.w.m.method.WxMappingInfo 0.6667 14 9
c.m.f.w.m.method.W..$DefaultBuilder 0.8929 8 8
c.m.f.w.m.method.WxAsyncHandlerFactory 0 1 2
c.m.f.w.m.method.W..$BuilderConfiguration 0.8846 14 6
c.m.f.w.m.converter.W..$CDataCharacterEscapeHandler 0 1 0
c.m.f.w.m.converter.WxXmlMessageConverter 1.5 3 4
c.m.f.w.m.adapter.WxJsonAdapters 0 0 0
c.m.f.w.m.adapter.WxXmlAdapters 0 0 0
c.m.f.w.m.adapter.W..$WxBooleanIntConverter 0 3 0
c.m.f.w.m.adapter.W..$TextBodyAdaptor 0 2 0
c.m.f.w.m.adapter.W..$WxIntDateConverter 0 3 0
c.m.f.w.m.adapter.W..$CreateTimeAdaptor 0 2 0
c.m.f.w.m.adapter.W..$MsgTypeAdaptor 0 2 0
c.m.f.w.m.adapter.W..$EventAdaptor 0 2 0
c.m.f.w.m.adapter.W..$WxStringColorConverter 0 3 0
c.m.f.w.service.WxBaseService 0.625 5 4
c.m.f.w.service.W..$PKCS7Padding 0 0 1
c.m.f.w.service.WxExtendService 0.5 2 2
c.m.f.w.service.WxBuildinVerifyService 0 1 2
c.m.f.w.service.WxXmlCryptoService 1.0556 3 9
c.m.f.w.c.credential.W..$WxCredentialStoreConfiguration 0 2 1
c.m.f.w.c.credential.WxCredentialConfiguration 1 6 2
c.m.f.w.s.i.handler.WxResponseErrorHandler 2 2 1
c.m.f.w.c.message.WxMessageConfiguration 1 3 3
c.m.f.w.common.WxBeans 0 0 1
c.m.f.w.c.server.WxWebConfiguration 0 1 2
c.m.f.w.c.server.W..$WxMvcAdapterCustomer 0 2 1
c.m.f.w.c.server.W..$WxMvcConfigurer 1 19 2
c.m.f.w.c.server.WxMvcConfiguration 0.9744 14 6
c.m.f.w.m.menu.WxMenuAnnotationProcessor 2 2 1
c.m.f.w.m.menu.W..$Builder 0.9 11 10
c.m.f.w.m.menu.DefaultWxButtonEventKeyStrategy 0 1 1
c.m.f.w.m.menu.WxButtonItem 0.9935 15 11
c.m.f.w.m.menu.W..$WxMenus 0 1 2
c.m.f.w.m.menu.W..$WxMenu 0 4 1
c.m.f.w.m.menu.WxMenuManager 0.963 4 9
c.m.f.w.support.M..$StoreEntity 0 0 8
c.m.f.w.support.MapDbWxMediaStore 0.75 5 8
c.m.f.w.support.DefaultWxUserProvider 0 1 1
c.m.f.w.support.MemoryWxJsTicketStore 0.8333 3 3
c.m.f.w.support.M..$S..$Builder 0.8056 10 8
c.m.f.w.support.MemoryWxTokenStore 0.8333 3 3
c.m.f.w.m.media.WxMedia 1 5 2
c.m.f.w.m.media.MediaEntity 0 2 1
c.m.f.w.m.media.W..$Count 0 0 4
c.m.f.w.m.media.W..$News 0 2 1
c.m.f.w.m.media.W..$V..$Builder 0.3333 4 2
c.m.f.w.m.media.W..$NewsResult 0.6 6 1
c.m.f.w.m.media.M..$MediaQueryBuilder 0.8 11 9
c.m.f.w.m.media.W..$N..$Builder 0.5 8 2
c.m.f.w.m.media.W..$Video 0.875 9 3
c.m.f.w.m.media.W..$A..$Builder 0.75 9 7
c.m.f.w.m.media.M..$MediaEntityBuilder 0 3 1
c.m.f.w.m.media.MediaQuery 0.9216 18 9
c.m.f.w.m.media.W..$New 0.875 9 3
c.m.f.w.m.media.W..$ImageResult 0.6 6 1
c.m.f.w.m.media.W..$TempMediaResult 0.8519 10 3
c.m.f.w.m.media.W..$N..$Builder 0.5 5 3
c.m.f.w.m.media.W..$Article 0.9444 19 8
c.m.f.w.m.media.W..$MediaResult 0.7143 8 2
c.m.f.w.m.media.WxMediaManager 0.6905 15 3
c.m.f.w.m.media.WxMediaResource 0.959 14 15
c.m.f.w.m.m.processor.WxVoiceMessageProcessor 0 0 0
c.m.f.w.m.m.processor.WxImageMessageProcessor 0 0 0
c.m.f.w.m.m.processor.WxMusicMessageProcessor 0 0 0
c.m.f.w.m.m.processor.AbstractWxMessageBodyProcessor 0 2 0
c.m.f.w.m.m.processor.WxVideoMessageProcessor 0 0 0
c.m.f.w.m.m.processor.WxMiniProgramMessageProcessor 0 0 1
c.m.f.w.m.m.processor.AbstractWxMediaMessageProcessor 0 0 1
c.m.f.w.m.m.processor.WxMessageProcessorChain 0.875 5 2
c.m.f.w.m.m.support.W..$LogUncaughtExceptionHandler 0 1 1
c.m.f.w.m.m.support.WxAsyncMessageReturnValueHandler 0 0 1
c.m.f.w.m.m.support.W..$WxAsyncMessageThreadFactory 0 1 2
c.m.f.w.m.m.support.WxSyncMessageReturnValueHandler 0 0 1
c.m.f.w.m.m.support.AbstractWxMessageReturnValueHandler 0 3 0
c.m.f.w.m.m.support.WxAsyncMessageTemplate 0.7333 6 3

Download XML.