spotify / robolectric
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 787 files with 86,255 lines of code.
    • 4 files changed more than 100 times (2,574 lines of code)
    • 14 files changed 51-100 times (6,215 lines of code)
    • 125 files changed 21-50 times (35,125 lines of code)
    • 360 files changed 6-20 times (33,272 lines of code)
    • 284 files changed 1-5 times (9,069 lines of code)
2% | 7% | 40% | 38% | 10%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 787 files with 86,255 lines of code.
    • 2 files changed by more than 25 contributors (645 lines of code)
    • 78 files changed by 11-25 contributors (22,412 lines of code)
    • 315 files changed by 6-10 contributors (34,317 lines of code)
    • 373 files changed by 2-5 contributors (28,302 lines of code)
    • 19 files changed by 1 contributor (579 lines of code)
<1% | 25% | 39% | 32% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, gradle, txt, properties, sh, md, groovy, gitignore, bat, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java3% | 7% | 41% | 38% | 9%
groovy0% | 9% | 33% | 57% | 0%
xml0% | 0% | 0% | 16% | 83%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
shadows2% | 10% | 40% | 38% | 7%
robolectric24% | 1% | 41% | 14% | 18%
sandbox0% | 14% | 34% | 45% | 5%
processor0% | 15% | 33% | 47% | 3%
buildSrc0% | 8% | 29% | 51% | 10%
resources0% | 0% | 49% | 44% | 6%
errorprone0% | 0% | 58% | 41% | 0%
annotations0% | 0% | 78% | 2% | 18%
shadowapi0% | 0% | 74% | 19% | 5%
junit0% | 0% | 100% | 0% | 0%
utils0% | 0% | 0% | 54% | 45%
testapp0% | 0% | 0% | 13% | 86%
plugins0% | 0% | 0% | 37% | 62%
scripts0% | 0% | 0% | 100% | 0%
pluginapi0% | 0% | 0% | 10% | 89%
integration_tests0% | 0% | 0% | 27% | 72%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
RobolectricTestRunner.java
in robolectric/src/main/java/org/robolectric
513 43 2014-08-26 2019-01-24 248 51 fr.jeremy@stnectarios.org.au christianw@google.com
ParallelUniverse.java
in robolectric/src/main/java/org/robolectric/android/internal
390 19 2017-02-23 2019-12-31 125 22 christianw@google.com christianw@google.com
ShadowApplicationPackageManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
1539 159 2017-06-13 2019-01-23 111 21 brettchabot@google.com antixian666@gmail.com
Robolectric.java
in robolectric/src/main/java/org/robolectric
132 26 2014-08-26 2018-05-09 105 37 fr.jeremy@stnectarios.org.au brettchabot@google.com
ShadowPackageManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
1067 105 2017-06-13 2019-12-31 100 18 brettchabot@google.com christianw@google.com
ShadowAssetManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
74 4 2017-05-26 2019-12-31 94 19 christianw@google.com christianw@google.com
ShadowArscAssetManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
998 64 2017-08-17 2019-12-31 87 8 brettchabot@google.com christianw@google.com
ShadowApplication.java
in shadows/framework/src/main/java/org/robolectric/shadows
200 37 2017-06-09 2018-12-01 67 17 christianw@google.com jongerrish@google.com
ShadowContextImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
325 33 2017-06-13 2019-12-31 64 20 brettchabot@google.com christianw@google.com
ShadowDevicePolicyManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
814 104 2017-08-10 2019-01-25 64 13 wenzhang@google.com noreply@google.com
ShadowResources.java
in shadows/framework/src/main/java/org/robolectric/shadows
313 24 2017-05-26 2018-10-10 62 17 christianw@google.com antixian666@gmail.com
AndroidSdk.groovy
in buildSrc/src/main/groovy
56 8 2016-11-14 2018-10-10 57 18 christianw@google.com antixian666@gmail.com
ShadowWrangler.java
in sandbox/src/main/java/org/robolectric/internal/bytecode
449 32 2017-06-13 2018-10-10 56 16 brettchabot@google.com antixian666@gmail.com
SdkEnvironment.java
in robolectric/src/main/java/org/robolectric/internal
48 5 2014-12-18 2019-01-16 55 23 erich.douglass@gmail.com christianw@google.com
ShadowTypeface.java
in shadows/framework/src/main/java/org/robolectric/shadows
185 24 2017-05-26 2019-01-14 54 14 christianw@google.com christianw@google.com
ShadowActivity.java
in shadows/framework/src/main/java/org/robolectric/shadows
458 70 2017-05-26 2019-01-17 54 17 christianw@google.com noreply@google.com
ShadowAccessibilityNodeInfo.java
in shadows/framework/src/main/java/org/robolectric/shadows
925 131 2017-05-26 2018-10-10 53 16 christianw@google.com antixian666@gmail.com
ImplementsValidator.java
in processor/src/main/java/org/robolectric/annotation/processing/validator
303 15 2017-05-26 2019-01-08 52 13 christianw@google.com christianw@google.com
ParallelUniverseInterface.java
in robolectric/src/main/java/org/robolectric/internal
18 - 2014-08-26 2019-01-24 50 16 fr.jeremy@stnectarios.org.au christianw@google.com
ShadowTelephonyManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
496 96 2017-06-13 2019-01-18 50 14 brettchabot@google.com noreply@google.com
AndroidConfigurer.java
in robolectric/src/main/java/org/robolectric/internal
103 2 2017-01-18 2019-01-16 48 9 christianw@google.com christianw@google.com
ShadowContentResolver.java
in shadows/framework/src/main/java/org/robolectric/shadows
769 78 2017-06-13 2018-10-10 48 14 brettchabot@google.com antixian666@gmail.com
ShadowWifiManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
363 52 2017-06-13 2019-01-17 47 16 brettchabot@google.com noreply@google.com
AndroidManifest.java
in resources/src/main/java/org/robolectric/manifest
655 63 2017-06-13 2019-01-04 47 12 brettchabot@google.com copybara-robolectric@google...
ShadowResourcesImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
50 3 2017-06-13 2018-10-10 46 13 brettchabot@google.com antixian666@gmail.com
ShadowPendingIntent.java
in shadows/framework/src/main/java/org/robolectric/shadows
330 34 2017-06-13 2019-01-22 46 13 brettchabot@google.com christianw@google.com
CppAssetManager.java
in resources/src/main/java/org/robolectric/res/android
826 54 2017-08-18 2018-12-17 46 5 brettchabot@google.com antixian666@gmail.com
ResTable.java
in resources/src/main/java/org/robolectric/res/android
1379 52 2017-08-15 2018-10-30 46 4 christianw@google.com antixian666@gmail.com
RuntimeEnvironment.java
in shadows/framework/src/main/java/org/robolectric
123 25 2017-06-13 2019-01-15 45 15 brettchabot@google.com copybara-robolectric@google...
ShadowConnectivityManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
260 36 2017-06-13 2019-01-07 43 15 brettchabot@google.com noreply@google.com
ShadowBitmap.java
in shadows/framework/src/main/java/org/robolectric/shadows
520 62 2017-06-13 2018-12-12 43 15 brettchabot@google.com brettchabot@google.com
ShadowParcel.java
in shadows/framework/src/main/java/org/robolectric/shadows
769 95 2016-10-20 2019-01-25 43 11 menny@evendanan.net noreply@google.com
ShadowTypedArray.java
in shadows/framework/src/main/java/org/robolectric/shadows
113 8 2017-06-13 2019-01-24 42 11 brettchabot@google.com antixian666@gmail.com
SandboxTestRunner.java
in junit/src/main/java/org/robolectric/internal
251 25 2017-06-13 2019-01-24 42 13 brettchabot@google.com christianw@google.com
ShadowMatrix.java
in shadows/framework/src/main/java/org/robolectric/shadows
538 78 2017-05-26 2018-11-13 42 13 christianw@google.com brettchabot@google.com
ResTable_config.java
in resources/src/main/java/org/robolectric/res/android
1627 85 2017-10-02 2018-11-30 42 12 christianw@google.com noreply@google.com
ShadowActivityManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
180 27 2017-06-13 2019-01-15 41 15 brettchabot@google.com noreply@google.com
ParameterizedRobolectricTestRunner.java
in robolectric/src/main/java/org/robolectric
262 20 2014-08-26 2018-06-01 41 16 fr.jeremy@stnectarios.org.au brettchabot@google.com
ShadowAccountManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
516 41 2017-05-26 2018-11-15 41 17 christianw@google.com antixian666@gmail.com
ShadowMotionEvent.java
in shadows/framework/src/main/java/org/robolectric/shadows
831 91 2017-06-13 2018-10-25 41 7 brettchabot@google.com christianw@google.com
DefaultTestLifecycle.java
in robolectric/src/main/java/org/robolectric
19 - 2014-08-26 2018-02-13 40 19 fr.jeremy@stnectarios.org.au christianw@google.com
RoboJavaModulePlugin.groovy
in buildSrc/src/main/groovy
153 1 2017-01-07 2018-12-15 40 11 christianw@google.com christianw@google.com
Converter.java
in shadows/framework/src/main/java/org/robolectric/shadows
293 31 2017-06-13 2018-12-17 40 13 brettchabot@google.com antixian666@gmail.com
ShadowServiceManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
238 10 2017-06-13 2019-01-08 39 13 brettchabot@google.com christianw@google.com
ShadowUserManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
301 42 2017-06-13 2019-01-16 39 15 brettchabot@google.com noreply@google.com
ShadowLegacyAssetManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
1096 106 2018-03-17 2019-12-31 39 7 christianw@google.com christianw@google.com
ShadowViewRootImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
136 7 2017-06-13 2019-12-31 38 14 brettchabot@google.com christianw@google.com
ShadowMessageQueue.java
in shadows/framework/src/main/java/org/robolectric/shadows
142 14 2017-06-13 2019-12-31 38 10 brettchabot@google.com christianw@google.com
SandboxClassLoader.java
in sandbox/src/main/java/org/robolectric/internal/bytecode
154 9 2017-06-13 2018-04-20 38 15 brettchabot@google.com antixian666@gmail.com
ActivityController.java
in shadows/framework/src/main/java/org/robolectric/android/controller
291 27 2017-12-09 2019-12-31 38 13 jongerrish@jongerrish3.roam... christianw@google.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
RobolectricTestRunner.java
in robolectric/src/main/java/org/robolectric
513 43 2014-08-26 2019-01-24 248 51 fr.jeremy@stnectarios.org.au christianw@google.com
Robolectric.java
in robolectric/src/main/java/org/robolectric
132 26 2014-08-26 2018-05-09 105 37 fr.jeremy@stnectarios.org.au brettchabot@google.com
SdkEnvironment.java
in robolectric/src/main/java/org/robolectric/internal
48 5 2014-12-18 2019-01-16 55 23 erich.douglass@gmail.com christianw@google.com
ParallelUniverse.java
in robolectric/src/main/java/org/robolectric/android/internal
390 19 2017-02-23 2019-12-31 125 22 christianw@google.com christianw@google.com
ShadowApplicationPackageManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
1539 159 2017-06-13 2019-01-23 111 21 brettchabot@google.com antixian666@gmail.com
ShadowContextImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
325 33 2017-06-13 2019-12-31 64 20 brettchabot@google.com christianw@google.com
ShadowAssetManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
74 4 2017-05-26 2019-12-31 94 19 christianw@google.com christianw@google.com
DefaultTestLifecycle.java
in robolectric/src/main/java/org/robolectric
19 - 2014-08-26 2018-02-13 40 19 fr.jeremy@stnectarios.org.au christianw@google.com
ShadowPackageManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
1067 105 2017-06-13 2019-12-31 100 18 brettchabot@google.com christianw@google.com
AndroidSdk.groovy
in buildSrc/src/main/groovy
56 8 2016-11-14 2018-10-10 57 18 christianw@google.com antixian666@gmail.com
ShadowApplication.java
in shadows/framework/src/main/java/org/robolectric/shadows
200 37 2017-06-09 2018-12-01 67 17 christianw@google.com jongerrish@google.com
ShadowResources.java
in shadows/framework/src/main/java/org/robolectric/shadows
313 24 2017-05-26 2018-10-10 62 17 christianw@google.com antixian666@gmail.com
ShadowActivity.java
in shadows/framework/src/main/java/org/robolectric/shadows
458 70 2017-05-26 2019-01-17 54 17 christianw@google.com noreply@google.com
ShadowAccountManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
516 41 2017-05-26 2018-11-15 41 17 christianw@google.com antixian666@gmail.com
ShadowWrangler.java
in sandbox/src/main/java/org/robolectric/internal/bytecode
449 32 2017-06-13 2018-10-10 56 16 brettchabot@google.com antixian666@gmail.com
ShadowAccessibilityNodeInfo.java
in shadows/framework/src/main/java/org/robolectric/shadows
925 131 2017-05-26 2018-10-10 53 16 christianw@google.com antixian666@gmail.com
ParallelUniverseInterface.java
in robolectric/src/main/java/org/robolectric/internal
18 - 2014-08-26 2019-01-24 50 16 fr.jeremy@stnectarios.org.au christianw@google.com
ShadowWifiManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
363 52 2017-06-13 2019-01-17 47 16 brettchabot@google.com noreply@google.com
ParameterizedRobolectricTestRunner.java
in robolectric/src/main/java/org/robolectric
262 20 2014-08-26 2018-06-01 41 16 fr.jeremy@stnectarios.org.au brettchabot@google.com
InstrumentationConfiguration.java
in sandbox/src/main/java/org/robolectric/internal/bytecode
237 30 2017-06-09 2018-11-19 33 16 christianw@google.com copybara-robolectric@google...
ShadowDisplay.java
in shadows/framework/src/main/java/org/robolectric/shadows
237 27 2017-06-13 2019-12-31 29 16 brettchabot@google.com christianw@google.com
RuntimeEnvironment.java
in shadows/framework/src/main/java/org/robolectric
123 25 2017-06-13 2019-01-15 45 15 brettchabot@google.com copybara-robolectric@google...
ShadowBitmap.java
in shadows/framework/src/main/java/org/robolectric/shadows
520 62 2017-06-13 2018-12-12 43 15 brettchabot@google.com brettchabot@google.com
ShadowConnectivityManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
260 36 2017-06-13 2019-01-07 43 15 brettchabot@google.com noreply@google.com
ShadowActivityManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
180 27 2017-06-13 2019-01-15 41 15 brettchabot@google.com noreply@google.com
ShadowUserManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
301 42 2017-06-13 2019-01-16 39 15 brettchabot@google.com noreply@google.com
SandboxClassLoader.java
in sandbox/src/main/java/org/robolectric/internal/bytecode
154 9 2017-06-13 2018-04-20 38 15 brettchabot@google.com antixian666@gmail.com
ShadowTypeface.java
in shadows/framework/src/main/java/org/robolectric/shadows
185 24 2017-05-26 2019-01-14 54 14 christianw@google.com christianw@google.com
ShadowTelephonyManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
496 96 2017-06-13 2019-01-18 50 14 brettchabot@google.com noreply@google.com
ShadowContentResolver.java
in shadows/framework/src/main/java/org/robolectric/shadows
769 78 2017-06-13 2018-10-10 48 14 brettchabot@google.com antixian666@gmail.com
ShadowViewRootImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
136 7 2017-06-13 2019-12-31 38 14 brettchabot@google.com christianw@google.com
ShadowSettings.java
in shadows/framework/src/main/java/org/robolectric/shadows
428 51 2017-06-13 2019-01-07 37 14 brettchabot@google.com copybara-robolectric@google...
ShadowNotificationManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
272 38 2017-06-13 2018-12-18 32 14 brettchabot@google.com noreply@google.com
MavenManifestFactory.java
in robolectric/src/main/java/org/robolectric/internal
112 4 2016-08-09 2018-12-17 28 14 juansotuyo@gmail.com antixian666@gmail.com
Qualifiers.java
in resources/src/main/java/org/robolectric/res
123 13 2017-06-13 2018-12-17 27 14 brettchabot@google.com antixian666@gmail.com
ShadowDevicePolicyManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
814 104 2017-08-10 2019-01-25 64 13 wenzhang@google.com noreply@google.com
ImplementsValidator.java
in processor/src/main/java/org/robolectric/annotation/processing/validator
303 15 2017-05-26 2019-01-08 52 13 christianw@google.com christianw@google.com
ShadowResourcesImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
50 3 2017-06-13 2018-10-10 46 13 brettchabot@google.com antixian666@gmail.com
ShadowPendingIntent.java
in shadows/framework/src/main/java/org/robolectric/shadows
330 34 2017-06-13 2019-01-22 46 13 brettchabot@google.com christianw@google.com
ShadowMatrix.java
in shadows/framework/src/main/java/org/robolectric/shadows
538 78 2017-05-26 2018-11-13 42 13 christianw@google.com brettchabot@google.com
SandboxTestRunner.java
in junit/src/main/java/org/robolectric/internal
251 25 2017-06-13 2019-01-24 42 13 brettchabot@google.com christianw@google.com
Converter.java
in shadows/framework/src/main/java/org/robolectric/shadows
293 31 2017-06-13 2018-12-17 40 13 brettchabot@google.com antixian666@gmail.com
ShadowServiceManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
238 10 2017-06-13 2019-01-08 39 13 brettchabot@google.com christianw@google.com
ActivityController.java
in shadows/framework/src/main/java/org/robolectric/android/controller
291 27 2017-12-09 2019-12-31 38 13 jongerrish@jongerrish3.roam... christianw@google.com
ShadowKeyguardManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
140 20 2017-06-13 2018-10-05 30 13 brettchabot@google.com christianw@google.com
PackageResourceTable.java
in resources/src/main/java/org/robolectric/res
125 14 2017-06-13 2018-12-17 30 13 brettchabot@google.com antixian666@gmail.com
BuckManifestFactory.java
in robolectric/src/main/java/org/robolectric/internal
73 3 2017-02-11 2018-12-17 29 13 gkorlam@uber.com antixian666@gmail.com
ProvideBuildClasspathTask.groovy
in buildSrc/src/main/groovy
20 1 2016-07-19 2019-01-15 16 13 jonathan@indiekid.org copybara-robolectric@google...
AndroidManifest.java
in resources/src/main/java/org/robolectric/manifest
655 63 2017-06-13 2019-01-04 47 12 brettchabot@google.com copybara-robolectric@google...
ResTable_config.java
in resources/src/main/java/org/robolectric/res/android
1627 85 2017-10-02 2018-11-30 42 12 christianw@google.com noreply@google.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
LocalUiController.java
in robolectric/src/main/java/org/robolectric/android/internal
128 8 2018-11-30 2018-11-30 1 1 brettchabot@google.com brettchabot@google.com
ShadowTrace.java
in shadows/framework/src/main/java/org/robolectric/shadows
90 8 2018-11-28 2018-11-28 1 1 noreply@google.com noreply@google.com
Metric.java
in pluginapi/src/main/java/org/robolectric/pluginapi/perf
69 10 2018-12-31 2019-01-24 2 1 christianw@google.com christianw@google.com
AarDepsPlugin.java
in buildSrc/src/main/groovy/org/robolectric/gradle
68 3 2018-12-10 2018-12-15 2 1 christianw@google.com christianw@google.com
ShadowBluetoothHeadset.java
in shadows/framework/src/main/java/org/robolectric/shadows
38 5 2019-01-10 2019-01-10 1 1 noreply@google.com noreply@google.com
ShadowStatusBarManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
26 4 2018-11-12 2018-11-13 2 1 brettchabot@google.com brettchabot@google.com
EspressoActivity.java
in integration_tests/androidx_test/src/main/java/org/robolectric/integration_tests/axt
23 1 2018-05-10 2018-05-17 3 1 brettchabot@google.com brettchabot@google.com
LocalPermissionGranter.java
in robolectric/src/main/java/org/robolectric/android/internal
22 2 2018-11-30 2018-11-30 1 1 brettchabot@google.com brettchabot@google.com
ShadowUIModeManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
21 3 2019-01-24 2019-01-24 1 1 noreply@google.com noreply@google.com
espresso_activity.xml
in integration_tests/androidx_test/src/main/res/layout
18 - 2018-05-09 2018-06-01 6 1 brettchabot@google.com brettchabot@google.com
ShadowFontsContract.java
in shadows/framework/src/main/java/org/robolectric/shadows
14 1 2019-01-18 2019-01-18 1 1 christianw@google.com christianw@google.com
ShadowAccessibilityButtonController.java
in shadows/framework/src/main/java/org/robolectric/shadows
13 1 2018-12-03 2018-12-03 1 1 noreply@google.com noreply@google.com
Metadata.java
in pluginapi/src/main/java/org/robolectric/pluginapi/perf
12 2 2018-12-31 2019-01-24 2 1 christianw@google.com christianw@google.com
TestService.java
in testapp/src/main/java/org/robolectric/testapp
10 1 2018-12-19 2018-12-19 1 1 christianw@google.com christianw@google.com
LocalControlledLooper.java
in robolectric/src/main/java/org/robolectric/android/internal
10 1 2018-12-07 2018-12-07 1 1 brettchabot@google.com brettchabot@google.com
UsesSdk.java
in pluginapi/src/main/java/org/robolectric/pluginapi
6 - 2019-01-04 2019-01-04 1 1 copybara-robolectric@google... copybara-robolectric@google...
PerfStatsReporter.java
in pluginapi/src/main/java/org/robolectric/pluginapi/perf
5 - 2018-12-31 2019-01-24 2 1 christianw@google.com christianw@google.com
DisabledTestActivity.java
in testapp/src/main/java/org/robolectric/testapp
3 - 2018-12-19 2018-12-19 1 1 christianw@google.com christianw@google.com
TestActivity.java
in testapp/src/main/java/org/robolectric/testapp
3 - 2018-12-19 2018-12-19 1 1 christianw@google.com christianw@google.com
AttributeResolution.java
in resources/src/main/java/org/robolectric/res/android
385 6 2018-04-10 2018-10-10 5 2 christianw@google.com antixian666@gmail.com
Helpers.java
in processor/src/main/java/org/robolectric/annotation/processing
213 27 2018-07-31 2018-10-10 6 2 christianw@google.com antixian666@gmail.com
ShadowArscResourcesImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
157 7 2018-08-09 2018-10-10 4 2 christianw@google.com antixian666@gmail.com
ShadowLegacyResourcesImpl.java
in shadows/framework/src/main/java/org/robolectric/shadows
151 11 2018-08-09 2018-10-10 5 2 christianw@google.com antixian666@gmail.com
ShadowCrossProfileApps.java
in shadows/framework/src/main/java/org/robolectric/shadows
139 16 2019-01-02 2019-01-04 2 2 noreply@google.com antixian666@gmail.com
NativeObjRegistry.java
in resources/src/main/java/org/robolectric/res/android
134 14 2018-09-25 2018-10-10 3 2 christianw@google.com antixian666@gmail.com
CachedDependencyResolver.java
in plugins/maven-dependency-resolver/src/main/java/org/robolectric/internal/dependency
117 7 2018-12-30 2019-01-04 3 2 christianw@google.com antixian666@gmail.com
ShadowLegacyAssetInputStream.java
in shadows/framework/src/main/java/org/robolectric/shadows
70 14 2018-08-08 2018-11-15 6 2 christianw@google.com antixian666@gmail.com
ShadowSliceManager.java
in shadows/framework/src/main/java/org/robolectric/shadows
69 6 2018-10-30 2018-11-11 2 2 brettchabot@google.com brettchabot@google.com
WeakerHashMap.java
in utils/reflector/src/main/java/org/robolectric/util/reflector
67 11 2018-12-21 2018-12-22 2 2 antixian666@gmail.com christianw@google.com
LegacyDependencyResolver.java
in robolectric/src/main/java/org/robolectric
62 2 2018-12-28 2019-01-04 3 2 christianw@google.com antixian666@gmail.com
ShadowBluetoothSocket.java
in shadows/framework/src/main/java/org/robolectric/shadows
59 8 2018-11-11 2019-01-16 2 2 brettchabot@google.com noreply@google.com
SdkCollection.java
in robolectric/src/main/java/org/robolectric/plugins
47 5 2019-01-17 2019-01-21 3 2 christianw@google.com christianw@google.com
MavenRoboSettings.java
in plugins/maven-dependency-resolver/src/main/java/org/robolectric
38 9 2018-12-30 2019-01-04 3 2 christianw@google.com antixian666@gmail.com
DependencyJar.java
in pluginapi/src/main/java/org/robolectric/internal/dependency
36 8 2018-12-30 2019-01-04 3 2 christianw@google.com antixian666@gmail.com
ApkLoader.java
in robolectric/src/main/java/org/robolectric
34 3 2018-03-26 2019-01-16 9 2 christianw@google.com antixian666@gmail.com
CleanerCompat.java
in robolectric/src/main/java/org/robolectric/android/fakes
30 3 2019-01-04 2019-01-08 2 2 noreply@google.com christianw@google.com
ResourceModeShadowPicker.java
in shadows/framework/src/main/java/org/robolectric/shadows
28 2 2018-08-08 2018-10-10 3 2 christianw@google.com antixian666@gmail.com
ShadowThreadedRenderer.java
in shadows/framework/src/main/java/org/robolectric/shadows
27 2 2018-11-10 2019-01-14 2 2 antixian666@gmail.com christianw@google.com
ShadowVpnService.java
in shadows/framework/src/main/java/org/robolectric/shadows
27 4 2018-11-20 2018-12-04 2 2 noreply@google.com brettchabot@google.com
CachedMavenDependencyResolver.java
in plugins/maven-dependency-resolver/src/main/java/org/robolectric/plugins
26 2 2018-12-30 2019-01-04 3 2 christianw@google.com antixian666@gmail.com
ShadowDisplayListCanvas.java
in shadows/framework/src/main/java/org/robolectric/shadows
25 3 2018-11-10 2019-01-14 2 2 antixian666@gmail.com christianw@google.com
ApkAssetsCookie.java
in resources/src/main/java/org/robolectric/res/android
24 4 2018-07-18 2018-10-10 5 2 christianw@google.com antixian666@gmail.com
ShadowJobService.java
in shadows/framework/src/main/java/org/robolectric/shadows
22 3 2018-05-14 2018-11-11 3 2 noreply@google.com brettchabot@google.com
Registries.java
in resources/src/main/java/org/robolectric/res/android
21 - 2018-09-25 2018-10-10 3 2 christianw@google.com antixian666@gmail.com
StringPiece.java
in resources/src/main/java/org/robolectric/res/android
15 2 2018-07-26 2018-10-10 3 2 christianw@google.com antixian666@gmail.com
Supercedes.java
in utils/src/main/java/org/robolectric/util/inject
12 - 2019-01-20 2019-01-22 3 2 christianw@google.com christianw@google.com
ShadowBlockGuardOs.java
in shadows/framework/src/main/java/org/robolectric/shadows
11 1 2018-06-15 2018-10-10 4 2 brettchabot@google.com antixian666@gmail.com
ShadowAndroidXMultiDex.java
in shadows/multidex/src/main/java/org/robolectric/shadows/multidex
11 1 2018-10-20 2018-10-22 2 2 christianw@google.com antixian666@gmail.com
ForType.java
in utils/reflector/src/main/java/org/robolectric/util/reflector
11 - 2018-12-21 2018-12-22 2 2 antixian666@gmail.com christianw@google.com
AutoFactory.java
in utils/src/main/java/org/robolectric/util/inject
11 - 2019-01-18 2019-01-22 3 2 christianw@google.com christianw@google.com
Correlations

