[ {
  "shortName" : "public void loadRideInformation()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 89,
  "endLine" : 137,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair getLegacyModeMessage()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::core-android" ],
  "startLine" : 84,
  "endLine" : 127,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadPriceEstimate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 180,
  "endLine" : 225,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPackageNameToUse()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::core-android" ],
  "startLine" : 117,
  "endLine" : 161,
  "linesOfCode" : 38,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestDeeplink build()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::rides-android" ],
  "startLine" : 171,
  "endLine" : 211,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleResultCancelled()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 437,
  "endLine" : 476,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadTimeEstimate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 139,
  "endLine" : 178,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setPaddingAttributes()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 270,
  "endLine" : 301,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String buildUrl()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 258,
  "endLine" : 294,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setPaddingAttributes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 213,
  "endLine" : 244,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCreate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 114,
  "endLine" : 152,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 103,
  "endLine" : 139,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadUrl()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 276,
  "endLine" : 309,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AlertDialog buildRetryAlert()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 310,
  "endLine" : 338,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SsoDeeplink build()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 276,
  "endLine" : 311,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void login()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 169,
  "endLine" : 198,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setBackgroundAttributes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 153,
  "endLine" : 180,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setDrawableAttributes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 183,
  "endLine" : 210,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setTextAttributes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 247,
  "endLine" : 274,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessToken getAccessToken()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::core-android" ],
  "startLine" : 104,
  "endLine" : 135,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void openCustomTab()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::core-android" ],
  "startLine" : 66,
  "endLine" : 94,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setTextAttributes()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 233,
  "endLine" : 257,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onErrorReceived()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 164,
  "endLine" : 188,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String buildUrlFromRideParameters()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 166,
  "endLine" : 195,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void execute()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 121,
  "endLine" : 148,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void load()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 102,
  "endLine" : 129,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isSupported()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 183,
  "endLine" : 207,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyBackgroundResource()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 303,
  "endLine" : 326,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldOverrideUrlLoading()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 304,
  "endLine" : 327,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AlertDialog buildErrorAlert()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 276,
  "endLine" : 297,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Intent parseTokenUriToIntent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 196,
  "endLine" : 220,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RideParameters()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 93,
  "endLine" : 113,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasSpecializedHandlerIntents()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::core-android" ],
  "startLine" : 168,
  "endLine" : 188,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 82,
  "endLine" : 106,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAppSignature()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 189,
  "endLine" : 211,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setBackgroundAttributes()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 213,
  "endLine" : 231,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addProgressIndicator()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 450,
  "endLine" : 469,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validateSignature()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 163,
  "endLine" : 183,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean logAndShowBlockingDebugUIAlert()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::core-android" ],
  "startLine" : 47,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SsoDeeplink()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onLoginError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 197,
  "endLine" : 213,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 216,
  "endLine" : 233,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initState()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::core-android" ],
  "startLine" : 60,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Intent newIntent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 154,
  "endLine" : 172,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static AccessToken parseTokenUri()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 174,
  "endLine" : 193,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Uri createSsoUri()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 150,
  "endLine" : 165,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean validateRequestParams()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 407,
  "endLine" : 425,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UberStyle getStyleFromAttribute()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::core-android" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Intent newIntent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 186,
  "endLine" : 202,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onActivityResult()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 404,
  "endLine" : 418,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleResultOk()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 478,
  "endLine" : 495,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleAccessTokenResponse()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 334,
  "endLine" : 350,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isParFlow()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 431,
  "endLine" : 444,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Collection stringToScopeCollection()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 92,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInstalledPackages()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 122,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void applyStyle()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeToParcel()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RideParameters()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Intent newIntent()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLocation()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::rides-android" ],
  "startLine" : 213,
  "endLine" : 225,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean checkValidState()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::core-android" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldOverrideUrlLoading()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 559,
  "endLine" : 576,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SsoDeeplink getSsoDeeplink()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplinkFactory.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::core-android" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void launchOnboardingFlow()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 242,
  "endLine" : 253,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getLegacyModeErrorMessage()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::core-android" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButtonController()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void load()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 242,
  "endLine" : 254,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized SessionConfiguration getOrCreateSessionConfiguration()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 261,
  "endLine" : 273,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Intent newIntent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getSupportedAppVersion()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 209,
  "endLine" : 218,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onResume()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 225,
  "endLine" : 236,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onTokenReceived()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 383,
  "endLine" : 393,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onCodeReceived()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 395,
  "endLine" : 405,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String hashBytes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::core-android" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Activity getActivity()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onTimeReceived()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimeDelegate.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::rides-android" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showEstimate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::rides-android" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cancelAllPending()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 237,
  "endLine" : 246,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestActivityBehavior()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::rides-android" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Session getSession()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 293,
  "endLine" : 301,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SsoDeeplink getSsoDeeplink()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 427,
  "endLine" : 435,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void login()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 109,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized LoginManager getOrCreateLoginManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 242,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 246,
  "endLine" : 254,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void handleParFlow()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 260,
  "endLine" : 268,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadWebview()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 352,
  "endLine" : 360,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static AccessToken createAccessToken()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 236,
  "endLine" : 246,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String hashWithAlgorithm()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::core-android" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyTextAttributes()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 260,
  "endLine" : 267,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimeEstimate findTimeEstimate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 252,
  "endLine" : 259,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PriceEstimate findPriceEstimate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 261,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onRequestPermissionsResult()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 230,
  "endLine" : 237,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UberStyle fromInt()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::core-android" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAccessToken()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::core-android" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAccessToken()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::core-android" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onActivityResult()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 231,
  "endLine" : 238,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isPrivilegeScopeRequired()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Collection stringCollectionToScopeCollection()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isRedirectUriRegistered()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getScopes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 296,
  "endLine" : 303,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized RideRequestButtonController getOrCreateController()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 328,
  "endLine" : 335,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showDefaultView()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 346,
  "endLine" : 353,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onTimeReceived()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::rides-android" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onPriceReceived()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::rides-android" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AuthenticationError fromString()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthenticationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::core-android" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Intent newIntent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleResponse()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 321,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected OAuthWebViewClient createOAuthClient()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 368,
  "endLine" : 374,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeProgressIndicator()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 475,
  "endLine" : 481,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set scopeCollectionToStringSet()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String parseAuthorizationCode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 226,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validateMinimumVersion()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PackageInfo getPackageInfo()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/PackageManagers.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::core-android" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void requestRide()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::rides-android" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDetachedFromWindow()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showEstimate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 356,
  "endLine" : 362,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showEstimate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 365,
  "endLine" : 371,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finishWithError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimeDelegate.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::rides-android" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void finishWithError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimeDelegate.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::rides-android" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void showDefaultView()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimeDelegate.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::rides-android" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onActivityResult()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 155,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void clearUberCookies()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::core-android" ],
  "startLine" : 171,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loginForImplicitGrant()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loginForAuthorizationCode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 219,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void loginForImplicitGrantWithFallback()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCreate()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginRedirectReceiverActivity.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::core-android" ],
  "startLine" : 9,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized AccessTokenStorage getOrCreateAccessTokenStorage()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 253,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setScopesFromXml()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Intent newResponseIntent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onNewIntent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 239,
  "endLine" : 244,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onError()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 376,
  "endLine" : 381,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T checkNotNull()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::core-android" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HashSet buildAppSignatureHashes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDebug()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDestroy()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::core-android" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UberButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideParameters build()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void destroy()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 230,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onAuthorizationCodeReceived()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestActivityBehavior()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::rides-android" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onReceivedError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 278,
  "endLine" : 282,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onReceivedError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 286,
  "endLine" : 290,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SignupDeeplink()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/install/SignupDeeplink.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::core-android" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/install/SignupDeeplink.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::core-android" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginManager setRedirectForAuthorizationCode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 327,
  "endLine" : 331,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setRequestCodeFromXml()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 275,
  "endLine" : 280,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadChrometab()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 362,
  "endLine" : 366,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onReceivedError()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 515,
  "endLine" : 519,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onPageFinished()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 545,
  "endLine" : 549,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkState()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::core-android" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void openUri()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::core-android" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton setRideParameters()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton setDeeplinkFallback()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton setRequestBehavior()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton setCallback()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadRideInformation()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 195,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton setSession()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void finish()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimeDelegate.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::rides-android" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onLoginCancel()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onLoginSuccess()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void requestRide()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::rides-android" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestView()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelLoad()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::rides-android" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clientId()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder scopes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder scopes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder customScopes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder productFlowPriority()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder activityRequestCode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Builder appProtocol()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Builder redirectUri()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginManager setAuthCodeFlowEnabled()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginManager setProductFlowPriority()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton setSessionConfiguration()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton setCallback()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton setScopes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton setRequestCode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton setAccessTokenStorage()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton setAccessTokenManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onCreate()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDestroy()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadWebPage()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loginInternal()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 483,
  "endLine" : 486,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSuccess()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 588,
  "endLine" : 591,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 594,
  "endLine" : 597,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String scopeCollectionToString()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Collection checkNotEmpty()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::core-android" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDebugable()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::core-android" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBackgroundResource()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SessionConfiguration getDefaultSessionConfiguration()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::core-android" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequestDeeplinkBehavior()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::rides-android" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequestDeeplinkBehavior()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::rides-android" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestButton()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::rides-android" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideParameters createFromParcel()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int describeContents()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPickupMyLocation()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProductId()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double getPickupLatitude()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double getPickupLongitude()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPickupNickname()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPickupAddress()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double getDropoffLatitude()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double getDropoffLongitude()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDropoffNickname()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDropoffAddress()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getUserAgent()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setUserAgent()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java",
  "fileLinesCount" : 300,
  "components" : [ "primary::rides-android" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimePriceDelegate()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::rides-android" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ApiError createProductNoFoundError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::rides-android" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void login()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadRideRequestView()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::rides-android" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestActivityBehavior()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::rides-android" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RideRequestView()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessTokenSession getSession()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSession()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRideParameters()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRideRequestViewCallback()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void receivedError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onGeolocationPermissionsShowPrompt()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupported()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::rides-android" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Uri getUri()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::rides-android" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::rides-android" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getUriQueryKey()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::rides-android" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupported()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/install/SignupDeeplink.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::core-android" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getValue()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::core-android" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessTokenManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::core-android" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessTokenManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::core-android" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupported()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java",
  "fileLinesCount" : 321,
  "components" : [ "primary::core-android" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AuthenticationError getAuthenticationError()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginAuthenticationException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::core-android" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getAccessTokenManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessTokenStorage getAccessTokenStorage()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginCallback getLoginCallback()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SessionConfiguration getSessionConfiguration()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAuthenticated()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRedirectForAuthorizationCode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAuthCodeFlowEnabled()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java",
  "fileLinesCount" : 496,
  "components" : [ "primary::core-android" ],
  "startLine" : 391,
  "endLine" : 393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginManager getLoginManager()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LoginCallback getCallback()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getScopes()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRequestCode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::core-android" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toStandardString()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthenticationError.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::core-android" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isLegacyMode()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::core-android" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void redirectToInstallApp()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 427,
  "endLine" : 429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OAuthWebViewClient()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 502,
  "endLine" : 504,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onReceivedError()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onReceivedHttpError()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void receivedError()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthorizationCodeClient()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessTokenClient()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java",
  "fileLinesCount" : 599,
  "components" : [ "primary::core-android" ],
  "startLine" : 554,
  "endLine" : 556,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String customScopeCollectionToString()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String mergeScopeStrings()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isAuthorizationCodePresent()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String createEncodedParam()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::core-android" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUberInstalled()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInstalled()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInstalled()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAppLinkSupported()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MessageDigest getSha1MessageDigest()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::core-android" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPackageAvailable()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/PackageManagers.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::core-android" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String sha1hash()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::core-android" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String sha1hash()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::core-android" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String hashWithAlgorithm()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::core-android" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UberButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UberButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UberButton()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getBackgroundResource()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberButton.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::core-android" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized static void initialize()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::core-android" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInitialized()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::core-android" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void validateInstance()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::core-android" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onReceivedHttpError()",
  "longName" : "",
  "relativeFileName" : "rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::rides-android" ],
  "startLine" : 298,
  "endLine" : 301,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UberSdk()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::core-android" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomTabsHelper()",
  "longName" : "",
  "relativeFileName" : "core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::core-android" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]