[ {
  "shortName" : "public static  AutoDisposeConverter autoDisposable()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDispose.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::autodispose" ],
  "startLine" : 102,
  "endLine" : 405,
  "linesOfCode" : 264,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeCheckRootProject()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-lint/src/main/kotlin/autodispose2/lint/AutoDisposeDetector.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 134,
  "endLine" : 176,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CompletableSource resolveScopeFromLifecycle()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleScopes.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 78,
  "endLine" : 108,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Description describe()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 262,
  "endLine" : 293,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Description matchMethodInvocationNew()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 82,
  "endLine" : 106,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCallExpression()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-lint/src/main/kotlin/autodispose2/lint/AutoDisposeDetector.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 190,
  "endLine" : 218,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSubscribe()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 55,
  "endLine" : 77,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Description matchMemberReference()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 109,
  "endLine" : 135,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void backfillEvents()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/LifecycleEventsObservable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::android" ],
  "startLine" : 57,
  "endLine" : 76,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSubscribe()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingMaybeObserverImpl.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::autodispose" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSubscribe()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSingleObserverImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::autodispose" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSubscribe()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingObserverImpl.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSubscribe()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingCompletableObserverImpl.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::autodispose" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subscribe()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/DetachEventCompletable.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::android" ],
  "startLine" : 38,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  boolean onNext()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/HalfSerializer.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::autodispose" ],
  "startLine" : 51,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/ArchComponentActivity.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::sample" ],
  "startLine" : 47,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean methodCallInDeclarationOfThrowingRunnable()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 165,
  "endLine" : 185,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean addThrowable()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/ExceptionHelper.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::autodispose" ],
  "startLine" : 41,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean set()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deferredRequest()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 246,
  "endLine" : 263,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Completable completableOf()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/Scopes.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::autodispose" ],
  "startLine" : 30,
  "endLine" : 46,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/HomeActivity.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::sample" ],
  "startLine" : 29,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 90,
  "endLine" : 111,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinActivity.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::sample" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean onCheckMainThread()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/AutoDisposeAndroidPlugins.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::android" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ImmutableSet getClassesWithScope()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 152,
  "endLine" : 169,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Matcher matcher()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 171,
  "endLine" : 188,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  boolean onNext()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/HalfSerializer.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::autodispose" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/DisposingViewModelActivity.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::sample" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void subscribeActual()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/LifecycleEventsObservable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::android" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean replace()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 180,
  "endLine" : 193,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean dispose()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposableHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::autodispose" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 92,
  "endLine" : 111,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaActivity.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::sample" ],
  "startLine" : 74,
  "endLine" : 93,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidReturnValueType()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 227,
  "endLine" : 240,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subscribe()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeParallelFlowable.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::autodispose" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean cancel()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 204,
  "endLine" : 216,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaActivity.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::sample" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun downloadLargeImage()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/DisposingViewModel.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::sample" ],
  "startLine" : 71,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinActivity.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::sample" ],
  "startLine" : 38,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondingEventsFunction correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static long add()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeBackpressureHelper.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::autodispose" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean validate()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean mockitoInvocation()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 352,
  "endLine" : 362,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean setOnce()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeEndConsumerHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::autodispose" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean setOnce()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeEndConsumerHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::autodispose" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean setOnce()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 145,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CompletableSource resolveScopeFromLifecycle()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleScopes.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean expectedExceptionTest()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 296,
  "endLine" : 314,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onComplete()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/HalfSerializer.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::autodispose" ],
  "startLine" : 98,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onComplete()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/HalfSerializer.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::autodispose" ],
  "startLine" : 164,
  "endLine" : 173,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean deferredSetOnce()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 227,
  "endLine" : 236,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onViewCreated()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void dispose()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/internal/MainThreadDisposable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::android" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onError()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/HalfSerializer.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::autodispose" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onError()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/HalfSerializer.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::autodispose" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onViewCreated()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CompletableSource resolveScopeFromLifecycle()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleScopes.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onStateChange()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/LifecycleEventsObservable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::android" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UseAutoDispose()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterVisitCallableReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-lint/src/main/kotlin/autodispose2/lint/AutoDisposeDetector.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 256,
  "endLine" : 263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onNext()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String composeMessage()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeEndConsumerHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::autodispose" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onNext()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingObserverImpl.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaActivity.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::sample" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreateView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinActivity.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::sample" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestLifecycleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCallableReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-lint/src/main/kotlin/autodispose2/lint/AutoDisposeDetector.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 182,
  "endLine" : 188,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSuccess()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingMaybeObserverImpl.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::autodispose" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingMaybeObserverImpl.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::autodispose" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onComplete()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingMaybeObserverImpl.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::autodispose" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setOutsideScopeHandler()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSuccess()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSingleObserverImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::autodispose" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSingleObserverImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::autodispose" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onComplete()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long addCap()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeBackpressureHelper.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::autodispose" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  T checkNotNull()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeUtil.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::autodispose" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean validate()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final synchronized Throwable fillInStackTrace()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/OutsideScopeException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::autodispose" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingObserverImpl.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onComplete()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingObserverImpl.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onComplete()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingCompletableObserverImpl.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::autodispose" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingCompletableObserverImpl.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::autodispose" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void notifyBinding()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ScopeProvider from()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/ViewScopeProvider.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::android" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onViewDetachedFromWindow()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/DetachEventCompletable.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::android" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setOnCheckMainThread()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/AutoDisposeAndroidPlugins.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::android" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVoidReturningLambdaExpression()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setFillInOutsideScopeExceptionStacktraces()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setHideProxies()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onAttachedToWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDetachedFromWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AndroidLifecycleScopeProvider()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean functionalInterfaceReturnsExactlyVoid()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoDisposeView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public View onCreateView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setFlags()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addFlags()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void clearPayload()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetInternal()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CompletableSource resolveScopeFromLifecycle()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleScopes.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AndroidLifecycleScopeProvider from()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AndroidLifecycleScopeProvider from()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AndroidLifecycleScopeProvider from()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AndroidLifecycleScopeProvider from()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean capturedTypeAllowed()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVoidReturningMethodReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isThrowingFunctionalInterface()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitCallExpression()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-lint/src/main/kotlin/autodispose2/lint/AutoDisposeDetector.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingMaybeObserverImpl.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::autodispose" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSingleObserverImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::autodispose" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  AutoDisposeConverter autoDisposable()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDispose.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::autodispose" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean setIfNotSet()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingObserverImpl.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingCompletableObserverImpl.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::autodispose" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoDisposeView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onAttach()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onViewCreated()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDestroyView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDetach()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDestroyView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaFragment.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaActivity.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::sample" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaActivity.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::sample" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/JavaActivity.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::sample" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttachedToWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewKotlin.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::sample" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetachedFromWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewKotlin.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::sample" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onAttach()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onViewCreated()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDestroyView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDetach()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCreate()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onResume()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCleared()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::sample" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStart()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/ArchComponentActivity.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::sample" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/ArchComponentActivity.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::sample" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/ArchComponentActivity.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::sample" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDestroyView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinFragment.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::sample" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onPause()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinActivity.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::sample" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onStop()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinActivity.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::sample" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDestroy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/KotlinActivity.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::sample" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LifecycleNotStartedException()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleNotStartedException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LifecycleNotStartedException()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleNotStartedException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TestLifecycleScopeProvider create()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TestLifecycleScopeProvider createInitial()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable lifecycle()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestLifecycle peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletableSource requestScope()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/TestLifecycleScopeProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LifecycleScopes()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleScopes.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LifecycleEndedException()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleEndedException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LifecycleEndedException()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleEndedException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default CompletableSource requestScope()",
  "longName" : "",
  "relativeFileName" : "autodispose-lifecycle/src/main/java/autodispose2/lifecycle/LifecycleScopeProvider.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::autodispose-lifecycle" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isDisposed()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/internal/MainThreadDisposable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::android" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMainThread()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/internal/AutoDisposeAndroidUtil.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::android" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ViewScopeProvider()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/ViewScopeProvider.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::android" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletableSource requestScope()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/ViewScopeProvider.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::android" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDispose()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/DetachEventCompletable.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::android" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void lockdown()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/AutoDisposeAndroidPlugins.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::android" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLockdown()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/AutoDisposeAndroidPlugins.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::android" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void reset()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/AutoDisposeAndroidPlugins.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::android" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Event getValue()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/LifecycleEventsObservable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::android" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onDispose()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/LifecycleEventsObservable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::android" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AndroidLifecycleScopeProvider from()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AndroidLifecycleScopeProvider from()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable lifecycle()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondingEventsFunction correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletableSource requestScope()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-androidx-lifecycle/src/main/java/autodispose2/androidx/lifecycle/AndroidLifecycleScopeProvider.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::android" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UseAutoDispose()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean lenient()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Matcher specializedMatcher()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String linkUrl()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/UseAutoDispose.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Description matchMethodInvocation()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNotConstructorReference()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean capturedTypeAllowed()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Matcher identifierHasName()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-error-prone/src/main/java/autodispose2/errorprone/AbstractReturnValueIgnored.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaybeObserver delegateObserver()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingMaybeObserverImpl.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::autodispose" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisposed()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingMaybeObserverImpl.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::autodispose" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void lockdown()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLockdown()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getHideProxies()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getFillInOutsideScopeExceptionStacktraces()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Consumer getOutsideScopeHandler()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void reset()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void subscribeActual()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeMaybe.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::autodispose" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleObserver delegateObserver()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSingleObserverImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::autodispose" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisposed()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSingleObserverImpl.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::autodispose" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Subscriber delegateSubscriber()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void request()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisposed()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingSubscriberImpl.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::autodispose" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutoDisposeBackpressureHelper()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeBackpressureHelper.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::autodispose" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void subscribeActual()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeCompletable.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::autodispose" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutoDisposeUtil()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeUtil.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::autodispose" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HalfSerializer()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/HalfSerializer.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::autodispose" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void subscribeActual()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeSingle.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::autodispose" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutoDisposeEndConsumerHelper()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeEndConsumerHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::autodispose" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void reportDoubleSubscription()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeEndConsumerHelper.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::autodispose" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void subscribeActual()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeFlowable.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::autodispose" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutoDispose()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDispose.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::autodispose" ],
  "startLine" : 407,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExceptionHelper()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/ExceptionHelper.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::autodispose" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int parallelism()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeParallelFlowable.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::autodispose" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void reportSubscriptionSet()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void reportMoreProduced()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isCancelled()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::autodispose" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TestScopeProvider create()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/TestScopeProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::autodispose" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TestScopeProvider create()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/TestScopeProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::autodispose" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestScopeProvider()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/TestScopeProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::autodispose" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletableSource requestScope()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/TestScopeProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::autodispose" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emit()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/TestScopeProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::autodispose" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addThrowable()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AtomicThrowable.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::autodispose" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutsideScopeException()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/OutsideScopeException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::autodispose" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observer delegateObserver()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingObserverImpl.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisposed()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingObserverImpl.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void subscribeActual()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposeObservable.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::autodispose" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletableObserver delegateObserver()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingCompletableObserverImpl.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::autodispose" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisposed()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposingCompletableObserverImpl.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::autodispose" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable lifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondingEventsFunction correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActivityEvent peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeActivity.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::sample" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoDisposeViewHolder()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeViewHolder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::sample" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondingEventsFunction correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeViewHolder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::sample" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable lifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeViewHolder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::sample" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ViewHolderEvent peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeViewHolder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::sample" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onBind()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeViewHolder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::sample" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onUnbind()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeViewHolder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::sample" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoDisposeView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoDisposeView()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable lifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondingEventsFunction correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ViewEvent peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeView.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::sample" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Observable lifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrespondingEventsFunction correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FragmentEvent peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/recipes/AutoDisposeFragment.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::sample" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void sampleCall()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/autodispose2/sample/ClassWithCustomScope.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::sample" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindAwareViewHolder()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewKotlin.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::sample" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewKotlin.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::sample" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeFragmentKotlin.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::sample" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeActivityKotlin.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::sample" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun lifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::sample" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun correspondingEvents()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::sample" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun peekLifecycle()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/recipes/AutoDisposeViewModel.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::sample" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun image()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/ArchComponentViewModel.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::sample" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadBitmap()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/ArchComponentViewModel.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::sample" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  create()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/ArchComponentViewModel.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::sample" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun downloadState()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/DisposingViewModel.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::sample" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  create()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/DisposingViewModel.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::sample" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun image()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/repository/ImageRepository.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::sample" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadImage()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/repository/ImageRepository.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::sample" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun downloadProgress()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/autodispose2/sample/repository/NetworkRepository.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::sample" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutoDisposeAndroidUtil()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/internal/AutoDisposeAndroidUtil.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::android" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onViewAttachedToWindow()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/DetachEventCompletable.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::android" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutoDisposeAndroidPlugins()",
  "longName" : "",
  "relativeFileName" : "android/autodispose-android/src/main/java/autodispose2/android/AutoDisposeAndroidPlugins.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::android" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutoDisposePlugins()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/AutoDisposePlugins.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::autodispose" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Scopes()",
  "longName" : "",
  "relativeFileName" : "autodispose/src/main/java/autodispose2/Scopes.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::autodispose" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onBind()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onUnbind()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/java/androidx/recyclerview/widget/BindAwareViewHolder.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::sample" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createUastHandler()",
  "longName" : "",
  "relativeFileName" : "static-analysis/autodispose-lint/src/main/kotlin/autodispose2/lint/AutoDisposeDetector.kt",
  "fileLinesCount" : 477,
  "components" : [ "primary::static-analysis" ],
  "startLine" : 180,
  "endLine" : 180,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]