File Size vs. Number of Changes: 787 points

shadows/framework/src/main/java/org/robolectric/shadows/ShadowPowerManager.java x: 146 lines of code y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java x: 814 lines of code y: 64 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowParcel.java x: 769 lines of code y: 43 # changes annotations/src/main/java/org/robolectric/annotation/Config.java x: 390 lines of code y: 32 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUIModeManager.java x: 21 lines of code y: 1 # changes junit/src/main/java/org/robolectric/internal/SandboxTestRunner.java x: 251 lines of code y: 42 # changes pluginapi/src/main/java/org/robolectric/pluginapi/perf/Metadata.java x: 12 lines of code y: 2 # changes pluginapi/src/main/java/org/robolectric/pluginapi/perf/Metric.java x: 69 lines of code y: 2 # changes pluginapi/src/main/java/org/robolectric/pluginapi/perf/PerfStatsReporter.java x: 5 lines of code y: 2 # changes utils/src/main/java/org/robolectric/util/PerfStatsCollector.java x: 130 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTypedArray.java x: 113 lines of code y: 42 # changes pluginapi/src/main/java/org/robolectric/pluginapi/ConfigurationStrategy.java x: 10 lines of code y: 6 # changes pluginapi/src/main/java/org/robolectric/pluginapi/Configurer.java x: 11 lines of code y: 4 # changes pluginapi/src/main/java/org/robolectric/pluginapi/SdkPicker.java x: 8 lines of code y: 7 # changes robolectric/src/main/java/org/robolectric/ConfigMerger.java x: 97 lines of code y: 24 # changes robolectric/src/main/java/org/robolectric/RobolectricTestRunner.java x: 513 lines of code y: 248 # changes robolectric/src/main/java/org/robolectric/android/internal/ParallelUniverse.java x: 390 lines of code y: 125 # changes robolectric/src/main/java/org/robolectric/config/ConfigurationRegistry.java x: 41 lines of code y: 3 # changes robolectric/src/main/java/org/robolectric/internal/ParallelUniverseInterface.java x: 18 lines of code y: 50 # changes robolectric/src/main/java/org/robolectric/plugins/ConfigConfigurer.java x: 57 lines of code y: 5 # changes robolectric/src/main/java/org/robolectric/plugins/DefaultSdkPicker.java x: 141 lines of code y: 12 # changes robolectric/src/main/java/org/robolectric/plugins/HierarchicalConfigurationStrategy.java x: 148 lines of code y: 5 # changes robolectric/src/main/java/org/robolectric/plugins/PackagePropertiesLoader.java x: 41 lines of code y: 4 # changes utils/src/main/java/org/robolectric/util/inject/Injector.java x: 353 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/android/controller/ActivityController.java x: 291 lines of code y: 38 # changes resources/src/main/java/org/robolectric/res/android/CppAssetManager2.java x: 935 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetManager.java x: 998 lines of code y: 87 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetManager9.java x: 994 lines of code y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAssetManager.java x: 74 lines of code y: 94 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLegacyAssetManager.java x: 1096 lines of code y: 39 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivityThread.java x: 84 lines of code y: 25 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java x: 1539 lines of code y: 111 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageManager.java x: 1067 lines of code y: 100 # changes utils/src/main/java/org/robolectric/util/inject/AutoFactory.java x: 11 lines of code y: 3 # changes utils/src/main/java/org/robolectric/util/inject/InjectionException.java x: 21 lines of code y: 5 # changes utils/src/main/java/org/robolectric/util/inject/PluginFinder.java x: 131 lines of code y: 5 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPendingIntent.java x: 330 lines of code y: 46 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUsageStatsManager.java x: 313 lines of code y: 17 # changes pluginapi/src/main/java/org/robolectric/pluginapi/Sdk.java x: 44 lines of code y: 4 # changes pluginapi/src/main/java/org/robolectric/pluginapi/SdkProvider.java x: 5 lines of code y: 8 # changes robolectric/src/main/java/org/robolectric/SdkPicker.java x: 13 lines of code y: 29 # changes robolectric/src/main/java/org/robolectric/internal/SandboxFactory.java x: 94 lines of code y: 32 # changes robolectric/src/main/java/org/robolectric/plugins/DefaultSdkProvider.java x: 111 lines of code y: 9 # changes robolectric/src/main/java/org/robolectric/plugins/SdkCollection.java x: 47 lines of code y: 3 # changes robolectric/src/main/java/org/robolectric/plugins/UnknownSdk.java x: 33 lines of code y: 5 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTelephonyManager.java x: 496 lines of code y: 50 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayManager.java x: 138 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayManagerGlobal.java x: 119 lines of code y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowFontsContract.java x: 14 lines of code y: 1 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiManager.java x: 363 lines of code y: 47 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContextImpl.java x: 325 lines of code y: 64 # changes robolectric/src/main/java/org/robolectric/android/internal/LocalActivityInvoker.java x: 155 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivity.java x: 458 lines of code y: 54 # changes shadows/framework/src/main/java/org/robolectric/shadows/_Activity_.java x: 227 lines of code y: 4 # changes shadows/playservices/src/main/java/org/robolectric/shadows/gms/ShadowGooglePlayServicesUtil.java x: 129 lines of code y: 7 # changes shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/SupportFragmentController.java x: 174 lines of code y: 19 # changes shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/SupportFragmentTestUtil.java x: 39 lines of code y: 7 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothAdapter.java x: 229 lines of code y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothServerSocket.java x: 68 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothSocket.java x: 59 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUserManager.java x: 301 lines of code y: 39 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNetwork.java x: 29 lines of code y: 16 # changes plugins/maven-dependency-resolver/src/main/java/org/robolectric/internal/dependency/MavenDependencyResolver.java x: 110 lines of code y: 6 # changes robolectric/src/main/java/org/robolectric/ApkLoader.java x: 34 lines of code y: 9 # changes robolectric/src/main/java/org/robolectric/internal/AndroidConfigurer.java x: 103 lines of code y: 48 # changes robolectric/src/main/java/org/robolectric/internal/SdkEnvironment.java x: 48 lines of code y: 55 # changes sandbox/src/main/java/org/robolectric/JarInstrumentor.java x: 179 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLocationManager.java x: 416 lines of code y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivityManager.java x: 180 lines of code y: 41 # changes buildSrc/src/main/groovy/ProvideBuildClasspathTask.groovy x: 20 lines of code y: 16 # changes robolectric/src/main/java/org/robolectric/internal/dependency/PropertiesDependencyResolver.java x: 51 lines of code y: 19 # changes shadows/framework/src/main/java/org/robolectric/RuntimeEnvironment.java x: 123 lines of code y: 45 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscApkAssets9.java x: 230 lines of code y: 14 # changes utils/src/main/java/org/robolectric/util/Util.java x: 86 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemServiceRegistry.java x: 103 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayListCanvas.java x: 25 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputMethodManager.java x: 128 lines of code y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowInstrumentation.java x: 674 lines of code y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageParser.java x: 116 lines of code y: 30 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowRenderNode.java x: 173 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowThreadedRenderer.java x: 27 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTypeface.java x: 185 lines of code y: 54 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUsbManager.java x: 150 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java x: 136 lines of code y: 38 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAudioManager.java x: 319 lines of code y: 19 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityManager.java x: 146 lines of code y: 19 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowScanResult.java x: 47 lines of code y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWindowManagerImpl.java x: 97 lines of code y: 25 # changes utils/reflector/src/main/java/org/robolectric/util/reflector/UnsafeAccess.java x: 73 lines of code y: 3 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSensorManager.java x: 93 lines of code y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothHeadset.java x: 38 lines of code y: 1 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/ImplementsValidator.java x: 303 lines of code y: 52 # changes robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java x: 274 lines of code y: 23 # changes robolectric/src/main/java/org/robolectric/android/fakes/CleanerCompat.java x: 30 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDateFormat.java x: 22 lines of code y: 12 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowServiceManager.java x: 238 lines of code y: 39 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSettings.java x: 428 lines of code y: 37 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemProperties.java x: 84 lines of code y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowConnectivityManager.java x: 260 lines of code y: 43 # changes pluginapi/src/main/java/org/robolectric/pluginapi/UsesSdk.java x: 6 lines of code y: 1 # changes resources/src/main/java/org/robolectric/manifest/AndroidManifest.java x: 655 lines of code y: 47 # changes utils/src/main/java/org/robolectric/util/inject/ServiceFinder.java x: 236 lines of code y: 2 # changes pluginapi/src/main/java/org/robolectric/internal/dependency/DependencyJar.java x: 36 lines of code y: 3 # changes pluginapi/src/main/java/org/robolectric/internal/dependency/DependencyResolver.java x: 8 lines of code y: 3 # changes plugins/maven-dependency-resolver/src/main/java/org/robolectric/internal/dependency/CachedDependencyResolver.java x: 117 lines of code y: 3 # changes plugins/maven-dependency-resolver/src/main/java/org/robolectric/plugins/CachedMavenDependencyResolver.java x: 26 lines of code y: 3 # changes resources/src/main/java/org/robolectric/RoboSettings.java x: 14 lines of code y: 7 # changes robolectric/src/main/java/org/robolectric/LegacyDependencyResolver.java x: 62 lines of code y: 3 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCrossProfileApps.java x: 139 lines of code y: 2 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/RobolectricInternals.java x: 59 lines of code y: 15 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowImpl.java x: 67 lines of code y: 13 # changes shadowapi/src/main/java/org/robolectric/internal/IShadow.java x: 16 lines of code y: 8 # changes shadowapi/src/main/java/org/robolectric/shadow/api/Shadow.java x: 57 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetInputStream.java x: 42 lines of code y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBackgroundThread.java x: 32 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBuild.java x: 81 lines of code y: 19 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplay.java x: 237 lines of code y: 29 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowEnvironment.java x: 173 lines of code y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLoadedApk.java x: 28 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLocaleData.java x: 109 lines of code y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessage.java x: 85 lines of code y: 22 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessageQueue.java x: 142 lines of code y: 38 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowQueuedWork.java x: 47 lines of code y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowStrictModeVmPolicy.java x: 28 lines of code y: 7 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowView.java x: 446 lines of code y: 36 # changes utils/reflector/src/main/java/org/robolectric/util/reflector/Reflector.java x: 103 lines of code y: 3 # changes utils/reflector/src/main/java/org/robolectric/util/reflector/ReflectorClassWriter.java x: 344 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothDevice.java x: 88 lines of code y: 19 # changes shadowapi/src/main/java/org/robolectric/util/ReflectionHelpers.java x: 332 lines of code y: 28 # changes utils/reflector/src/main/java/org/robolectric/util/reflector/WeakerHashMap.java x: 67 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiInfo.java x: 107 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSharedMemory.java x: 90 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowICU.java x: 40 lines of code y: 19 # changes integration_tests/ctesque/src/main/java/android/app/ActivityWithAnotherTheme.java x: 15 lines of code y: 5 # changes integration_tests/ctesque/src/main/java/android/app/ActivityWithoutTheme.java x: 9 lines of code y: 5 # changes testapp/src/main/java/org/robolectric/testapp/DisabledTestActivity.java x: 3 lines of code y: 1 # changes testapp/src/main/java/org/robolectric/testapp/TestService.java x: 10 lines of code y: 1 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNotificationManager.java x: 272 lines of code y: 32 # changes resources/src/main/java/org/robolectric/res/DrawableResourceLoader.java x: 54 lines of code y: 13 # changes resources/src/main/java/org/robolectric/res/Fs.java x: 217 lines of code y: 31 # changes resources/src/main/java/org/robolectric/res/FsFile.java x: 14 lines of code y: 12 # changes resources/src/main/java/org/robolectric/res/Qualifiers.java x: 123 lines of code y: 27 # changes resources/src/main/java/org/robolectric/res/RawResourceLoader.java x: 41 lines of code y: 11 # changes resources/src/main/java/org/robolectric/res/ResourceTableFactory.java x: 159 lines of code y: 23 # changes resources/src/main/java/org/robolectric/res/StaxDocumentLoader.java x: 63 lines of code y: 13 # changes resources/src/main/java/org/robolectric/res/android/Asset.java x: 513 lines of code y: 34 # changes resources/src/main/java/org/robolectric/res/android/CppAssetManager.java x: 826 lines of code y: 46 # changes resources/src/main/java/org/robolectric/res/android/String8.java x: 104 lines of code y: 18 # changes resources/src/main/java/org/robolectric/res/builder/XmlBlock.java x: 57 lines of code y: 8 # changes robolectric/src/main/java/org/robolectric/internal/ManifestIdentifier.java x: 127 lines of code y: 22 # changes robolectric/src/main/java/org/robolectric/internal/MavenManifestFactory.java x: 112 lines of code y: 28 # changes shadows/framework/src/main/java/org/robolectric/android/XmlResourceParserImpl.java x: 688 lines of code y: 23 # changes resources/src/main/java/org/robolectric/res/DocumentLoader.java x: 38 lines of code y: 15 # changes resources/src/main/java/org/robolectric/res/FileTypedResource.java x: 30 lines of code y: 4 # changes resources/src/main/java/org/robolectric/res/PackageResourceTable.java x: 125 lines of code y: 30 # changes resources/src/main/java/org/robolectric/res/ResName.java x: 129 lines of code y: 18 # changes resources/src/main/java/org/robolectric/res/ResourcePath.java x: 56 lines of code y: 4 # changes resources/src/main/java/org/robolectric/res/XmlContext.java x: 28 lines of code y: 13 # changes robolectric/src/main/java/org/robolectric/internal/BuckManifestFactory.java x: 73 lines of code y: 29 # changes robolectric/src/main/java/org/robolectric/internal/DefaultManifestFactory.java x: 60 lines of code y: 34 # changes shadows/framework/src/main/java/org/robolectric/shadows/Converter.java x: 293 lines of code y: 40 # changes shadows/framework/src/main/java/org/robolectric/shadows/LegacyManifestParser.java x: 526 lines of code y: 30 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowGLES20.java x: 56 lines of code y: 7 # changes buildSrc/src/main/groovy/RoboJavaModulePlugin.groovy x: 153 lines of code y: 40 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowKeyCharacterMap.java x: 220 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/android/controller/ContentProviderController.java x: 67 lines of code y: 8 # changes processor/src/main/java/org/robolectric/annotation/processing/generator/JavadocJsonGenerator.java x: 61 lines of code y: 14 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/SdkStore.java x: 364 lines of code y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmap.java x: 520 lines of code y: 43 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTelecomManager.java x: 281 lines of code y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessenger.java x: 26 lines of code y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ImageUtil.java x: 83 lines of code y: 8 # changes robolectric/src/main/java/org/robolectric/android/fakes/RoboMonitoringInstrumentation.java x: 120 lines of code y: 26 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ClassValueMap.java x: 22 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppWidgetManager.java x: 177 lines of code y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplication.java x: 200 lines of code y: 67 # changes robolectric/src/main/java/org/robolectric/android/internal/LocalUiController.java x: 128 lines of code y: 1 # changes resources/src/main/java/org/robolectric/res/android/ResTable_config.java x: 1627 lines of code y: 42 # changes robolectric/src/main/java/org/robolectric/android/internal/LocalPermissionGranter.java x: 22 lines of code y: 1 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowHandler.java x: 7 lines of code y: 12 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTextToSpeech.java x: 102 lines of code y: 22 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowResolveInfo.java x: 42 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTrace.java x: 90 lines of code y: 1 # changes shadows/framework/src/main/java/org/robolectric/android/controller/IntentServiceController.java x: 72 lines of code y: 13 # changes shadows/framework/src/main/java/org/robolectric/android/controller/ServiceController.java x: 71 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowFontFamily.java x: 33 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowService.java x: 83 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/StorageVolumeBuilder.java x: 87 lines of code y: 2 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/InstrumentationConfiguration.java x: 237 lines of code y: 33 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSubscriptionManager.java x: 192 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmapFactory.java x: 203 lines of code y: 27 # changes resources/src/main/java/org/robolectric/res/android/ResStringPool.java x: 308 lines of code y: 26 # changes shadows/framework/src/main/java/android/webkit/RoboCookieManager.java x: 235 lines of code y: 12 # changes shadows/framework/src/main/java/org/robolectric/shadows/NativeInput.java x: 615 lines of code y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowFingerprintManager.java x: 116 lines of code y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTimeZoneFinder.java x: 42 lines of code y: 8 # changes resources/src/main/java/org/robolectric/res/android/ConfigDescription.java x: 888 lines of code y: 33 # changes shadows/framework/src/main/java/org/robolectric/android/Bootstrap.java x: 53 lines of code y: 30 # changes shadows/framework/src/main/java/org/robolectric/android/internal/DisplayConfig.java x: 343 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/CachedPathIteratorFactory.java x: 320 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/Converter2.java x: 184 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/RoundRectangle.java x: 277 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccountManager.java x: 516 lines of code y: 41 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBackupManager.java x: 174 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLegacyAssetInputStream.java x: 70 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLog.java x: 227 lines of code y: 30 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPath.java x: 483 lines of code y: 24 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPathMeasure.java x: 42 lines of code y: 5 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPathParser.java x: 516 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/util/DataSource.java x: 52 lines of code y: 8 # changes utils/src/main/java/org/robolectric/util/SoftThreadLocal.java x: 21 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContextWrapper.java x: 59 lines of code y: 28 # changes errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/DeprecatedMethodsCheck.java x: 270 lines of code y: 16 # changes errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/ShadowUsageCheck.java x: 748 lines of code y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppOpsManager.java x: 196 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCamera.java x: 401 lines of code y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMatrix.java x: 538 lines of code y: 42 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWebView.java x: 408 lines of code y: 38 # changes resources/src/main/java/org/robolectric/manifest/BroadcastReceiverData.java x: 54 lines of code y: 14 # changes resources/src/main/java/org/robolectric/manifest/ContentProviderData.java x: 41 lines of code y: 12 # changes resources/src/main/java/org/robolectric/manifest/ServiceData.java x: 47 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothGatt.java x: 63 lines of code y: 5 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCameraCharacteristics.java x: 27 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCameraManager.java x: 37 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCarrierConfigManager.java x: 22 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowEuiccManager.java x: 16 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputManager.java x: 23 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowJobService.java x: 22 lines of code y: 3 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowParcelFileDescriptor.java x: 103 lines of code y: 37 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSoundPool.java x: 171 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCanvas.java x: 384 lines of code y: 33 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSmsManager.java x: 181 lines of code y: 20 # changes resources/src/main/java/org/robolectric/res/android/LoadedArsc.java x: 624 lines of code y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPorterDuffColorFilter.java x: 55 lines of code y: 23 # changes resources/src/main/java/org/robolectric/res/android/ByteBucketArray.java x: 50 lines of code y: 14 # changes resources/src/main/java/org/robolectric/res/android/ResTable.java x: 1379 lines of code y: 46 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowStorageManager.java x: 62 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMotionEvent.java x: 831 lines of code y: 41 # changes resources/src/main/java/org/robolectric/res/android/AConfiguration.java x: 91 lines of code y: 19 # changes resources/src/main/java/org/robolectric/res/android/AssetDir.java x: 58 lines of code y: 13 # changes resources/src/main/java/org/robolectric/res/android/AttributeResolution9.java x: 370 lines of code y: 8 # changes resources/src/main/java/org/robolectric/res/android/Chunk.java x: 158 lines of code y: 16 # changes resources/src/main/java/org/robolectric/res/android/CppApkAssets.java x: 168 lines of code y: 6 # changes resources/src/main/java/org/robolectric/res/android/DynamicRefTable.java x: 113 lines of code y: 19 # changes resources/src/main/java/org/robolectric/res/android/Errors.java x: 11 lines of code y: 13 # changes resources/src/main/java/org/robolectric/res/android/Idmap.java x: 107 lines of code y: 7 # changes resources/src/main/java/org/robolectric/res/android/IdmapEntries.java x: 35 lines of code y: 17 # changes resources/src/main/java/org/robolectric/res/android/LocaleData.java x: 166 lines of code y: 21 # changes resources/src/main/java/org/robolectric/res/android/LocaleDataTables.java x: 2365 lines of code y: 16 # changes resources/src/main/java/org/robolectric/res/android/ResTableTheme.java x: 349 lines of code y: 24 # changes resources/src/main/java/org/robolectric/res/android/ResourceTypes.java x: 851 lines of code y: 29 # changes resources/src/main/java/org/robolectric/res/android/ResourceUtils.java x: 49 lines of code y: 8 # changes resources/src/main/java/org/robolectric/res/android/StringPoolRef.java x: 12 lines of code y: 12 # changes shadows/framework/src/main/java/org/robolectric/android/ConfigurationV25.java x: 311 lines of code y: 31 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowApkAssets.java x: 8 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowImageDecoder.java x: 233 lines of code y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLegacyApkAssets.java x: 20 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowHttpResponseCache.java x: 84 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMemoryMappedFile.java x: 107 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowVMRuntime.java x: 47 lines of code y: 24 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWindowManagerGlobal.java x: 30 lines of code y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowGradientDrawable.java x: 20 lines of code y: 11 # changes buildSrc/src/main/groovy/CheckApiChangesPlugin.groovy x: 325 lines of code y: 11 # changes buildSrc/src/main/groovy/ShadowsPlugin.groovy x: 47 lines of code y: 25 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowKeyguardManager.java x: 140 lines of code y: 30 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNetworkInfo.java x: 91 lines of code y: 23 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowMap.java x: 193 lines of code y: 37 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAlertDialog.java x: 83 lines of code y: 21 # changes annotations/src/main/java/org/robolectric/annotation/Implementation.java x: 14 lines of code y: 6 # changes annotations/src/main/java/org/robolectric/annotation/Implements.java x: 22 lines of code y: 21 # changes buildSrc/src/main/groovy/AndroidSdk.groovy x: 56 lines of code y: 57 # changes errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/Helpers.java x: 61 lines of code y: 7 # changes errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/RobolectricShadow.java x: 192 lines of code y: 8 # changes processor/src/main/java/org/robolectric/annotation/processing/Helpers.java x: 213 lines of code y: 6 # changes processor/src/main/java/org/robolectric/annotation/processing/RobolectricModel.java x: 380 lines of code y: 27 # changes processor/src/main/java/org/robolectric/annotation/processing/RobolectricProcessor.java x: 107 lines of code y: 26 # changes processor/src/main/java/org/robolectric/annotation/processing/generator/ShadowProviderGenerator.java x: 166 lines of code y: 33 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/FoundOnImplementsValidator.java x: 50 lines of code y: 17 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/ImplementationValidator.java x: 30 lines of code y: 23 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/RealObjectValidator.java x: 60 lines of code y: 17 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/ResetterValidator.java x: 38 lines of code y: 11 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/Validator.java x: 118 lines of code y: 12 # changes resources/src/main/java/org/robolectric/res/android/ApkAssetsCookie.java x: 24 lines of code y: 5 # changes resources/src/main/java/org/robolectric/res/android/AttributeResolution.java x: 385 lines of code y: 5 # changes resources/src/main/java/org/robolectric/res/android/FileMap.java x: 126 lines of code y: 12 # changes resources/src/main/java/org/robolectric/res/android/NativeObjRegistry.java x: 134 lines of code y: 3 # changes resources/src/main/java/org/robolectric/res/android/Registries.java x: 21 lines of code y: 3 # changes resources/src/main/java/org/robolectric/res/android/ResXMLParser.java x: 507 lines of code y: 22 # changes resources/src/main/java/org/robolectric/res/android/StringPiece.java x: 15 lines of code y: 3 # changes resources/src/main/java/org/robolectric/res/android/Util.java x: 94 lines of code y: 21 # changes resources/src/main/java/org/robolectric/res/android/ZipFileRO.java x: 163 lines of code y: 12 # changes robolectric/src/main/java/org/robolectric/android/AttributeSetBuilderImpl.java x: 342 lines of code y: 25 # changes robolectric/src/main/java/org/robolectric/android/internal/NoOpThreadChecker.java x: 8 lines of code y: 4 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ClassInstrumentor.java x: 351 lines of code y: 29 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/InvocationProfile.java x: 66 lines of code y: 12 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ProxyMaker.java x: 89 lines of code y: 26 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowDecorator.java x: 59 lines of code y: 16 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowWrangler.java x: 449 lines of code y: 56 # changes shadowapi/src/main/java/org/robolectric/internal/ShadowProvider.java x: 12 lines of code y: 8 # changes shadowapi/src/main/java/org/robolectric/shadow/api/ShadowPicker.java x: 4 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/android/DeviceConfig.java x: 363 lines of code y: 12 # changes shadows/framework/src/main/java/org/robolectric/fakes/RoboCursor.java x: 170 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/NativeAndroidInput.java x: 145 lines of code y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAbsListView.java x: 36 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAbsSpinner.java x: 30 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityNodeInfo.java x: 925 lines of code y: 53 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityRecord.java x: 56 lines of code y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityService.java x: 18 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityWindowInfo.java x: 226 lines of code y: 24 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAdapterView.java x: 65 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAlarmManager.java x: 209 lines of code y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAndroidBidi.java x: 12 lines of code y: 7 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAnimationUtils.java x: 27 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppTask.java x: 54 lines of code y: 3 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppWidgetHost.java x: 44 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppWidgetHostView.java x: 31 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscResourcesImpl.java x: 157 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAsyncTaskLoader.java x: 45 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAudioEffect.java x: 22 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBaseAdapter.java x: 23 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBatteryManager.java x: 35 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBinder.java x: 60 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmapDrawable.java x: 54 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmapRegionDecoder.java x: 73 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothManager.java x: 13 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBroadcastPendingResult.java x: 123 lines of code y: 12 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowChoreographer.java x: 98 lines of code y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowClipboardManager.java x: 67 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowColorMatrixColorFilter.java x: 21 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentProvider.java x: 23 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentProviderClient.java x: 116 lines of code y: 24 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentProviderResult.java x: 27 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentResolver.java x: 769 lines of code y: 48 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCookieSyncManager.java x: 24 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCornerPathEffect.java x: 16 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCursorWindow.java x: 308 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCursorWrapper.java x: 189 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDateIntervalFormat.java x: 33 lines of code y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDatePickerDialog.java x: 78 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDebug.java x: 91 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDialog.java x: 128 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDownloadManager.java x: 217 lines of code y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDrawable.java x: 146 lines of code y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDropBoxManager.java x: 30 lines of code y: 3 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowEventLog.java x: 114 lines of code y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowFileUtils.java x: 31 lines of code y: 7 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowFloatMath.java x: 28 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowGeocoder.java x: 40 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowIoUtils.java x: 17 lines of code y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowJobScheduler.java x: 72 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLegacyResourcesImpl.java x: 151 lines of code y: 5 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLinearGradient.java x: 48 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowListPopupWindow.java x: 23 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaMetadataRetriever.java x: 96 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaPlayer.java x: 706 lines of code y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaRecorder.java x: 206 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaStore.java x: 21 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMimeTypeMap.java x: 61 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNfcAdapter.java x: 119 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNotification.java x: 125 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNumberPicker.java x: 64 lines of code y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowOpenGLMatrix.java x: 85 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowOutline.java x: 11 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowOverScroller.java x: 112 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageInstaller.java x: 177 lines of code y: 35 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPaint.java x: 229 lines of code y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPicture.java x: 38 lines of code y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPosix.java x: 29 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowProcess.java x: 77 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowRemoteCallbackList.java x: 120 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowResources.java x: 313 lines of code y: 62 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowResourcesImpl.java x: 50 lines of code y: 46 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSQLiteConnection.java x: 637 lines of code y: 22 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowScaleGestureDetector.java x: 56 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowStatFs.java x: 99 lines of code y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowStaticLayout.java x: 47 lines of code y: 22 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowStringBlock.java x: 88 lines of code y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSurfaceView.java x: 76 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemClock.java x: 95 lines of code y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemVibrator.java x: 101 lines of code y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTabHost.java x: 183 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTextUtils.java x: 21 lines of code y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTextView.java x: 150 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTime.java x: 276 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTimePickerDialog.java x: 39 lines of code y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowValueAnimator.java x: 41 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowVectorDrawable.java x: 167 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowVelocityTracker.java x: 156 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowVideoView.java x: 118 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewConfiguration.java x: 181 lines of code y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewGroup.java x: 81 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowVirtualRefBasePtr.java x: 46 lines of code y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWindow.java x: 58 lines of code y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowXmlBlock.java x: 257 lines of code y: 18 # changes shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/ShadowDefaultRequestDirector.java x: 226 lines of code y: 13 # changes shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/ShadowDrawerLayout.java x: 29 lines of code y: 12 # changes shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/ShadowLocalBroadcastManager.java x: 83 lines of code y: 10 # changes utils/src/main/java/org/robolectric/util/Scheduler.java x: 199 lines of code y: 14 # changes robolectric/src/main/java/org/robolectric/ParameterizedRobolectricTestRunner.java x: 262 lines of code y: 41 # changes testapp/src/main/res/values/strings.xml x: 55 lines of code y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiConfiguration.java x: 11 lines of code y: 19 # changes robolectric/src/main/java/org/robolectric/Robolectric.java x: 132 lines of code y: 105 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowToast.java x: 136 lines of code y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTouchDelegate.java x: 24 lines of code y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/util/SQLiteLibraryLoader.java x: 107 lines of code y: 9 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/MutableClass.java x: 73 lines of code y: 11 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/SandboxClassLoader.java x: 154 lines of code y: 38 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/InvokeDynamicSupport.java x: 141 lines of code y: 18 # changes resources/src/main/java/org/robolectric/res/android/ResourceTable.java x: 41 lines of code y: 6 # changes resources/src/main/java/org/robolectric/res/android/ResourceString.java x: 99 lines of code y: 9 # changes robolectric/src/main/java/org/robolectric/junit/rules/ExpectedLogMessagesRule.java x: 88 lines of code y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/NativeBitSet64.java x: 68 lines of code y: 5 # changes shadows/framework/src/main/java/org/robolectric/shadows/ResourceHelper2.java x: 147 lines of code y: 7 # changes resources/src/main/java/org/robolectric/res/StringResources.java x: 75 lines of code y: 17 # changes resources/src/main/java/org/robolectric/res/android/DataType.java x: 47 lines of code y: 5 # changes resources/src/main/java/org/robolectric/res/android/ResStringPoolRef.java x: 7 lines of code y: 5 # changes resources/src/main/java/org/robolectric/res/android/ResXMLTree.java x: 204 lines of code y: 12 # changes resources/src/main/java/org/robolectric/res/android/SortedVector.java x: 35 lines of code y: 5 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ClassHandler.java x: 18 lines of code y: 12 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/InvokeDynamicClassInstrumentor.java x: 83 lines of code y: 14 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/MethodCallSite.java x: 39 lines of code y: 13 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/OldClassInstrumentor.java x: 253 lines of code y: 15 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/RobolectricGeneratorAdapter.java x: 65 lines of code y: 11 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/TypeMapper.java x: 76 lines of code y: 7 # changes shadows/framework/src/main/java/org/robolectric/android/controller/FragmentController.java x: 141 lines of code y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ResourceHelper.java x: 206 lines of code y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowShortcutManager.java x: 171 lines of code y: 14 # changes testapp/src/main/res/animator/fade.xml x: 2 lines of code y: 5 # changes testapp/src/main/res/layout/main.xml x: 90 lines of code y: 5 # changes testapp/src/main/res/layout/media.xml x: 43 lines of code y: 5 # changes testapp/src/main/res/layout/text_views.xml x: 28 lines of code y: 5 # changes testapp/src/main/res/values/attrs.xml x: 56 lines of code y: 9 # changes testapp/src/main/res/values/layout.xml x: 7 lines of code y: 9 # changes testapp/src/main/res/values/themes.xml x: 83 lines of code y: 5 # changes testapp/src/main/res/values/typed_arrays.xml x: 47 lines of code y: 6 # changes testapp/src/main/res/xml/has_attribute_resource_value.xml x: 2 lines of code y: 8 # changes resources/src/main/java/org/robolectric/manifest/MetaData.java x: 127 lines of code y: 14 # changes resources/src/main/java/org/robolectric/res/ResBundle.java x: 54 lines of code y: 27 # changes resources/src/main/java/org/robolectric/res/ResourceTable.java x: 19 lines of code y: 20 # changes resources/src/main/java/org/robolectric/res/RoutingResourceTable.java x: 88 lines of code y: 20 # changes resources/src/main/java/org/robolectric/res/StyleResolver.java x: 150 lines of code y: 19 # changes robolectric/src/main/java/org/robolectric/DefaultTestLifecycle.java x: 19 lines of code y: 40 # changes robolectric/src/main/java/org/robolectric/TestLifecycle.java x: 7 lines of code y: 18 # changes robolectric/src/main/java/org/robolectric/internal/DeprecatedMethodMarkerException.java x: 3 lines of code y: 6 # changes robolectric/src/main/java/org/robolectric/internal/ManifestFactory.java x: 5 lines of code y: 29 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/Sandbox.java x: 53 lines of code y: 12 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentProviderOperation.java x: 44 lines of code y: 12 # changes utils/src/main/java/org/robolectric/util/Logger.java x: 47 lines of code y: 12 # changes utils/src/main/java/org/robolectric/util/Strftime.java x: 360 lines of code y: 8 # changes resources/src/main/java/org/robolectric/manifest/ActivityData.java x: 151 lines of code y: 6 # changes resources/src/main/java/org/robolectric/res/ResourceIdGenerator.java x: 49 lines of code y: 7 # changes resources/src/main/java/org/robolectric/res/StyleData.java x: 83 lines of code y: 12 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/RoboType.java x: 25 lines of code y: 7 # changes scripts/pom_template.xml x: 38 lines of code y: 12 # changes shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/TestHttpResponse.java x: 200 lines of code y: 5 # changes resources/src/main/java/org/robolectric/res/NodeHandler.java x: 74 lines of code y: 6 # changes resources/src/main/java/org/robolectric/res/ResourceRemapper.java x: 87 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/android/AccessibilityUtil.java x: 159 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/android/util/concurrent/RoboExecutorService.java x: 112 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/fakes/RoboMenu.java x: 181 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeAllocationRegistry.java x: 7 lines of code y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowRenderNodeAnimator.java x: 90 lines of code y: 6 # changes shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/DefaultRequestDirector.java x: 766 lines of code y: 6 # changes shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/FakeHttp.java x: 77 lines of code y: 6 # changes shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/FakeHttpLayer.java x: 366 lines of code y: 6 # changes utils/src/main/java/org/robolectric/util/SimpleFuture.java x: 54 lines of code y: 6 # changes annotations/src/main/java/org/robolectric/annotation/AccessibilityChecks.java x: 14 lines of code y: 2 # changes annotations/src/main/java/org/robolectric/annotation/internal/ConfigUtils.java x: 41 lines of code y: 2 # changes annotations/src/main/java/org/robolectric/annotation/package-info.java x: 1 lines of code y: 2 # changes processor/src/main/java/org/robolectric/annotation/processing/DocumentedPackage.java x: 21 lines of code y: 2 # changes resources/src/main/java/org/robolectric/manifest/IntentFilterData.java x: 91 lines of code y: 2 # changes resources/src/main/java/org/robolectric/res/ThemeStyleSet.java x: 63 lines of code y: 2 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/MethodSignature.java x: 36 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/fakes/BaseCursor.java x: 176 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/fakes/RoboMenuItem.java x: 244 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/fakes/RoboSubMenu.java x: 50 lines of code y: 2 # changes shadows/framework/src/main/java/org/robolectric/fakes/RoboWebSettings.java x: 497 lines of code y: 2 # changes robolectric/src/main/java/org/robolectric/package-info.java x: 1 lines of code y: 3 # changes
248.0
# changes
  min: 1.0
  average: 13.03
  25th percentile: 5.0
  median: 8.0
  75th percentile: 16.0
  max: 248.0
