logo

Back to index

LCOM2

Min: 0.0909, max: 0.9936, yellow zone: [0.4000 .. 0.6000].

Elements: 128, μ: 0.5371, σ: 0.2189, Var: 0.0479, defects: 28%.

Packages: 30, classes: 235.

Green: 56, yellow: 35, red: 144.

Class LCOM2 methods attributes
i.r.j.b.parser.AdvertisementPacketParser 0 0 5
i.r.j.b.parser.BleDataParser 0 0 0
i.r.j.m.account.AccountDevice 0.6667 4 3
i.r.j.m.account.AccountUrl 0 1 1
i.r.j.m.account.A..$AccountDeviceExtra 0 0 3
i.r.j.m.account.Account 0.6667 6 3
i.r.j.api.A..$$M..$ProvideUserApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideOkHttpClientProvidesAdapter 0 1 1
i.r.j.api.A..$ApiErrorHandler 0 1 1
i.r.j.api.A..$$M..$ProvideDeviceApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideRelayrApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideChannelApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideCloudApiProvidesAdapter 0.3333 3 2
i.r.j.api.ApiHelper 1 2 4
i.r.j.api.A..$UnauthorizedException 0 0 1
i.r.j.api.A..$$M..$ProvidePublishersApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideRulesApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ApiEndpointProvidesAdapter 0 1 1
i.r.j.api.A..$$M..$ProvideHistoryRestAdapterProvidesAdapter 0.2222 3 3
i.r.j.api.A..$$M..$ProvideDeviceModelsApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideRawDataApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideProjectsApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideAggDataApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideOauthRestAdapterProvidesAdapter 0.2222 3 3
i.r.j.api.A..$$M..$ProvideAccountsApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideOauthApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideGroupsApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$M..$ProvideNotificationsApiProvidesAdapter 0.3333 3 2
i.r.j.api.A..$$ModuleAdapter 1 2 3
i.r.j.api.A..$$M..$ProvideApiRestAdapterProvidesAdapter 0.2222 3 3
i.r.j.api.ApiModule 0.7727 22 1
i.r.j.api.A..$$M..$ProvideModelsRestAdapterProvidesAdapter 0.2222 3 3
i.r.j.api.A..$$M..$ProvideClientProvidesAdapter 0.3333 3 2
i.r.j.m.m.schema.NumberSchema 0 6 0
i.r.j.m.m.schema.ObjectSchema 0 9 0
i.r.j.m.m.schema.ArraySchema 0 7 0
i.r.j.m.m.schema.BooleanSchema 0 1 0
i.r.j.m.m.schema.StringSchema 0 5 0
i.r.j.m.m.schema.IntegerSchema 0 3 0
i.r.j.m.m.schema.ValueSchema 0.9688 24 32
i.r.j.m.onboarding.OnBoardingState 0 0 1
i.r.j.m.onboarding.OnBoardingScan 0.6 5 4
i.r.j.m.projects.App 0.5556 6 3
i.r.j.m.projects.ExtendedApp 0.6429 7 4
i.r.j.model.AccelGyroscope 0 0 3
i.r.j.model.A..$Acceleration 0 0 3
i.r.j.model.WebSocketConfig 0 0 4
i.r.j.model.A..$AngularSpeed 0 0 3
i.r.j.model.Status 0 4 1
i.r.j.model.LightColorProx 0 0 4
i.r.j.model.DataPackage 0 0 4
i.r.j.model.D..$Data 0 0 4
i.r.j.model.FirmwareVersion 0 1 2
i.r.j.model.LogEvent 0 0 3
i.r.j.model.Bookmark 0.625 4 4
i.r.j.model.CreateDevice 0.875 6 8
i.r.j.model.CreateWunderBar 0.5714 3 7
i.r.j.model.WunderBar 0.4444 3 3
i.r.j.model.Publisher 0.5556 6 3
i.r.j.model.OauthToken 0 1 2
i.r.j.model.L..$Color 0 1 3
i.r.j.model.User 0.8929 21 8
i.r.j.model.TransmitterDevice 0.7143 7 1
i.r.j.model.Transmitter 0.8125 14 8
i.r.j.model.Device 0.9167 36 17
i.r.j.helper.Validator 0 0 0
i.r.j.m.channel.ChannelDefinition 0 0 2
i.r.j.m.channel.DataChannel 0.5 4 2
i.r.j.m.channel.ExistingChannel 0.3333 3 2
i.r.j.m.channel.D..$ChannelCredentials 0.6 5 4
i.r.j.m.channel.E..$ChannelInfo 0.25 1 4
i.r.j.m.channel.PublishChannel 0.6667 6 5
i.r.j.m.json.JsonResponse 0.6667 3 3
i.r.j.m.json.JsonError 0.5 4 4
i.r.j.m.json.JsonListResponse 0.5 4 3
i.r.j.m.json.JsonRequest 0 1 1
i.r.j.m.json.JsonLinks 0.5 4 3
i.r.j.a.mock.D..$$M..$ProvideChannelApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideMockBackendProvidesAdapter 0 1 1
i.r.j.a.mock.D..$$M..$ProvideAccountsApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideAggDataServiceProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideGroupsApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.MockAccountsApi 0 3 1
i.r.j.a.mock.D..$$M..$ProvideRelayrApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideCloudApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideProjectsApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.MockAggregatedDataService 0 1 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.D..$$ModuleAdapter 1 2 3
i.r.j.a.mock.M..$$InjectAdapter 0 1 0
i.r.j.a.mock.D..$$M..$ProvideOauthApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideDeviceModelsApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.M..$DateDeserializer 1 1 1
i.r.j.a.mock.MockCloudApi 0.75 2 2
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.MockChannelApi 0.5 4 1
i.r.j.a.mock.D..$$M..$ProvideDeviceApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideUserApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.MockDeviceApi 0.5263 19 2
i.r.j.a.mock.MockGroupsApi 0.7143 7 1
i.r.j.a.mock.D..$$M..$ProvideRulesApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvidePublishersApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.D..$$M..$ProvideDeviceModelCacheProvidesAdapter 0.2222 3 3
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.D..$$M..$ProvideRawDataServiceProvidesAdapter 0.3333 3 2
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.D..$$M..$ProvideNotificationApiProvidesAdapter 0.3333 3 2
i.r.j.a.mock.MockPublishersApi 0.1667 6 1
i.r.j.a.mock.MockBackend 0.9936 4 39
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.MockRawDataService 0 1 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.MockDeviceModelsApi 0.0909 11 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.MockProjectsApi 0.1667 12 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.MockNotificationService 0.9444 18 1
i.r.j.a.mock.MockRelayrApi 0.6667 6 2
i.r.j.a.mock.DebugApiModule 0 17 0
i.r.j.a.mock.M..$$InjectAdapter 0 3 1
i.r.j.a.mock.MockRuleTemplateApi 1 9 2
i.r.j.a.mock.MockUserApi 0.4167 12 1
i.r.j.a.mock.MockOauthApi 0 1 1
i.r.j.h.observer.ErrorObserver 0 4 0
i.r.j.h.observer.SuccessObserver 0 4 0
i.r.j.h.observer.EmptyObserver 0 3 0
i.r.j.h.observer.ResponseObserver 0 5 0
i.r.j.h.observer.SimpleObserver 0 5 0
i.r.j.h.observer.BooleanObserver 0.6 5 1
i.r.j.h.observer.TimeZoneUtil 0 0 2
i.r.j.m.state.Version 0.25 4 2
i.r.j.m.state.StateConfigurations 0.4 5 2
i.r.j.m.state.StateMetadata 0.5 4 2
i.r.j.m.state.StateCommands 0.4 5 2
i.r.j.m.state.State 0.68 5 5
i.r.j.m.state.StateReadings 0.4 5 2
i.r.j.m.raw.RawReading 0.5333 3 5
i.r.j.m.m.transport.DeviceCommand 0.5 4 3
i.r.j.m.m.transport.DeviceReading 0.5 4 3
i.r.j.m.m.transport.Transport 0.5556 6 3
i.r.j.m.m.transport.DeviceConfiguration 0.65 5 4
i.r.j.m.device.BookmarkDevice 0.8068 11 8
i.r.j.m.notifications.Notification 0.6667 3 3
i.r.j.m.notifications.NotificationSubCreate 0 0 1
i.r.j.m.notifications.NotificationSubDelete 0 3 1
i.r.j.m.notifications.NotificationUser 0.75 4 4
i.r.j.m.notifications.NotificationSub 0.75 4 4
i.r.j.m.m.error.DeviceModelsFirmwareException 0 0 0
i.r.j.m.m.error.DeviceModelsTransportException 0 0 0
i.r.j.m.m.error.DeviceModelsCacheException 0 0 0
i.r.j.m.m.error.DeviceModelsReadingException 0 0 0
i.r.j.m.m.error.DeviceModelsNotFoundException 0 0 0
i.r.j.m.m.error.DeviceModelsNullException 0 0 0
i.r.j.m.m.error.DeviceModelsException 0 0 7
i.r.j.m.d.laststate.LastReadings 0 0 2
i.r.j.m.d.laststate.LastConfigurations 0 0 2
i.r.j.m.d.laststate.LastCommands 0 0 2
i.r.j.w.error.MqttDisconnectException 0 0 0
i.r.j.m.groups.PositionUpdate 0 0 1
i.r.j.m.groups.GroupDeviceAdd 0 0 1
i.r.j.m.groups.GroupCreate 0 0 3
i.r.j.m.groups.GroupDevice 0.5909 2 11
i.r.j.m.groups.Group 0.7879 11 6
i.r.j.a.helpers.Aggregates 0 0 0
i.r.j.a.helpers.RawDataHelper 0.875 4 2
i.r.j.a.helpers.AggregatedDataHelper 0.75 8 1
i.r.java.RelayrMain 0 0 0
i.r.java.RelayrJavaSdk 0 0 14
i.r.java.R..$$InjectAdapter 0 1 0
i.r.java.RelayrModule 0 0 0
i.r.java.R..$Builder 0.75 8 8
i.r.java.DebugModules 0 0 0
i.r.java.Modules 0 0 0
i.r.java.R..$$ModuleAdapter 1 1 3
i.r.java.RelayrJavaApp 0 0 16
i.r.java.R..$$StaticInjection 0 2 14
i.r.j.m.models.D..$ContactInfo 0.6667 2 3
i.r.j.m.models.M..$ModelLink 0 0 2
i.r.j.m.models.DeviceManufacturer 0.5 4 3
i.r.j.m.models.DeviceResource 0.6 5 4
i.r.j.m.models.ReadingMeaning 0.3333 3 2
i.r.j.m.models.DeviceFirmware 0.7792 11 7
i.r.j.m.models.ReadingMeanings 0.3333 3 2
i.r.j.m.models.DeviceFirmwares 0.4 5 2
i.r.j.m.models.ModelLinks 0.6 5 4
i.r.j.m.models.DeviceModels 0.7292 8 6
i.r.j.m.models.DeviceModel 0.8296 15 9
i.r.j.m.notif.NotificationPublish 0 0 6
i.r.j.m.notif.NotificationTransport 0.5 2 2
i.r.j.m.notif.Environment 0.8 5 5
i.r.j.m.notif.NotificationSubscription 0.8 5 5
i.r.j.storage.MockDeviceModelCache 0.8333 3 2
i.r.j.storage.D..$$InjectAdapter 0 3 2
i.r.j.storage.M..$$InjectAdapter 0 3 1
i.r.j.storage.DeviceModelCache 0.9861 8 9
i.r.j.m.aggregated.AggregatedBooleans 0.5 2 2
i.r.j.m.aggregated.AggregatedData 0.5 2 2
i.r.j.m.aggregated.AggregatedXYZ 0.6667 3 3
i.r.j.m.aggregated.A..$MetaParameters 0 0 7
i.r.j.m.aggregated.AggregatedLatLon 0.5 2 2
i.r.j.m.aggregated.AggregatedMeta 0 6 1
i.r.j.m.aggregated.AggregatedReading 0.9375 18 16
i.r.j.m.rules.TemplateConfiguration 0.8 5 5
i.r.j.m.rules.TemplateInfo 0.8333 6 6
i.r.j.m.rules.TemplateParameters 0.5333 3 5
i.r.j.m.rules.P..$InputReading 0.5556 3 3
i.r.j.m.rules.ProtoIoTRule 0 0 8
i.r.j.m.rules.Template 0.8571 7 7
i.r.j.m.rules.P..$OutputCommand 0.625 4 4
i.r.j.m.rules.AppliedTemplate 0.8631 14 12
i.r.j.m.action.Action 0.8 9 5
i.r.j.m.action.Command 0 2 0
i.r.j.m.action.Reading 0.5 3 6
i.r.j.m.action.Configuration 0 2 0
i.r.j.websocket.DebugWebSocketModule 0 1 0
i.r.j.websocket.WebSocketFactory 0 1 0
i.r.j.websocket.MockWebSocketFactory 0 1 1
i.r.j.websocket.M..$$InjectAdapter 0.25 4 2
i.r.j.websocket.W..$$ModuleAdapter 1 2 3
i.r.j.websocket.WebSocketModule 0 1 0
i.r.j.websocket.W..$$InjectAdapter 0 3 2
i.r.j.websocket.W..$$M..$ProvideWebSocketFactoryProvidesAdapter 0 1 1
i.r.j.websocket.D..$$M..$ProvideWebSocketFactoryProvidesAdapter 0.3333 3 2
i.r.j.websocket.WebSocket 0.8889 9 7
i.r.j.websocket.SslUtil 0.9143 7 5
i.r.j.websocket.WebSocketClient 0.725 10 8
i.r.j.websocket.D..$$ModuleAdapter 1 2 3
i.r.j.websocket.MockWebSocket 0.6 5 1
i.r.j.websocket.MqttWebSocket 1 5 1

Download XML.