[ {
  "shortName" : "private BluetoothGattCallback getGattCallback()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 506,
  "endLine" : 689,
  "linesOfCode" : 164,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseAdData()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreParsedAdvertisement.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 86,
  "endLine" : 144,
  "linesOfCode" : 56,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void connect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 266,
  "endLine" : 316,
  "linesOfCode" : 45,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void directConnect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 219,
  "endLine" : 264,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ScanCallback getScanCallback()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 243,
  "endLine" : 287,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PeripheralError setCharacteristicNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 449,
  "endLine" : 489,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getDIS()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 151,
  "endLine" : 186,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreBluetoothDetector()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreBluetoothDetector.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 41,
  "endLine" : 74,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processWrite()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 274,
  "endLine" : 306,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startScan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 135,
  "endLine" : 167,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableTransformer match()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/RssiScanMatcher.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 40,
  "endLine" : 72,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onCreate()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 64,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processRegisterNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 316,
  "endLine" : 343,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Single write()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/AbstractWrite.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processUnregisterNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 345,
  "endLine" : 370,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Observable connect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 155,
  "endLine" : 180,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableTransformer match()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/NameScanMatcher.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 20,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startScan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 80,
  "endLine" : 101,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processConnect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 221,
  "endLine" : 241,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processRead()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 243,
  "endLine" : 264,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrottledLollipopScanner()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 77,
  "endLine" : 98,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable connect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 97,
  "endLine" : 117,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bleDetect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 199,
  "endLine" : 217,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchByUUID()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/ServiceScanMatcher.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 34,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getBattery()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 129,
  "endLine" : 147,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disconnect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 200,
  "endLine" : 219,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegisterNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RegisterNotification.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopScan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 169,
  "endLine" : 185,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable connect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processRequestMtu()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 381,
  "endLine" : 396,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processReadRssi()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 406,
  "endLine" : 421,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkForSlowerScanMode()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 227,
  "endLine" : 241,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreParsedAdvertisement()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreParsedAdvertisement.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startDetection()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreBluetoothDetector.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Read()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/Read.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequestMtu()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RequestMtu.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadRssi()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/ReadRssi.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable connect()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ObservableTransformer scan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void log()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/TextViewLoggingTree.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopDetection()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreBluetoothDetector.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void endOperation()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 88,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopScan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long calculateDelay()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 187,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ObservableTransformer shareConnection()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 182,
  "endLine" : 193,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getParcelUuid()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/ServiceScanMatcher.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processOperation()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreConnectionManager()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreConnectionManager()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Completable registerNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Completable unregisterNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single requestMtu()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 173,
  "endLine" : 183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PeripheralError subscribeChecks()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 432,
  "endLine" : 442,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPeripheral()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractWrite()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/AbstractWrite.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JellyBeanScanner()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Observable throttledScan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String bytesToHex()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Utils.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getScanRecordName()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/NameScanMatcher.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single read()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Completable write()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompletableSubject getErrorSubject()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompletableSubject getErrorSubject()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 205,
  "endLine" : 213,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCreate()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/SampleApplication.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getGap()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Observable logs()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/RxCentralLogger.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scanner produce()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreScannerFactory.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearReadSubject()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearWriteSubject()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 308,
  "endLine" : 314,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearRegisterNotificationSubject()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 372,
  "endLine" : 378,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearRequestMtuSubject()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 398,
  "endLine" : 404,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearReadRssiSubject()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 423,
  "endLine" : 429,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BluetoothGattCharacteristic getCharacteristic()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 497,
  "endLine" : 504,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JellyBeanScanData()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/RssiScanMatcher.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/ServiceScanMatcher.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void connectClick()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getMtu()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 190,
  "endLine" : 196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/NameScanMatcher.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single readRssi()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Single queueOperation()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable scan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Observable intervalScan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkForFasterScanMode()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 220,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UUID uuidFromInteger()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Utils.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void debug()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/RxCentralLogger.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void error()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/RxCentralLogger.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable notification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreConnectionManager()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PeripheralError()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/PeripheralError.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorePeripheral()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single executeWithResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/Read.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single executeWithResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/AbstractWrite.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single executeWithResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RequestMtu.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single executeWithResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/ReadRssi.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single executeWithResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RegisterNotification.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LollipopScanData()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/LollipopScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanup()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RssiScanMatcher()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/RssiScanMatcher.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectionError()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/ConnectionError.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onRequestPermissionsResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/MainActivity.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDebug()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/RxCentralLogger.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isError()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/RxCentralLogger.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable connected()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Completable registerNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxWriteLength()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isConnected()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 444,
  "endLine" : 446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BluetoothGattService getService()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Peripheral produce()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheral.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 695,
  "endLine" : 697,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable capability()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreBluetoothDetector.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable enabled()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreBluetoothDetector.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable connected()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable notification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BehaviorRelay peripheral()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CorePeripheralManager.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Single result()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/Read.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/Read.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single result()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/AbstractWrite.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/AbstractWrite.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Single result()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RequestMtu.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RequestMtu.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Single result()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/ReadRssi.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/ReadRssi.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegisterNotification()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RegisterNotification.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Single result()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RegisterNotification.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/RegisterNotification.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Write()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/Write.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SingleTransformer postWrite()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/operations/Write.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JellyBeanScanner()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable scan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable scan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRssi()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BluetoothDevice getBluetoothDevice()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedAdvertisement getParsedAdvertisement()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScanResult getScanResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRssi()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/LollipopScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BluetoothDevice getBluetoothDevice()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/LollipopScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedAdvertisement getParsedAdvertisement()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/LollipopScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScanResult getScanResult()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/LollipopScanData.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrottledLollipopScanner()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable scan()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/ThrottledLollipopScanner.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreConnectionManager()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoreConnectionManager()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable state()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreConnectionManager.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RssiScanMatcher()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/RssiScanMatcher.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/RssiScanMatcher.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServiceScanMatcher()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/ServiceScanMatcher.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObservableTransformer match()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/ServiceScanMatcher.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/matchers/ServiceScanMatcher.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreParsedAdvertisement.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasService()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreParsedAdvertisement.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedAdvertisement produce()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/core/CoreParsedAdvertisement.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Optional.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Optional.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Optional empty()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Optional.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Optional of()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Optional.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPresent()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Optional.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Optional.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PeripheralError()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/PeripheralError.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PeripheralError()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/PeripheralError.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PeripheralError()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/PeripheralError.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/PeripheralError.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Code getCode()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/PeripheralError.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrorStatus()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/PeripheralError.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectionError()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/ConnectionError.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/ConnectionError.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Code getCode()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/ConnectionError.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Irrelevant.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BluetoothDetector getBluetoothDetector()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/SampleApplication.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectionManager getConnectionManager()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/SampleApplication.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PeripheralManager getPeripheralManager()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/SampleApplication.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Scanner getScanner()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/SampleApplication.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameScanMatcher()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/NameScanMatcher.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/NameScanMatcher.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextViewLoggingTree()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble-sample/src/main/java/com/uber/rxcentralble/sample/TextViewLoggingTree.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::rx-central-ble-sample" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RxCentralLogger()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/RxCentralLogger.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Utils()",
  "longName" : "",
  "relativeFileName" : "rx-central-ble/src/main/java/com/uber/rxcentralble/Utils.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::rx-central-ble" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]