0 2365.0
lines of code
min: 1.0 | average: 109.6 | 25th percentile: 15.0 | median: 41.0 | 75th percentile: 117.0 | max: 2365.0

Number of Contributors vs. Number of Changes: 787 points

shadows/framework/src/main/java/org/robolectric/shadows/ShadowPowerManager.java x: 9 # contributors y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java x: 13 # contributors y: 64 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowParcel.java x: 11 # contributors y: 43 # changes annotations/src/main/java/org/robolectric/annotation/Config.java x: 12 # contributors y: 32 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUIModeManager.java x: 1 # contributors y: 1 # changes junit/src/main/java/org/robolectric/internal/SandboxTestRunner.java x: 13 # contributors y: 42 # changes pluginapi/src/main/java/org/robolectric/pluginapi/perf/Metadata.java x: 1 # contributors y: 2 # changes utils/src/main/java/org/robolectric/util/PerfStatsCollector.java x: 6 # contributors y: 8 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTypedArray.java x: 11 # contributors y: 42 # changes pluginapi/src/main/java/org/robolectric/pluginapi/ConfigurationStrategy.java x: 3 # contributors y: 6 # changes pluginapi/src/main/java/org/robolectric/pluginapi/Configurer.java x: 3 # contributors y: 4 # changes pluginapi/src/main/java/org/robolectric/pluginapi/SdkPicker.java x: 4 # contributors y: 7 # changes robolectric/src/main/java/org/robolectric/ConfigMerger.java x: 8 # contributors y: 24 # changes robolectric/src/main/java/org/robolectric/RobolectricTestRunner.java x: 51 # contributors y: 248 # changes robolectric/src/main/java/org/robolectric/android/internal/ParallelUniverse.java x: 22 # contributors y: 125 # changes robolectric/src/main/java/org/robolectric/config/ConfigurationRegistry.java x: 3 # contributors y: 3 # changes robolectric/src/main/java/org/robolectric/internal/ParallelUniverseInterface.java x: 16 # contributors y: 50 # changes robolectric/src/main/java/org/robolectric/plugins/ConfigConfigurer.java x: 3 # contributors y: 5 # changes robolectric/src/main/java/org/robolectric/plugins/DefaultSdkPicker.java x: 5 # contributors y: 12 # changes utils/src/main/java/org/robolectric/util/inject/Injector.java x: 5 # contributors y: 8 # changes shadows/framework/src/main/java/org/robolectric/android/controller/ActivityController.java x: 13 # contributors y: 38 # changes resources/src/main/java/org/robolectric/res/android/CppAssetManager2.java x: 5 # contributors y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetManager.java x: 8 # contributors y: 87 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetManager9.java x: 6 # contributors y: 18 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAssetManager.java x: 19 # contributors y: 94 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLegacyAssetManager.java x: 7 # contributors y: 39 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivityThread.java x: 11 # contributors y: 25 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java x: 21 # contributors y: 111 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageManager.java x: 18 # contributors y: 100 # changes utils/src/main/java/org/robolectric/util/inject/AutoFactory.java x: 2 # contributors y: 3 # changes utils/src/main/java/org/robolectric/util/inject/InjectionException.java x: 4 # contributors y: 5 # changes utils/src/main/java/org/robolectric/util/inject/PluginFinder.java x: 5 # contributors y: 5 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPendingIntent.java x: 13 # contributors y: 46 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUsageStatsManager.java x: 6 # contributors y: 17 # changes pluginapi/src/main/java/org/robolectric/pluginapi/SdkProvider.java x: 4 # contributors y: 8 # changes robolectric/src/main/java/org/robolectric/SdkPicker.java x: 10 # contributors y: 29 # changes robolectric/src/main/java/org/robolectric/internal/SandboxFactory.java x: 10 # contributors y: 32 # changes robolectric/src/main/java/org/robolectric/plugins/DefaultSdkProvider.java x: 4 # contributors y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTelephonyManager.java x: 14 # contributors y: 50 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayManager.java x: 8 # contributors y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayManagerGlobal.java x: 10 # contributors y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiManager.java x: 16 # contributors y: 47 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContextImpl.java x: 20 # contributors y: 64 # changes robolectric/src/main/java/org/robolectric/android/internal/LocalActivityInvoker.java x: 3 # contributors y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivity.java x: 17 # contributors y: 54 # changes shadows/playservices/src/main/java/org/robolectric/shadows/gms/ShadowGooglePlayServicesUtil.java x: 6 # contributors y: 7 # changes shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/SupportFragmentController.java x: 10 # contributors y: 19 # changes shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/SupportFragmentTestUtil.java x: 5 # contributors y: 7 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothAdapter.java x: 7 # contributors y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothServerSocket.java x: 4 # contributors y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothSocket.java x: 2 # contributors y: 2 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUserManager.java x: 15 # contributors y: 39 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNetwork.java x: 8 # contributors y: 16 # changes robolectric/src/main/java/org/robolectric/ApkLoader.java x: 2 # contributors y: 9 # changes robolectric/src/main/java/org/robolectric/internal/AndroidConfigurer.java x: 9 # contributors y: 48 # changes robolectric/src/main/java/org/robolectric/internal/SdkEnvironment.java x: 23 # contributors y: 55 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivityManager.java x: 15 # contributors y: 41 # changes buildSrc/src/main/groovy/ProvideBuildClasspathTask.groovy x: 13 # contributors y: 16 # changes robolectric/src/main/java/org/robolectric/internal/dependency/PropertiesDependencyResolver.java x: 9 # contributors y: 19 # changes shadows/framework/src/main/java/org/robolectric/RuntimeEnvironment.java x: 15 # contributors y: 45 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscApkAssets9.java x: 6 # contributors y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemServiceRegistry.java x: 6 # contributors y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputMethodManager.java x: 11 # contributors y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowInstrumentation.java x: 10 # contributors y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageParser.java x: 10 # contributors y: 30 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTypeface.java x: 14 # contributors y: 54 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowUsbManager.java x: 9 # contributors y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java x: 14 # contributors y: 38 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAudioManager.java x: 7 # contributors y: 19 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowScanResult.java x: 7 # contributors y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWindowManagerImpl.java x: 12 # contributors y: 25 # changes utils/reflector/src/main/java/org/robolectric/util/reflector/UnsafeAccess.java x: 4 # contributors y: 3 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSensorManager.java x: 7 # contributors y: 18 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/ImplementsValidator.java x: 13 # contributors y: 52 # changes robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java x: 9 # contributors y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDateFormat.java x: 6 # contributors y: 12 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowServiceManager.java x: 13 # contributors y: 39 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSettings.java x: 14 # contributors y: 37 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemProperties.java x: 12 # contributors y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowConnectivityManager.java x: 15 # contributors y: 43 # changes resources/src/main/java/org/robolectric/manifest/AndroidManifest.java x: 12 # contributors y: 47 # changes utils/src/main/java/org/robolectric/util/inject/ServiceFinder.java x: 3 # contributors y: 2 # changes testapp/src/main/res/font/downloadable.xml x: 2 # contributors y: 1 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/RobolectricInternals.java x: 9 # contributors y: 15 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowImpl.java x: 8 # contributors y: 13 # changes shadowapi/src/main/java/org/robolectric/internal/IShadow.java x: 7 # contributors y: 8 # changes shadowapi/src/main/java/org/robolectric/shadow/api/Shadow.java x: 9 # contributors y: 17 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBackgroundThread.java x: 7 # contributors y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBuild.java x: 8 # contributors y: 19 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplay.java x: 16 # contributors y: 29 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessage.java x: 8 # contributors y: 22 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessageQueue.java x: 10 # contributors y: 38 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowQueuedWork.java x: 9 # contributors y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowResourcesManager.java x: 6 # contributors y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowView.java x: 10 # contributors y: 36 # changes shadowapi/src/main/java/org/robolectric/util/ReflectionHelpers.java x: 12 # contributors y: 28 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiInfo.java x: 11 # contributors y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSharedMemory.java x: 7 # contributors y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNotificationManager.java x: 14 # contributors y: 32 # changes resources/src/main/java/org/robolectric/res/DrawableResourceLoader.java x: 10 # contributors y: 13 # changes resources/src/main/java/org/robolectric/res/Fs.java x: 11 # contributors y: 31 # changes resources/src/main/java/org/robolectric/res/Qualifiers.java x: 14 # contributors y: 27 # changes resources/src/main/java/org/robolectric/res/RawResourceLoader.java x: 9 # contributors y: 11 # changes resources/src/main/java/org/robolectric/res/ResourceTableFactory.java x: 11 # contributors y: 23 # changes resources/src/main/java/org/robolectric/res/StaxDocumentLoader.java x: 7 # contributors y: 13 # changes resources/src/main/java/org/robolectric/res/android/Asset.java x: 6 # contributors y: 34 # changes resources/src/main/java/org/robolectric/res/android/CppAssetManager.java x: 5 # contributors y: 46 # changes resources/src/main/java/org/robolectric/res/android/String8.java x: 5 # contributors y: 18 # changes robolectric/src/main/java/org/robolectric/internal/ManifestIdentifier.java x: 9 # contributors y: 22 # changes robolectric/src/main/java/org/robolectric/internal/MavenManifestFactory.java x: 14 # contributors y: 28 # changes shadows/framework/src/main/java/org/robolectric/android/XmlResourceParserImpl.java x: 10 # contributors y: 23 # changes resources/src/main/java/org/robolectric/res/FileTypedResource.java x: 4 # contributors y: 4 # changes resources/src/main/java/org/robolectric/res/PackageResourceTable.java x: 13 # contributors y: 30 # changes robolectric/src/main/java/org/robolectric/internal/BuckManifestFactory.java x: 13 # contributors y: 29 # changes robolectric/src/main/java/org/robolectric/internal/DefaultManifestFactory.java x: 9 # contributors y: 34 # changes shadows/framework/src/main/java/org/robolectric/shadows/Converter.java x: 13 # contributors y: 40 # changes shadows/framework/src/main/java/org/robolectric/shadows/LegacyManifestParser.java x: 7 # contributors y: 30 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowGLES20.java x: 3 # contributors y: 7 # changes buildSrc/src/main/groovy/RoboJavaModulePlugin.groovy x: 11 # contributors y: 40 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowKeyCharacterMap.java x: 6 # contributors y: 15 # changes processor/src/main/java/org/robolectric/annotation/processing/generator/JavadocJsonGenerator.java x: 7 # contributors y: 14 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/SdkStore.java x: 3 # contributors y: 13 # changes robolectric/src/main/java/org/robolectric/android/fakes/RoboMonitoringInstrumentation.java x: 9 # contributors y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTrafficStats.java x: 6 # contributors y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppWidgetManager.java x: 10 # contributors y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplication.java x: 17 # contributors y: 67 # changes resources/src/main/java/org/robolectric/res/android/ResTable_config.java x: 12 # contributors y: 42 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowHandler.java x: 7 # contributors y: 12 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowResolveInfo.java x: 6 # contributors y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowService.java x: 8 # contributors y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/StorageVolumeBuilder.java x: 4 # contributors y: 2 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/InstrumentationConfiguration.java x: 16 # contributors y: 33 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSubscriptionManager.java x: 4 # contributors y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmapFactory.java x: 7 # contributors y: 27 # changes resources/src/main/java/org/robolectric/res/android/ResStringPool.java x: 5 # contributors y: 26 # changes shadows/framework/src/main/java/android/webkit/RoboCookieManager.java x: 8 # contributors y: 12 # changes resources/src/main/java/org/robolectric/res/android/ConfigDescription.java x: 10 # contributors y: 33 # changes shadows/framework/src/main/java/org/robolectric/android/Bootstrap.java x: 9 # contributors y: 30 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccountManager.java x: 17 # contributors y: 41 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLegacyAssetInputStream.java x: 2 # contributors y: 6 # changes errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/DeprecatedMethodsCheck.java x: 4 # contributors y: 16 # changes errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/ShadowUsageCheck.java x: 4 # contributors y: 21 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppOpsManager.java x: 8 # contributors y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCamera.java x: 8 # contributors y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWebView.java x: 11 # contributors y: 38 # changes resources/src/main/java/org/robolectric/manifest/BroadcastReceiverData.java x: 8 # contributors y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputManager.java x: 4 # contributors y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowParcelFileDescriptor.java x: 9 # contributors y: 37 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowCanvas.java x: 12 # contributors y: 33 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSmsManager.java x: 10 # contributors y: 20 # changes testapp/src/main/res/values/ids.xml x: 8 # contributors y: 7 # changes resources/src/main/java/org/robolectric/res/android/ResTable.java x: 4 # contributors y: 46 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowStorageManager.java x: 5 # contributors y: 6 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMotionEvent.java x: 7 # contributors y: 41 # changes resources/src/main/java/org/robolectric/res/android/AssetDir.java x: 4 # contributors y: 13 # changes resources/src/main/java/org/robolectric/res/android/AttributeResolution9.java x: 3 # contributors y: 8 # changes resources/src/main/java/org/robolectric/res/android/Chunk.java x: 3 # contributors y: 16 # changes resources/src/main/java/org/robolectric/res/android/DynamicRefTable.java x: 4 # contributors y: 19 # changes resources/src/main/java/org/robolectric/res/android/IdmapEntries.java x: 4 # contributors y: 17 # changes resources/src/main/java/org/robolectric/res/android/LocaleData.java x: 8 # contributors y: 21 # changes resources/src/main/java/org/robolectric/res/android/ResStringPoolHeader.java x: 4 # contributors y: 12 # changes resources/src/main/java/org/robolectric/res/android/ResTableTheme.java x: 4 # contributors y: 24 # changes resources/src/main/java/org/robolectric/res/android/ResourceTypes.java x: 4 # contributors y: 29 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowApkAssets.java x: 4 # contributors y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowImageDecoder.java x: 5 # contributors y: 23 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowLinux.java x: 5 # contributors y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMemoryMappedFile.java x: 6 # contributors y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowVMRuntime.java x: 7 # contributors y: 24 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWindowManagerGlobal.java x: 5 # contributors y: 13 # changes buildSrc/src/main/groovy/ShadowsPlugin.groovy x: 10 # contributors y: 25 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowMap.java x: 10 # contributors y: 37 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAlertDialog.java x: 7 # contributors y: 21 # changes buildSrc/src/main/groovy/AndroidSdk.groovy x: 18 # contributors y: 57 # changes processor/src/main/java/org/robolectric/annotation/processing/RobolectricModel.java x: 10 # contributors y: 27 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/RealObjectValidator.java x: 7 # contributors y: 17 # changes processor/src/main/java/org/robolectric/annotation/processing/validator/ResetterValidator.java x: 5 # contributors y: 11 # changes resources/src/main/java/org/robolectric/res/android/ApkAssetsCookie.java x: 2 # contributors y: 5 # changes resources/src/main/java/org/robolectric/res/android/ResXMLParser.java x: 4 # contributors y: 22 # changes robolectric/src/main/java/org/robolectric/android/AttributeSetBuilderImpl.java x: 4 # contributors y: 25 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ClassInstrumentor.java x: 11 # contributors y: 29 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowInfo.java x: 7 # contributors y: 22 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowWrangler.java x: 16 # contributors y: 56 # changes shadowapi/src/main/java/org/robolectric/shadow/api/ShadowPicker.java x: 2 # contributors y: 4 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAbsSpinner.java x: 5 # contributors y: 10 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityNodeInfo.java x: 16 # contributors y: 53 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityWindowInfo.java x: 10 # contributors y: 24 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppWidgetHost.java x: 7 # contributors y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowAsyncTaskLoader.java x: 7 # contributors y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentResolver.java x: 14 # contributors y: 48 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaPlayer.java x: 8 # contributors y: 26 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaRouter.java x: 9 # contributors y: 14 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowMimeTypeMap.java x: 7 # contributors y: 20 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowNotification.java x: 11 # contributors y: 16 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageInstaller.java x: 9 # contributors y: 35 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowResources.java x: 17 # contributors y: 62 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSQLiteConnection.java x: 10 # contributors y: 22 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemClock.java x: 6 # contributors y: 13 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowTextUtils.java x: 5 # contributors y: 9 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowXmlBlock.java x: 4 # contributors y: 18 # changes integration_tests/androidx_test/src/main/res/layout/espresso_activity.xml x: 1 # contributors y: 6 # changes robolectric/src/main/java/org/robolectric/ParameterizedRobolectricTestRunner.java x: 16 # contributors y: 41 # changes integration_tests/androidx_test/src/main/java/org/robolectric/integration_tests/axt/EspressoActivity.java x: 1 # contributors y: 3 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiConfiguration.java x: 11 # contributors y: 19 # changes robolectric/src/main/java/org/robolectric/Robolectric.java x: 37 # contributors y: 105 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/SandboxClassLoader.java x: 15 # contributors y: 38 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/InvokeDynamicSupport.java x: 8 # contributors y: 18 # changes resources/src/main/java/org/robolectric/res/android/ResourceString.java x: 3 # contributors y: 9 # changes resources/src/main/java/org/robolectric/res/StaxValueLoader.java x: 7 # contributors y: 7 # changes resources/src/main/java/org/robolectric/res/StringResources.java x: 12 # contributors y: 17 # changes resources/src/main/java/org/robolectric/res/android/ResXMLTree.java x: 3 # contributors y: 12 # changes shadows/framework/src/main/java/org/robolectric/android/controller/FragmentController.java x: 10 # contributors y: 15 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowRestrictionsManager.java x: 8 # contributors y: 11 # changes shadows/framework/src/main/java/org/robolectric/shadows/ShadowShortcutManager.java x: 10 # contributors y: 14 # changes testapp/src/main/res/anim/animation_list.xml x: 6 # contributors y: 5 # changes testapp/src/main/res/values/typed_arrays.xml x: 7 # contributors y: 6 # changes resources/src/main/java/org/robolectric/res/ResBunch.java x: 9 # contributors y: 10 # changes resources/src/main/java/org/robolectric/res/ResBundle.java x: 11 # contributors y: 27 # changes resources/src/main/java/org/robolectric/res/StyleResolver.java x: 12 # contributors y: 19 # changes robolectric/src/main/java/org/robolectric/DefaultTestLifecycle.java x: 19 # contributors y: 40 # changes robolectric/src/main/java/org/robolectric/TestLifecycle.java x: 11 # contributors y: 18 # changes sandbox/src/main/java/org/robolectric/internal/bytecode/Sandbox.java x: 9 # contributors y: 12 # changes resources/src/main/java/org/robolectric/res/TypedResource.java x: 8 # contributors y: 8 # changes robolectric/src/main/java/org/robolectric/internal/dependency/LocalDependencyResolver.java x: 11 # contributors y: 12 # changes
248.0
# changes
  min: 1.0
  average: 13.03
  25th percentile: 5.0
  median: 8.0
  75th percentile: 16.0
  max: 248.0
