logo

Back to index

LCOM

Min: 1.0000, max: 952.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 103, μ: 73.0680, σ: 176.5703, Var: 31177.0731, defects: 8%.

Packages: 26, classes: 287.

Green: 210, yellow: 25, red: 52.

Class LCOM methods pairs empty nonempty
c.d.i.b.beaglebone.B..$PwmModule 0 0 0 0 0
c.d.i.b.beaglebone.BeagleBoneBoardInfoProvider 0 1 0 0 0
c.d.i.b.beaglebone.B..$BeagleBoneBlackBoardInfo 1 2 1 1 0
c.d.d.motor.CamJamKitDualMotor 0 0 0 0 0
c.d.d.motor.AnalogOutputMotor 0 6 15 5 10
c.d.d.motor.L298NMotorDriver 0 0 0 0 0
c.d.d.motor.DualMotor 0 17 136 31 105
c.d.d.motor.MotorBase 3 6 15 9 6
c.d.d.motor.MotorEvent 3 3 3 3 0
c.d.d.motor.RyanteckDualMotor 0 0 0 0 0
c.d.d.motor.PiconZeroMotor 0 6 15 5 10
c.d.d.motor.DigitalMotor 0 7 21 0 21
c.d.d.motor.TB6612FNGDualMotorDriver 0 0 0 0 0
c.d.d.motor.TB6612FNGMotor 0 6 15 0 15
c.d.d.motor.PwmMotor 0 6 15 0 15
c.d.i.b.chip.ChipBoardInfoProvider 0 1 0 0 0
c.d.i.b.chip.C..$PortConfig 0 0 0 0 0
c.d.i.b.chip.C..$CHIPProBoardInfo 0 1 0 0 0
c.d.i.b.chip.C..$CHIPBoardInfo 3 3 3 3 0
c.d.i.b.chip.ChipMmapGpio 0 9 36 8 28
c.d.a.easing.Cubic 0 0 0 0 0
c.d.a.easing.Circular 0 0 0 0 0
c.d.a.easing.Back 0 0 0 0 0
c.d.a.easing.Quintic 0 0 0 0 0
c.d.a.easing.Linear 0 0 0 0 0
c.d.a.easing.Exponential 0 0 0 0 0
c.d.a.easing.Sine 0 0 0 0 0
c.d.a.easing.Bounce 0 0 0 0 0
c.d.a.easing.Quad 0 0 0 0 0
c.d.a.easing.Quart 0 0 0 0 0
c.d.a.easing.Elastic 0 0 0 0 0
c.d.a.easing.EasingFunctions 0 0 0 0 0
c.d.api.DeviceBusyException 0 0 0 0 0
c.d.api.A..$Builder 0 3 3 1 2
c.d.api.AnalogOutputDevice 0 3 3 0 3
c.d.api.DeviceAlreadyOpenedException 0 0 0 0 0
c.d.api.DeviceEvent 0 1 0 0 0
c.d.api.AbstractDigitalInputDevice 52 13 78 65 13
c.d.api.DigitalInputDevice 0 8 28 13 15
c.d.api.AnalogInputEvent 0 5 10 2 8
c.d.api.A..$Builder 0 3 3 1 2
c.d.api.D..$Builder 0 4 6 3 3
c.d.api.AnalogInputDevice 17 11 55 36 19
c.d.api.D..$Builder 2 5 10 6 4
c.d.api.GpioDevice 0 1 0 0 0
c.d.api.DebouncedDigitalInputDevice 0 3 3 1 2
c.d.api.DigitalInputEvent 0 4 6 2 4
c.d.api.I..$Builder 5 6 15 10 5
c.d.api.D..$Builder 0 4 6 3 3
c.d.api.DigitalInputOutputDevice 0 7 21 4 17
c.d.api.GpioInputDevice 1 7 21 11 10
c.d.api.I..$WriteCommand 0 0 0 0 0
c.d.api.I..$Command 11 6 15 13 2
c.d.api.I2CException 0 0 0 0 0
c.d.api.DigitalOutputDevice 21 11 55 38 17
c.d.api.I2CDevice 301 38 703 502 201
c.d.api.RuntimeIOException 0 1 0 0 0
c.d.api.InvalidModeException 0 0 0 0 0
c.d.api.Event 1 2 1 1 0
c.d.api.I..$ReadCommand 0 0 0 0 0
c.d.api.I..$I2CMessage 4 4 6 5 1
c.d.api.S..$DeviceInfo 21 7 21 21 0
c.d.api.S..$Builder 2 5 10 6 4
c.d.api.S..$Builder 5 6 15 10 5
c.d.api.RuntimeInterruptedException 0 0 0 0 0
c.d.api.SpiDevice 0 6 15 0 15
c.d.api.ServoTrim 76 17 136 106 30
c.d.api.ServoDevice 0 12 66 30 36
c.d.api.SmoothedInputDevice 11 7 21 16 5
c.d.api.S..$Builder 9 7 21 15 6
c.d.api.NoSuchDeviceException 0 0 0 0 0
c.d.api.S..$Builder 5 6 15 10 5
c.d.api.SerialDevice 0 8 28 7 21
c.d.api.PinInfo 112 20 190 151 39
c.d.api.PwmOutputDevice 36 12 66 51 15
c.d.d.oled.SSD1331 10 5 10 10 0
c.d.d.oled.ColourSsdOled 8 5 10 9 1
c.d.d.oled.S..$I2cCommunicationChannel 0 3 3 0 3
c.d.d.oled.S..$SpiCommunicationChannel 0 3 3 0 3
c.d.d.oled.SSD1351 17 7 21 19 2
c.d.d.oled.SSD1306 16 8 28 22 6
c.d.d.oled.SsdOled 104 16 120 112 8
c.d.i.p.b.gpio.G..$NativeGpioEvent 0 0 0 0 0
c.d.i.p.b.gpio.NativeGpioDevice 0 0 0 0 0
c.d.i.p.b.gpio.GpioChipInfo 3 3 3 3 0
c.d.i.p.b.gpio.GpioLine 54 13 78 66 12
c.d.i.p.b.gpio.GpioChipTest 0 0 0 0 0
c.d.i.p.b.gpio.SysFsGpioUtil 0 0 0 0 0
c.d.i.p.b.gpio.GpioChip 29 10 45 37 8
c.d.i.p.b.serial.NativeSerialDevice 0 8 28 1 27
c.d.i.b.raspberrypi.R..$PiComputeModuleBoardInfo 0 1 0 0 0
c.d.i.b.raspberrypi.R..$PiBoardInfo 20 8 28 24 4
c.d.i.b.raspberrypi.RaspberryPiBoardInfoProvider 0 1 0 0 0
c.d.i.b.raspberrypi.RaspberryPiMmapGpio 0 8 28 7 21
c.d.a.function.FloatConsumerCollection 0 2 1 0 1
c.d.i.board.MmapGpioTester 0 0 0 0 0
c.d.i.board.GenericLinuxArmBoardInfo 6 4 6 6 0
c.d.d.mcp23xxx.M..$MCP23x17BoardPinInfo 0 0 0 0 0
c.d.d.mcp23xxx.MCP23xxxDigitalOutputDevice 0 4 6 0 6
c.d.d.mcp23xxx.MCP23xxxDigitalInputOutputDevice 0 6 15 3 12
c.d.d.mcp23xxx.MCP23x08 66 12 66 66 0
c.d.d.mcp23xxx.MCP23xxxDigitalInputDevice 0 4 6 3 3
c.d.d.mcp23xxx.MCP23x17 66 12 66 66 0
c.d.d.mcp23xxx.M..$MCP23x08BoardPinInfo 0 0 0 0 0
c.d.d.mcp23xxx.MCP23xxx 427 31 465 446 19
c.d.i.p.builtin.DefaultNativeSerialDevice 0 7 21 0 21
c.d.i.p.builtin.DefaultNativeSpiDevice 0 6 15 0 15
c.d.i.p.builtin.NativeGpioOutputDevice 0 4 6 1 5
c.d.i.p.builtin.NativeGpioInputDevice 0 7 21 8 13
c.d.i.p.builtin.NativeGpioInputOutputDevice 0 9 36 8 28
c.d.i.p.builtin.SysFsAnalogInputDevice 1 3 3 2 1
c.d.i.p.builtin.SysFsDigitalInputOutputDevice 14 9 36 25 11
c.d.i.p.builtin.SysFsDigitalOutputDevice 0 4 6 0 6
c.d.i.p.builtin.DefaultDeviceFactory 191 23 253 222 31
c.d.i.p.builtin.SysFsPwmOutputDevice 13 7 21 17 4
c.d.i.p.builtin.SysFsDigitalInputDevice 11 7 21 16 5
c.d.i.p.b.i2c.NativeI2C 0 0 0 0 0
c.d.i.p.b.i2c.NativeI2CDeviceJavaRaf 0 20 190 70 120
c.d.i.p.b.i2c.NativeI2CDeviceSMBus 0 20 190 35 155
c.d.a.sandpit.EventQueue 7 7 21 14 7
c.d.i.b.allwinner.A..$AllwinnerH5BoardInfo 0 1 0 0 0
c.d.i.b.allwinner.AllwinnerH5BoardInfoProvider 0 1 0 0 0
c.d.i.b.allwinner.AllwinnerH6BoardInfoProvider 0 1 0 0 0
c.d.i.b.allwinner.A..$AllwinnerH6BoardInfo 0 1 0 0 0
c.d.i.b.allwinner.AllwinnerH5MmapGpio 0 8 28 7 21
c.d.i.b.allwinner.AllwinnerH6MmapGpio 0 8 28 7 21
c.d.i.b.allwinner.AllwinnerSun8iBoardInfoProvider 0 1 0 0 0
c.d.i.b.allwinner.A..$AllwinnerSun8iBoardInfo 0 1 0 0 0
c.d.i.b.allwinner.AllwinnerSun8iMmapGpio 0 8 28 7 21
c.d.devices.A..$AdcEvent 0 1 0 0 0
c.d.devices.A..$Ads112C04AnalogInputDevice 1 3 3 2 1
c.d.devices.A..$Ads1x15AnalogInputDevice 0 3 3 0 3
c.d.devices.A..$Ads112C04BoardPinInfo 0 0 0 0 0
c.d.devices.A..$Ads1x15BoardPinInfo 0 0 0 0 0
c.d.devices.BH1750 0 5 10 2 8
c.d.devices.A..$Builder 142 20 190 166 24
c.d.devices.B..$SensorSettings 0 0 0 0 0
c.d.devices.B..$Calibration 0 0 0 0 0
c.d.devices.G..$Status 0 7 21 0 21
c.d.devices.GP2Y0A21YK 0 1 0 0 0
c.d.devices.Button 6 4 6 6 0
c.d.devices.HCSR04 0 2 1 0 1
c.d.devices.B..$Calibration 0 0 0 0 0
c.d.devices.B..$HeaterConfig 8 5 10 9 1
c.d.devices.B..$Data 45 10 45 45 0
c.d.devices.B..$Builder 2 5 10 6 4
c.d.devices.Buzzer 1 2 1 1 0
c.d.devices.Ads1x15 63 15 105 84 21
c.d.devices.H..$GpioExpansionLcdConnection 19 7 21 20 1
c.d.devices.BME280 43 10 45 44 1
c.d.devices.B..$Data 63 14 91 77 14
c.d.devices.H..$OutputShiftRegisterLcdConnection 0 0 0 0 0
c.d.devices.H..$PiFaceCadLcdConnection 0 0 0 0 0
c.d.devices.H..$PCF8574LcdConnection 0 0 0 0 0
c.d.devices.Keypad 0 2 1 0 1
c.d.devices.LED 10 5 10 10 0
c.d.devices.HTS221 0 3 3 0 3
c.d.devices.LDR 0 1 0 0 0
c.d.devices.HD44780Lcd 452 33 528 490 38
c.d.devices.H..$GpioLcdConnection 19 7 21 20 1
c.d.devices.LedBarGraph 0 8 28 6 22
c.d.devices.M..$McpAdcAnalogInputDevice 1 3 3 2 1
c.d.devices.P..$PCA9685BoardPinInfo 0 0 0 0 0
c.d.devices.MCP23008 0 3 3 0 3
c.d.devices.BMP180 0 4 6 2 4
c.d.devices.M..$Response 2 5 10 6 4
c.d.devices.LPS25H 0 3 3 0 3
c.d.devices.M..$UID 0 8 28 10 18
c.d.devices.MCP23S17 0 3 3 0 3
c.d.devices.LM73 0 8 28 13 15
c.d.devices.BME68x 253 30 435 344 91
c.d.devices.MFRC522 741 39 741 741 0
c.d.devices.MCP23017 0 3 3 0 3
c.d.devices.M..$McpAdcBoardPinInfo 0 0 0 0 0
c.d.devices.LedButton 0 2 1 0 1
c.d.devices.P..$PCF8574BoardPinInfo 0 0 0 0 0
c.d.devices.P..$PCF8591AnalogInputDevice 1 3 3 2 1
c.d.devices.P..$PCF8574DigitalInputDevice 0 4 6 3 3
c.d.devices.McpAdc 11 6 15 13 2
c.d.devices.P..$PCF8574DigitalInputOutputDevice 0 6 15 3 12
c.d.devices.P..$PCF8591AnalogOutputDevice 0 4 6 3 3
c.d.devices.P..$PCF8591BoardPinInfo 0 0 0 0 0
c.d.devices.O..$OsrDigitalOutputDevice 0 4 6 3 3
c.d.devices.P..$PCA9685ServoOrPwmOutputDevice 0 13 78 39 39
c.d.devices.Ads112C04 952 49 1176 1064 112
c.d.devices.McpEeprom 0 9 36 16 20
c.d.devices.B..$GasSettings 0 0 0 0 0
c.d.devices.PCF8574 79 14 91 85 6
c.d.devices.GarminLidarLiteV4 0 32 496 171 325
c.d.devices.PCF8591 37 10 45 41 4
c.d.devices.BME680 130 25 300 215 85
c.d.devices.OutputShiftRegister 102 16 120 111 9
c.d.devices.P..$PCF8574DigitalOutputDevice 0 4 6 0 6
c.d.devices.Potentiometer 0 1 0 0 0
c.d.devices.P..$PiconZeroAnalogOutputDevice 4 4 6 5 1
c.d.devices.P..$PiconZeroAnalogInputDevice 4 4 6 5 1
c.d.devices.S..$SGP30Measurement 0 4 6 3 3
c.d.devices.PwmLed 10 5 10 10 0
c.d.devices.P..$PiconZeroDigitalInputDevice 19 7 21 20 1
c.d.devices.S..$FeatureSetVersion 0 3 3 1 2
c.d.devices.PCA9685 73 14 91 82 9
c.d.devices.PwmLedBarGraph 0 8 28 6 22
c.d.devices.P..$PiconZeroServoDevice 2 8 28 15 13
c.d.devices.RgbLed 0 6 15 0 15
c.d.devices.P..$PiconZeroBoardPinInfo 0 0 0 0 0
c.d.devices.P..$PiconZeroPwmOutputDevice 10 8 28 19 9
c.d.devices.S..$RawMeasurement 0 3 3 1 2
c.d.devices.TSL2561 0 5 10 5 5
c.d.devices.PwmServo 39 14 91 65 26
c.d.devices.PiconZero 449 31 465 457 8
c.d.devices.RgbPwmLed 0 7 21 6 15
c.d.devices.SGP30 68 13 78 73 5
c.d.devices.TMP36 1 2 1 1 0
c.d.devices.P..$PiconZeroDigitalOutputDevice 6 5 10 8 2
c.d.devices.W1ThermSensor 4 4 6 5 1
c.d.devices.SevenSegmentDisplay 0 5 10 2 8
c.d.devices.H..$Characters 0 0 0 0 0
c.d.i.b.odroid.OdroidBoardInfoProvider 0 1 0 0 0
c.d.i.b.odroid.O..$OdroidC1BoardInfo 0 0 0 0 0
c.d.i.b.odroid.O..$OdroidC2BoardInfo 0 1 0 0 0
c.d.i.b.odroid.O..$OdroidN2PlusBoardInfo 0 1 0 0 0
c.d.i.b.odroid.OdroidC2MmapGpio 34 9 36 35 1
c.d.i.b.odroid.OdroidC2SysFsPwmOutputDevice 0 7 21 6 15
c.d.i.b.odroid.OdroidN2PlusMmapGpio 34 9 36 35 1
c.d.i.b.tinkerboard.TinkerBoardBoardInfoProvider 0 1 0 0 0
c.d.i.b.tinkerboard.T..$TinkerBoardBoardInfo 0 1 0 0 0
c.d.i.b.tinkerboard.TinkerBoardMmapGpio 0 8 28 9 19
c.d.i.p.b.spi.NativeSpiDevice 24 9 36 30 6
c.d.sbc.LocalBoardInfoUtil 0 0 0 0 0
c.d.sbc.BoardInfo 54 13 78 66 12
c.d.sbc.UnknownBoardInfo 6 4 6 6 0
c.d.sbc.DeviceFactoryHelper 0 0 0 0 0
c.d.sbc.LocalSystemInfo 155 22 231 193 38
c.d.sbc.BoardPinInfo 1159 50 1225 1192 33
c.d.animation.A..$KeyFrame 1 11 55 28 27
c.d.animation.AnimationInstance 0 6 15 7 8
c.d.animation.Animation 46 12 66 56 10
c.d.d.sandpit.ST7735 0 0 0 0 0
c.d.d.sandpit.ST7789 0 0 0 0 0
c.d.d.sandpit.M..$Sample 1 3 3 2 1
c.d.d.sandpit.WaveshareEink75b 8 5 10 9 1
c.d.d.sandpit.MotionSensor 0 0 0 0 0
c.d.d.sandpit.HCSR04UsingWait 0 2 1 0 1
c.d.d.sandpit.SilentStepStick 3 6 15 9 6
c.d.d.sandpit.TCS3200 101 18 153 127 26
c.d.d.sandpit.ST77xx 0 1 0 0 0
c.d.d.sandpit.WaveshareEink 70 13 78 74 4
c.d.d.sandpit.HCSR04UsingEvents 0 3 3 1 2
c.d.d.sandpit.VL6180 36 9 36 36 0
c.d.d.sandpit.Max30102 63 19 171 117 54
c.d.internal.PwmServoDevice 0 7 21 0 21
c.d.internal.DeviceStates 0 6 15 0 15
c.d.internal.SoftwarePwmOutputDevice 0 10 45 22 23
c.d.util.ColourUtil 0 0 0 0 0
c.d.util.Crc 0 0 0 0 0
c.d.util.FileNative 0 0 0 0 0
c.d.util.MmapBufferNative 0 0 0 0 0
c.d.util.MmapByteBuffer 0 4 6 3 3
c.d.util.IOUtil 0 0 0 0 0
c.d.util.C..$Params 15 6 15 15 0
c.d.util.FileDescriptorUtil 0 0 0 0 0
c.d.util.EpollEvent 5 6 15 10 5
c.d.util.EventLock 0 4 6 0 6
c.d.util.MutableByte 0 8 28 0 28
c.d.util.LibraryLoader 0 0 0 0 0
c.d.util.DiozeroScheduler 0 6 15 6 9
c.d.util.D..$DaemonThreadFactory 0 2 1 0 1
c.d.util.Hex 0 0 0 0 0
c.d.util.ServiceLoaderUtil 0 0 0 0 0
c.d.util.MutableInt 0 8 28 0 28
c.d.util.TemperatureUtil 0 0 0 0 0
c.d.util.Test 0 0 0 0 0
c.d.util.Diozero 0 0 0 0 0
c.d.util.SleepUtil 0 0 0 0 0
c.d.util.EpollNative 0 6 15 7 8
c.d.util.ServoUtil 0 0 0 0 0
c.d.util.RangeUtil 0 0 0 0 0
c.d.util.PollNative 1 2 1 1 0
c.d.util.UsbInfo 0 0 0 0 0
c.d.util.BitManipulation 0 0 0 0 0
c.d.util.MmapIntBuffer 0 5 10 0 10
c.d.util.StringUtil 0 0 0 0 0
c.d.util.PropertyUtil 0 0 0 0 0
c.d.i.spi.AbstractInputDevice 16 8 28 22 6
c.d.i.spi.BaseNativeDeviceFactory 26 8 28 27 1
c.d.i.spi.AbstractDevice 9 7 21 15 6
c.d.i.spi.AbstractDeviceFactory 22 13 78 50 28

Download XML.