0 51.0
# contributors
min: 1.0 | average: 6.23 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 7.0 | max: 51.0

Number of Contributors vs. File Size: 787 points

shadows/framework/src/main/java/org/robolectric/shadows/ShadowPowerManager.java x: 9 # contributors y: 146 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDevicePolicyManager.java x: 13 # contributors y: 814 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowParcel.java x: 11 # contributors y: 769 lines of code annotations/src/main/java/org/robolectric/annotation/Config.java x: 12 # contributors y: 390 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowUIModeManager.java x: 1 # contributors y: 21 lines of code junit/src/main/java/org/robolectric/internal/SandboxTestRunner.java x: 13 # contributors y: 251 lines of code pluginapi/src/main/java/org/robolectric/pluginapi/perf/Metadata.java x: 1 # contributors y: 12 lines of code pluginapi/src/main/java/org/robolectric/pluginapi/perf/Metric.java x: 1 # contributors y: 69 lines of code pluginapi/src/main/java/org/robolectric/pluginapi/perf/PerfStatsReporter.java x: 1 # contributors y: 5 lines of code utils/src/main/java/org/robolectric/util/PerfStatsCollector.java x: 6 # contributors y: 130 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTypedArray.java x: 11 # contributors y: 113 lines of code pluginapi/src/main/java/org/robolectric/pluginapi/ConfigurationStrategy.java x: 3 # contributors y: 10 lines of code pluginapi/src/main/java/org/robolectric/pluginapi/SdkPicker.java x: 4 # contributors y: 8 lines of code robolectric/src/main/java/org/robolectric/ConfigMerger.java x: 8 # contributors y: 97 lines of code robolectric/src/main/java/org/robolectric/RobolectricTestRunner.java x: 51 # contributors y: 513 lines of code robolectric/src/main/java/org/robolectric/android/internal/ParallelUniverse.java x: 22 # contributors y: 390 lines of code robolectric/src/main/java/org/robolectric/config/ConfigurationRegistry.java x: 3 # contributors y: 41 lines of code robolectric/src/main/java/org/robolectric/internal/ParallelUniverseInterface.java x: 16 # contributors y: 18 lines of code robolectric/src/main/java/org/robolectric/plugins/ConfigConfigurer.java x: 3 # contributors y: 57 lines of code robolectric/src/main/java/org/robolectric/plugins/DefaultSdkPicker.java x: 5 # contributors y: 141 lines of code robolectric/src/main/java/org/robolectric/plugins/HierarchicalConfigurationStrategy.java x: 3 # contributors y: 148 lines of code utils/src/main/java/org/robolectric/util/inject/Injector.java x: 5 # contributors y: 353 lines of code shadows/framework/src/main/java/org/robolectric/android/controller/ActivityController.java x: 13 # contributors y: 291 lines of code resources/src/main/java/org/robolectric/res/android/CppAssetManager2.java x: 5 # contributors y: 935 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetManager.java x: 8 # contributors y: 998 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetManager9.java x: 6 # contributors y: 994 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAssetManager.java x: 19 # contributors y: 74 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowLegacyAssetManager.java x: 7 # contributors y: 1096 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivityThread.java x: 11 # contributors y: 84 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplicationPackageManager.java x: 21 # contributors y: 1539 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageManager.java x: 18 # contributors y: 1067 lines of code utils/src/main/java/org/robolectric/util/inject/AutoFactory.java x: 2 # contributors y: 11 lines of code utils/src/main/java/org/robolectric/util/inject/InjectionException.java x: 4 # contributors y: 21 lines of code utils/src/main/java/org/robolectric/util/inject/PluginFinder.java x: 5 # contributors y: 131 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowPendingIntent.java x: 13 # contributors y: 330 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowUsageStatsManager.java x: 6 # contributors y: 313 lines of code robolectric/src/main/java/org/robolectric/SdkPicker.java x: 10 # contributors y: 13 lines of code robolectric/src/main/java/org/robolectric/internal/SandboxFactory.java x: 10 # contributors y: 94 lines of code robolectric/src/main/java/org/robolectric/plugins/DefaultSdkProvider.java x: 4 # contributors y: 111 lines of code robolectric/src/main/java/org/robolectric/plugins/SdkCollection.java x: 2 # contributors y: 47 lines of code robolectric/src/main/java/org/robolectric/plugins/UnknownSdk.java x: 3 # contributors y: 33 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTelephonyManager.java x: 14 # contributors y: 496 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayManager.java x: 8 # contributors y: 138 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayManagerGlobal.java x: 10 # contributors y: 119 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiManager.java x: 16 # contributors y: 363 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowContextImpl.java x: 20 # contributors y: 325 lines of code robolectric/src/main/java/org/robolectric/android/internal/LocalActivityInvoker.java x: 3 # contributors y: 155 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivity.java x: 17 # contributors y: 458 lines of code shadows/framework/src/main/java/org/robolectric/shadows/_Activity_.java x: 3 # contributors y: 227 lines of code shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/SupportFragmentController.java x: 10 # contributors y: 174 lines of code shadows/supportv4/src/main/java/org/robolectric/shadows/support/v4/SupportFragmentTestUtil.java x: 5 # contributors y: 39 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothAdapter.java x: 7 # contributors y: 229 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothServerSocket.java x: 4 # contributors y: 68 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothSocket.java x: 2 # contributors y: 59 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowUserManager.java x: 15 # contributors y: 301 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowNetwork.java x: 8 # contributors y: 29 lines of code plugins/maven-dependency-resolver/src/main/java/org/robolectric/internal/dependency/MavenDependencyResolver.java x: 3 # contributors y: 110 lines of code robolectric/src/main/java/org/robolectric/ApkLoader.java x: 2 # contributors y: 34 lines of code robolectric/src/main/java/org/robolectric/internal/AndroidConfigurer.java x: 9 # contributors y: 103 lines of code robolectric/src/main/java/org/robolectric/internal/SdkEnvironment.java x: 23 # contributors y: 48 lines of code sandbox/src/main/java/org/robolectric/JarInstrumentor.java x: 4 # contributors y: 179 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowLocationManager.java x: 9 # contributors y: 416 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowActivityManager.java x: 15 # contributors y: 180 lines of code buildSrc/src/main/groovy/ProvideBuildClasspathTask.groovy x: 13 # contributors y: 20 lines of code robolectric/src/main/java/org/robolectric/internal/dependency/PropertiesDependencyResolver.java x: 9 # contributors y: 51 lines of code shadows/framework/src/main/java/org/robolectric/RuntimeEnvironment.java x: 15 # contributors y: 123 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscApkAssets9.java x: 6 # contributors y: 230 lines of code utils/src/main/java/org/robolectric/util/Util.java x: 6 # contributors y: 86 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowNetworkScoreManager.java x: 5 # contributors y: 30 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemServiceRegistry.java x: 6 # contributors y: 103 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplayListCanvas.java x: 2 # contributors y: 25 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowInputMethodManager.java x: 11 # contributors y: 128 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowInstrumentation.java x: 10 # contributors y: 674 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowRenderNode.java x: 5 # contributors y: 173 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTypeface.java x: 14 # contributors y: 185 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowUsbManager.java x: 9 # contributors y: 150 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewRootImpl.java x: 14 # contributors y: 136 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAudioManager.java x: 7 # contributors y: 319 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowScanResult.java x: 7 # contributors y: 47 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowWindowManagerImpl.java x: 12 # contributors y: 97 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSensorManager.java x: 7 # contributors y: 93 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBluetoothHeadset.java x: 1 # contributors y: 38 lines of code processor/src/main/java/org/robolectric/annotation/processing/validator/ImplementsValidator.java x: 13 # contributors y: 303 lines of code robolectric/src/main/java/org/robolectric/android/AndroidInterceptors.java x: 9 # contributors y: 274 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDateFormat.java x: 6 # contributors y: 22 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowServiceManager.java x: 13 # contributors y: 238 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSettings.java x: 14 # contributors y: 428 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemProperties.java x: 12 # contributors y: 84 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowConnectivityManager.java x: 15 # contributors y: 260 lines of code resources/src/main/java/org/robolectric/manifest/AndroidManifest.java x: 12 # contributors y: 655 lines of code utils/src/main/java/org/robolectric/util/inject/ServiceFinder.java x: 3 # contributors y: 236 lines of code pluginapi/src/main/java/org/robolectric/internal/dependency/DependencyResolver.java x: 2 # contributors y: 8 lines of code plugins/maven-dependency-resolver/src/main/java/org/robolectric/MavenRoboSettings.java x: 2 # contributors y: 38 lines of code plugins/maven-dependency-resolver/src/main/java/org/robolectric/internal/dependency/CachedDependencyResolver.java x: 2 # contributors y: 117 lines of code resources/src/main/java/org/robolectric/RoboSettings.java x: 5 # contributors y: 14 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowCrossProfileApps.java x: 2 # contributors y: 139 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/RobolectricInternals.java x: 9 # contributors y: 59 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowImpl.java x: 8 # contributors y: 67 lines of code shadowapi/src/main/java/org/robolectric/internal/IShadow.java x: 7 # contributors y: 16 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscAssetInputStream.java x: 4 # contributors y: 42 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBackgroundThread.java x: 7 # contributors y: 32 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBuild.java x: 8 # contributors y: 81 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDisplay.java x: 16 # contributors y: 237 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowLoadedApk.java x: 6 # contributors y: 28 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowLocaleData.java x: 10 # contributors y: 109 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessage.java x: 8 # contributors y: 85 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessageQueue.java x: 10 # contributors y: 142 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowStrictModeVmPolicy.java x: 4 # contributors y: 28 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowView.java x: 10 # contributors y: 446 lines of code utils/reflector/src/main/java/org/robolectric/util/reflector/ReflectorClassWriter.java x: 3 # contributors y: 344 lines of code shadowapi/src/main/java/org/robolectric/util/ReflectionHelpers.java x: 12 # contributors y: 332 lines of code utils/reflector/src/main/java/org/robolectric/util/reflector/WeakerHashMap.java x: 2 # contributors y: 67 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiInfo.java x: 11 # contributors y: 107 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowICU.java x: 10 # contributors y: 40 lines of code integration_tests/ctesque/src/main/java/android/app/ActivityWithoutTheme.java x: 3 # contributors y: 9 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowNotificationManager.java x: 14 # contributors y: 272 lines of code resources/src/main/java/org/robolectric/res/DirBaseNameFilter.java x: 3 # contributors y: 26 lines of code resources/src/main/java/org/robolectric/res/DrawableResourceLoader.java x: 10 # contributors y: 54 lines of code resources/src/main/java/org/robolectric/res/Fs.java x: 11 # contributors y: 217 lines of code resources/src/main/java/org/robolectric/res/FsFile.java x: 6 # contributors y: 14 lines of code resources/src/main/java/org/robolectric/res/Qualifiers.java x: 14 # contributors y: 123 lines of code resources/src/main/java/org/robolectric/res/RawResourceLoader.java x: 9 # contributors y: 41 lines of code resources/src/main/java/org/robolectric/res/ResourceTableFactory.java x: 11 # contributors y: 159 lines of code resources/src/main/java/org/robolectric/res/StaxDocumentLoader.java x: 7 # contributors y: 63 lines of code resources/src/main/java/org/robolectric/res/android/Asset.java x: 6 # contributors y: 513 lines of code resources/src/main/java/org/robolectric/res/android/CppAssetManager.java x: 5 # contributors y: 826 lines of code resources/src/main/java/org/robolectric/res/android/String8.java x: 5 # contributors y: 104 lines of code resources/src/main/java/org/robolectric/res/builder/XmlBlock.java x: 6 # contributors y: 57 lines of code robolectric/src/main/java/org/robolectric/internal/ManifestIdentifier.java x: 9 # contributors y: 127 lines of code robolectric/src/main/java/org/robolectric/internal/MavenManifestFactory.java x: 14 # contributors y: 112 lines of code shadows/framework/src/main/java/org/robolectric/android/XmlResourceParserImpl.java x: 10 # contributors y: 688 lines of code resources/src/main/java/org/robolectric/res/PackageResourceTable.java x: 13 # contributors y: 125 lines of code resources/src/main/java/org/robolectric/res/ResName.java x: 7 # contributors y: 129 lines of code resources/src/main/java/org/robolectric/res/ResourcePath.java x: 4 # contributors y: 56 lines of code resources/src/main/java/org/robolectric/res/android/AssetPath.java x: 4 # contributors y: 10 lines of code robolectric/src/main/java/org/robolectric/internal/BuckManifestFactory.java x: 13 # contributors y: 73 lines of code shadows/framework/src/main/java/org/robolectric/shadows/LegacyManifestParser.java x: 7 # contributors y: 526 lines of code buildSrc/src/main/groovy/RoboJavaModulePlugin.groovy x: 11 # contributors y: 153 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowKeyCharacterMap.java x: 6 # contributors y: 220 lines of code shadows/framework/src/main/java/org/robolectric/android/controller/ContentProviderController.java x: 7 # contributors y: 67 lines of code processor/src/main/java/org/robolectric/annotation/processing/validator/SdkStore.java x: 3 # contributors y: 364 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmap.java x: 15 # contributors y: 520 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowLooper.java x: 10 # contributors y: 236 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTelecomManager.java x: 9 # contributors y: 281 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMessenger.java x: 7 # contributors y: 26 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ImageUtil.java x: 6 # contributors y: 83 lines of code robolectric/src/main/java/org/robolectric/android/fakes/RoboMonitoringInstrumentation.java x: 9 # contributors y: 120 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppWidgetManager.java x: 10 # contributors y: 177 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowApplication.java x: 17 # contributors y: 200 lines of code robolectric/src/main/java/org/robolectric/android/internal/LocalUiController.java x: 1 # contributors y: 128 lines of code resources/src/main/java/org/robolectric/res/android/ResTable_config.java x: 12 # contributors y: 1627 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowHandler.java x: 7 # contributors y: 7 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTextToSpeech.java x: 9 # contributors y: 102 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowResolveInfo.java x: 6 # contributors y: 42 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTrace.java x: 1 # contributors y: 90 lines of code shadows/framework/src/main/java/org/robolectric/android/controller/IntentServiceController.java x: 10 # contributors y: 72 lines of code shadows/framework/src/main/java/org/robolectric/android/controller/ServiceController.java x: 9 # contributors y: 71 lines of code shadows/framework/src/main/java/org/robolectric/shadows/StorageVolumeBuilder.java x: 4 # contributors y: 87 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSubscriptionManager.java x: 4 # contributors y: 192 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmapFactory.java x: 7 # contributors y: 203 lines of code resources/src/main/java/org/robolectric/res/android/ResStringPool.java x: 5 # contributors y: 308 lines of code shadows/framework/src/main/java/android/webkit/RoboCookieManager.java x: 8 # contributors y: 235 lines of code shadows/framework/src/main/java/org/robolectric/shadows/NativeInput.java x: 5 # contributors y: 615 lines of code resources/src/main/java/org/robolectric/res/android/ConfigDescription.java x: 10 # contributors y: 888 lines of code shadows/framework/src/main/java/org/robolectric/android/internal/DisplayConfig.java x: 6 # contributors y: 343 lines of code shadows/framework/src/main/java/org/robolectric/shadows/CachedPathIteratorFactory.java x: 4 # contributors y: 320 lines of code shadows/framework/src/main/java/org/robolectric/shadows/RoundRectangle.java x: 4 # contributors y: 277 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccountManager.java x: 17 # contributors y: 516 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBackupManager.java x: 4 # contributors y: 174 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowLog.java x: 10 # contributors y: 227 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowPath.java x: 8 # contributors y: 483 lines of code shadows/framework/src/main/java/org/robolectric/shadows/util/DataSource.java x: 5 # contributors y: 52 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowContextWrapper.java x: 10 # contributors y: 59 lines of code errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/DeprecatedMethodsCheck.java x: 4 # contributors y: 270 lines of code errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/ShadowUsageCheck.java x: 4 # contributors y: 748 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppOpsManager.java x: 8 # contributors y: 196 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowCamera.java x: 8 # contributors y: 401 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMatrix.java x: 13 # contributors y: 538 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowWebView.java x: 11 # contributors y: 408 lines of code resources/src/main/java/org/robolectric/manifest/BroadcastReceiverData.java x: 8 # contributors y: 54 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSoundPool.java x: 6 # contributors y: 171 lines of code testapp/src/main/res/values/ids.xml x: 8 # contributors y: 5 lines of code resources/src/main/java/org/robolectric/res/android/LoadedArsc.java x: 3 # contributors y: 624 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowPorterDuffColorFilter.java x: 11 # contributors y: 55 lines of code resources/src/main/java/org/robolectric/res/android/ByteBucketArray.java x: 4 # contributors y: 50 lines of code resources/src/main/java/org/robolectric/res/android/ResTable.java x: 4 # contributors y: 1379 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowStorageManager.java x: 5 # contributors y: 62 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMotionEvent.java x: 7 # contributors y: 831 lines of code resources/src/main/java/org/robolectric/res/android/AConfiguration.java x: 9 # contributors y: 91 lines of code resources/src/main/java/org/robolectric/res/android/CppApkAssets.java x: 3 # contributors y: 168 lines of code resources/src/main/java/org/robolectric/res/android/DynamicRefTable.java x: 4 # contributors y: 113 lines of code resources/src/main/java/org/robolectric/res/android/LocaleData.java x: 8 # contributors y: 166 lines of code resources/src/main/java/org/robolectric/res/android/LocaleDataTables.java x: 8 # contributors y: 2365 lines of code resources/src/main/java/org/robolectric/res/android/ResTableTheme.java x: 4 # contributors y: 349 lines of code resources/src/main/java/org/robolectric/res/android/ResourceTypes.java x: 4 # contributors y: 851 lines of code resources/src/main/java/org/robolectric/res/android/ResourceUtils.java x: 3 # contributors y: 49 lines of code shadows/framework/src/main/java/org/robolectric/android/ConfigurationV25.java x: 11 # contributors y: 311 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowImageDecoder.java x: 5 # contributors y: 233 lines of code buildSrc/src/main/groovy/CheckApiChangesPlugin.groovy x: 6 # contributors y: 325 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowKeyguardManager.java x: 13 # contributors y: 140 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowNetworkInfo.java x: 10 # contributors y: 91 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowMap.java x: 10 # contributors y: 193 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAlertDialog.java x: 7 # contributors y: 83 lines of code annotations/src/main/java/org/robolectric/annotation/Implements.java x: 8 # contributors y: 22 lines of code buildSrc/src/main/groovy/AndroidSdk.groovy x: 18 # contributors y: 56 lines of code errorprone/src/main/java/org/robolectric/errorprone/bugpatterns/RobolectricShadow.java x: 3 # contributors y: 192 lines of code processor/src/main/java/org/robolectric/annotation/processing/Helpers.java x: 2 # contributors y: 213 lines of code processor/src/main/java/org/robolectric/annotation/processing/RobolectricModel.java x: 10 # contributors y: 380 lines of code processor/src/main/java/org/robolectric/annotation/processing/generator/ShadowProviderGenerator.java x: 12 # contributors y: 166 lines of code processor/src/main/java/org/robolectric/annotation/processing/validator/FoundOnImplementsValidator.java x: 6 # contributors y: 50 lines of code processor/src/main/java/org/robolectric/annotation/processing/validator/Validator.java x: 5 # contributors y: 118 lines of code resources/src/main/java/org/robolectric/res/android/AttributeResolution.java x: 2 # contributors y: 385 lines of code resources/src/main/java/org/robolectric/res/android/FileMap.java x: 4 # contributors y: 126 lines of code resources/src/main/java/org/robolectric/res/android/ResXMLParser.java x: 4 # contributors y: 507 lines of code resources/src/main/java/org/robolectric/res/android/Util.java x: 7 # contributors y: 94 lines of code resources/src/main/java/org/robolectric/res/android/ZipFileRO.java x: 4 # contributors y: 163 lines of code robolectric/src/main/java/org/robolectric/android/AttributeSetBuilderImpl.java x: 4 # contributors y: 342 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/ClassInstrumentor.java x: 11 # contributors y: 351 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowDecorator.java x: 8 # contributors y: 59 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/ShadowWrangler.java x: 16 # contributors y: 449 lines of code shadows/framework/src/main/java/org/robolectric/android/DeviceConfig.java x: 7 # contributors y: 363 lines of code shadows/framework/src/main/java/org/robolectric/fakes/RoboCursor.java x: 8 # contributors y: 170 lines of code shadows/framework/src/main/java/org/robolectric/shadows/NativeAndroidInput.java x: 4 # contributors y: 145 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAccessibilityNodeInfo.java x: 16 # contributors y: 925 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAlarmManager.java x: 10 # contributors y: 209 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAlertController.java x: 5 # contributors y: 70 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAnimationUtils.java x: 5 # contributors y: 27 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAppWidgetHost.java x: 7 # contributors y: 44 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowArscResourcesImpl.java x: 2 # contributors y: 157 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowAsyncQueryHandler.java x: 3 # contributors y: 76 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowBitmapRegionDecoder.java x: 6 # contributors y: 73 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentProviderClient.java x: 8 # contributors y: 116 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowContentResolver.java x: 14 # contributors y: 769 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowCursorWindow.java x: 4 # contributors y: 308 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowCursorWrapper.java x: 6 # contributors y: 189 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDatePickerDialog.java x: 5 # contributors y: 78 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDownloadManager.java x: 8 # contributors y: 217 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowDrawable.java x: 7 # contributors y: 146 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowEventLog.java x: 3 # contributors y: 114 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaMetadataRetriever.java x: 5 # contributors y: 96 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaPlayer.java x: 8 # contributors y: 706 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowMediaRecorder.java x: 6 # contributors y: 206 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowPackageInstaller.java x: 9 # contributors y: 177 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowPicture.java x: 8 # contributors y: 38 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowRemoteCallbackList.java x: 6 # contributors y: 120 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowResources.java x: 17 # contributors y: 313 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowResourcesImpl.java x: 13 # contributors y: 50 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSQLiteConnection.java x: 10 # contributors y: 637 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowSystemClock.java x: 6 # contributors y: 95 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTabHost.java x: 7 # contributors y: 183 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTextView.java x: 5 # contributors y: 150 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTime.java x: 5 # contributors y: 276 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowVectorDrawable.java x: 7 # contributors y: 167 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowVelocityTracker.java x: 6 # contributors y: 156 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowViewConfiguration.java x: 5 # contributors y: 181 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiP2pManager.java x: 5 # contributors y: 90 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowXmlBlock.java x: 4 # contributors y: 257 lines of code robolectric/src/main/java/org/robolectric/ParameterizedRobolectricTestRunner.java x: 16 # contributors y: 262 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowWifiConfiguration.java x: 11 # contributors y: 11 lines of code robolectric/src/main/java/org/robolectric/Robolectric.java x: 37 # contributors y: 132 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowToast.java x: 12 # contributors y: 136 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowTouchDelegate.java x: 9 # contributors y: 24 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/SandboxClassLoader.java x: 15 # contributors y: 154 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/InvokeDynamicSupport.java x: 8 # contributors y: 141 lines of code resources/src/main/java/org/robolectric/res/android/ResourceString.java x: 3 # contributors y: 99 lines of code shadows/framework/src/main/java/org/robolectric/shadows/NativeBitSet64.java x: 3 # contributors y: 68 lines of code resources/src/main/java/org/robolectric/res/StringResources.java x: 12 # contributors y: 75 lines of code resources/src/main/java/org/robolectric/res/android/ResXMLTree.java x: 3 # contributors y: 204 lines of code sandbox/src/main/java/org/robolectric/internal/bytecode/OldClassInstrumentor.java x: 7 # contributors y: 253 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowRestrictionsManager.java x: 8 # contributors y: 17 lines of code testapp/src/main/res/anim/animation_list.xml x: 6 # contributors y: 6 lines of code resources/src/main/java/org/robolectric/manifest/MetaData.java x: 10 # contributors y: 127 lines of code resources/src/main/java/org/robolectric/res/ResBunch.java x: 9 # contributors y: 29 lines of code resources/src/main/java/org/robolectric/res/ResourceTable.java x: 11 # contributors y: 19 lines of code resources/src/main/java/org/robolectric/res/StyleResolver.java x: 12 # contributors y: 150 lines of code robolectric/src/main/java/org/robolectric/DefaultTestLifecycle.java x: 19 # contributors y: 19 lines of code robolectric/src/main/java/org/robolectric/TestLifecycle.java x: 11 # contributors y: 7 lines of code utils/src/main/java/org/robolectric/util/Strftime.java x: 6 # contributors y: 360 lines of code shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/TestHttpResponse.java x: 4 # contributors y: 200 lines of code robolectric/src/main/java/org/robolectric/internal/dependency/LocalDependencyResolver.java x: 11 # contributors y: 42 lines of code shadows/framework/src/main/java/org/robolectric/android/AccessibilityUtil.java x: 5 # contributors y: 159 lines of code shadows/framework/src/main/java/org/robolectric/shadows/ShadowNativeAllocationRegistry.java x: 5 # contributors y: 7 lines of code shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/DefaultRequestDirector.java x: 5 # contributors y: 766 lines of code shadows/httpclient/src/main/java/org/robolectric/shadows/httpclient/FakeHttpLayer.java x: 5 # contributors y: 366 lines of code shadows/framework/src/main/java/org/robolectric/fakes/RoboMenuItem.java x: 4 # contributors y: 244 lines of code shadows/framework/src/main/java/org/robolectric/fakes/RoboWebSettings.java x: 4 # contributors y: 497 lines of code
2365.0
lines of code
  min: 1.0
  average: 109.6
  25th percentile: 15.0
  median: 41.0
  75th percentile: 117.0
  max: 2365.0
0 51.0
# contributors
min: 1.0 | average: 6.23 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 7.0 | max: 51.0