Uber / NullAway
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
19% | 13% | 27% | 21% | 18%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java19% | 13% | 27% | 21% | 18%
py0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
nullaway23% | 11% | 28% | 22% | 13%
jmh0% | 57% | 0% | 13% | 28%
jar-infer0% | 0% | 51% | 14% | 33%
test-library-models0% | 0% | 0% | 100% | 0%
test-java-lib0% | 0% | 0% | 0% | 100%
sample0% | 0% | 0% | 0% | 100%
sample-app0% | 0% | 0% | 0% | 100%
sample-library-model0% | 0% | 0% | 0% | 100%
test-java-lib-lombok0% | 0% | 0% | 0% | 100%
annotations0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
NullAway.java
in nullaway/src/main/java/com/uber/nullaway
1954 81
LibraryModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
1095 59
AccessPathNullnessPropagation.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
949 100
DFlowBench.java
in jmh/src/main/resources
584 1
GenericsChecks.java
in nullaway/src/main/java/com/uber/nullaway/generics
525 28
AccessPath.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
442 47
DefinitelyDerefedParamsDriver.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
415 20
StreamNullabilityPropagator.java
in nullaway/src/main/java/com/uber/nullaway/handlers
415 16
ErrorBuilder.java
in nullaway/src/main/java/com/uber/nullaway
377 13
OptionalEmptinessHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
328 28
InferredJARModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
285 10
CompositeHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
274 21
BytecodeAnnotator.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
268 10
ContractHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
249 8
NullabilityUtil.java
in nullaway/src/main/java/com/uber/nullaway
243 13
AbstractConfig.java
in nullaway/src/main/java/com/uber/nullaway
238 38
AccessPathNullnessAnalysis.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
225 15
ErrorProneCLIFlagsConfig.java
in nullaway/src/main/java/com/uber/nullaway
219 2
DataFlow.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
212 14
MethodNameUtil.java
in nullaway/src/main/java/com/uber/nullaway/handlers
205 20
DefinitelyDerefedParams.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
194 6
CodeAnnotationInfo.java
in nullaway/src/main/java/com/uber/nullaway
186 12
BaseNoOpHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
173 22
NullnessStore.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
169 20
DummyOptionsConfig.java
in nullaway/src/main/java/com/uber/nullaway
162 36
PreservedAnnotationTreeVisitor.java
in nullaway/src/main/java/com/uber/nullaway/generics
160 10
EnsuresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
150 4
AbstractFieldContractHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
149 3
RequiresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
143 4
NullawayJavac.java
in jmh/src/main/java/com/uber/nullaway/jmh
139 7
CoreNullnessStoreInitializer.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
133 4
Serializer.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
133 11
Handler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
132 1
NullAwayCFGBuilder.java
in nullaway/src/main/java/com/uber/nullaway/dataflow/cfg
130 10
XMLUtil.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
129 5
ApacheThriftIsSetHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
129 9
FixSerializationConfig.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
128 11
Nullness.java
in nullaway/src/main/java/com/uber/nullaway
125 13
RestrictiveAnnotationHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
124 6
StreamModelBuilder.java
in nullaway/src/main/java/com/uber/nullaway/handlers/stream
123 16
GrpcHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
120 5
StreamNullabilityPropagatorFactory.java
in nullaway/src/main/java/com/uber/nullaway/handlers
108 3
ContractCheckHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
107 2
TestLibraryModels.java
in test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels
104 11
ContractUtils.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
97 3
LibraryModels.java
in nullaway/src/main/java/com/uber/nullaway
96 11
StubxWriter.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
90 1
JarInfer.java
in jar-infer/jar-infer-cli/src/main/java/com/uber/nullaway/jarinfer
90 1
SerializationService.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
89 4
ClassAndMemberInfo.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization/out
80 4
Files With Most Units (Top 50)
File# lines# units
AccessPathNullnessPropagation.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
949 100
NullAway.java
in nullaway/src/main/java/com/uber/nullaway
1954 81
LibraryModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
1095 59
AccessPath.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
442 47
AbstractConfig.java
in nullaway/src/main/java/com/uber/nullaway
238 38
DummyOptionsConfig.java
in nullaway/src/main/java/com/uber/nullaway
162 36
GenericsChecks.java
in nullaway/src/main/java/com/uber/nullaway/generics
525 28
OptionalEmptinessHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
328 28
BaseNoOpHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
173 22
CompositeHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
274 21
DefinitelyDerefedParamsDriver.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
415 20
NullnessStore.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
169 20
MethodNameUtil.java
in nullaway/src/main/java/com/uber/nullaway/handlers
205 20
StreamModelBuilder.java
in nullaway/src/main/java/com/uber/nullaway/handlers/stream
123 16
StreamNullabilityPropagator.java
in nullaway/src/main/java/com/uber/nullaway/handlers
415 16
AccessPathNullnessAnalysis.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
225 15
DataFlow.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
212 14
Nullness.java
in nullaway/src/main/java/com/uber/nullaway
125 13
ErrorBuilder.java
in nullaway/src/main/java/com/uber/nullaway
377 13
NullabilityUtil.java
in nullaway/src/main/java/com/uber/nullaway
243 13
CodeAnnotationInfo.java
in nullaway/src/main/java/com/uber/nullaway
186 12
FixSerializationConfig.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
128 11
Serializer.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
133 11
LibraryModels.java
in nullaway/src/main/java/com/uber/nullaway
96 11
TestLibraryModels.java
in test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels
104 11
BytecodeAnnotator.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
268 10
NullAwayCFGBuilder.java
in nullaway/src/main/java/com/uber/nullaway/dataflow/cfg
130 10
PreservedAnnotationTreeVisitor.java
in nullaway/src/main/java/com/uber/nullaway/generics
160 10
InferredJARModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
285 10
ExampleLibraryModels.java
in sample-library-model/src/main/java/com/uber/modelexample
47 9
ApacheThriftIsSetHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
129 9
RestrictivelyAnnotatedClass.java
in test-java-lib/src/main/java/com/uber/lib/unannotated
35 8
ErrorInfo.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization/out
59 8
ContractHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
249 8
StreamTypeRecord.java
in nullaway/src/main/java/com/uber/nullaway/handlers/stream
66 7
NullawayJavac.java
in jmh/src/main/java/com/uber/nullaway/jmh
139 7
Methods.java
in test-java-lib/src/main/java/com/example/jspecify/unannotatedpackage
23 6
DefinitelyDerefedParams.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
194 6
Lambdas.java
in sample/src/main/java/com/uber/mylib
79 6
AccessPathElement.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
47 6
SuggestedNullableFixInfo.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization/out
52 6
RestrictiveAnnotationHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
124 6
NullawayReleaseCompiler.java
in jmh/src/main/java/com/uber/nullaway/jmh
32 6
EnclosingEnvironmentNullness.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
47 5
GenericTypePrettyPrintingVisitor.java
in nullaway/src/main/java/com/uber/nullaway/generics
56 5
XMLUtil.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
129 5
GrpcHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
120 5
CaffeineCompiler.java
in jmh/src/main/java/com/uber/nullaway/jmh
79 5
AbstractBenchmarkCompiler.java
in jmh/src/main/java/com/uber/nullaway/jmh
43 5
Toys.java
in jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated
39 4
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 288 long lines.

File# lines# units# long lines
DFlowBench.java
in jmh/src/main/resources
584 1 275
EnsuresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
150 4 3
FixSerializationConfig.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
128 11 2
StreamNullabilityPropagatorFactory.java
in nullaway/src/main/java/com/uber/nullaway/handlers
108 3 2
DefinitelyDerefedParams.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
194 6 1
android-jar.py
in jar-infer/scripts
48 - 1
GenericsChecks.java
in nullaway/src/main/java/com/uber/nullaway/generics
525 28 1
RequiresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
143 4 1
LibraryModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
1095 59 1
InferredJARModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
285 10 1
Correlations

File Size vs. Commits (all time): 143 points

nullaway/src/main/java/com/uber/nullaway/dataflow/cfg/NullAwayCFGBuilder.java x: 5 commits (all time) y: 130 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 14 commits (all time) y: 249 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 5 commits (all time) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagatorFactory.java x: 4 commits (all time) y: 108 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/CollectLikeMethodRecord.java x: 1 commits (all time) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapLikeMethodRecord.java x: 1 commits (all time) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapOrCollectLikeMethodRecord.java x: 1 commits (all time) y: 6 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamModelBuilder.java x: 5 commits (all time) y: 123 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamTypeRecord.java x: 4 commits (all time) y: 66 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 31 commits (all time) y: 442 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 52 commits (all time) y: 949 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 13 commits (all time) y: 43 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 159 commits (all time) y: 1954 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 7 commits (all time) y: 525 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CompareNullabilityVisitor.java x: 5 commits (all time) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 78 commits (all time) y: 1095 lines of code nullaway/src/main/java/com/uber/nullaway/AbstractConfig.java x: 37 commits (all time) y: 238 lines of code nullaway/src/main/java/com/uber/nullaway/Config.java x: 31 commits (all time) y: 44 lines of code nullaway/src/main/java/com/uber/nullaway/DummyOptionsConfig.java x: 30 commits (all time) y: 162 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 43 commits (all time) y: 219 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 28 commits (all time) y: 53 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/temporary/FluentFutureHandler.java x: 2 commits (all time) y: 72 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 9 commits (all time) y: 186 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 14 commits (all time) y: 96 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 37 commits (all time) y: 243 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 10 commits (all time) y: 133 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 29 commits (all time) y: 173 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 30 commits (all time) y: 274 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 33 commits (all time) y: 132 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 25 commits (all time) y: 124 lines of code sample-library-model/src/main/java/com/uber/modelexample/ExampleLibraryModels.java x: 9 commits (all time) y: 47 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/FixSerializationConfig.java x: 10 commits (all time) y: 128 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/XMLUtil.java x: 8 commits (all time) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/ASTHelpersBackports.java x: 3 commits (all time) y: 21 lines of code nullaway/src/main/java/com/uber/nullaway/generics/PreservedAnnotationTreeVisitor.java x: 3 commits (all time) y: 160 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/NullnessStoreInitializer.java x: 4 commits (all time) y: 51 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/InferredJARModelsHandler.java x: 23 commits (all time) y: 285 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LombokHandler.java x: 4 commits (all time) y: 75 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractNullnessStoreInitializer.java x: 7 commits (all time) y: 55 lines of code test-java-lib-lombok/src/main/java/com/uber/lombok/UsesDTO.java x: 3 commits (all time) y: 14 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/AssertionHandler.java x: 11 commits (all time) y: 65 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/MethodNameUtil.java x: 8 commits (all time) y: 205 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/BytecodeAnnotator.java x: 14 commits (all time) y: 268 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/UnannotatedWithModels.java x: 2 commits (all time) y: 14 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 9 commits (all time) y: 104 lines of code nullaway/src/main/java/com/uber/nullaway/Nullness.java x: 20 commits (all time) y: 125 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 20 commits (all time) y: 377 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericTypePrettyPrintingVisitor.java x: 1 commits (all time) y: 56 lines of code nullaway/src/main/java/com/uber/nullaway/annotations/JacocoIgnoreGenerated.java x: 1 commits (all time) y: 8 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/ApacheThriftIsSetHandler.java x: 16 commits (all time) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/GrpcHandler.java x: 9 commits (all time) y: 120 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParamsDriver.java x: 20 commits (all time) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/AbstractFieldContractHandler.java x: 7 commits (all time) y: 149 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/NullnessStore.java x: 19 commits (all time) y: 169 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/Serializer.java x: 9 commits (all time) y: 133 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/AbstractSymbolLocation.java x: 5 commits (all time) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/MethodParameterLocation.java x: 8 commits (all time) y: 41 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/ErrorInfo.java x: 10 commits (all time) y: 59 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/FieldInitializationInfo.java x: 5 commits (all time) y: 21 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/SuggestedNullableFixInfo.java x: 7 commits (all time) y: 52 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MaplikeMethodRecord.java x: 2 commits (all time) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/OptionalEmptinessHandler.java x: 18 commits (all time) y: 328 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/ClassAndMemberInfo.java x: 4 commits (all time) y: 80 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/FieldInitializationSerializationHandler.java x: 3 commits (all time) y: 46 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/EnsuresNonNullHandler.java x: 8 commits (all time) y: 150 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/adapters/SerializationV3Adapter.java x: 1 commits (all time) y: 75 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/FieldLocation.java x: 7 commits (all time) y: 23 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessAnalysis.java x: 26 commits (all time) y: 225 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/SerializationService.java x: 6 commits (all time) y: 89 lines of code test-java-lib/src/main/java/com/example/jspecify/annotatedpackage/package-info.java x: 2 commits (all time) y: 3 lines of code test-java-lib/src/main/java/com/example/jspecify/unannotatedpackage/Methods.java x: 4 commits (all time) y: 23 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractUtils.java x: 10 commits (all time) y: 97 lines of code sample-app/src/main/java/com/uber/myapplication/MainFragment.java x: 3 commits (all time) y: 33 lines of code jmh/src/main/java/com/uber/nullaway/jmh/DataFlowMicroBenchmarkCompiler.java x: 1 commits (all time) y: 35 lines of code jmh/src/main/java/com/uber/nullaway/jmh/NullawayJavac.java x: 3 commits (all time) y: 139 lines of code jmh/src/main/resources/DFlowBench.java x: 1 commits (all time) y: 584 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/DataFlow.java x: 18 commits (all time) y: 212 lines of code jmh/src/main/java/com/uber/nullaway/jmh/AbstractBenchmarkCompiler.java x: 1 commits (all time) y: 43 lines of code jmh/src/main/java/com/uber/nullaway/jmh/CaffeineCompiler.java x: 1 commits (all time) y: 79 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractCheckHandler.java x: 5 commits (all time) y: 107 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/RequiresNonNullHandler.java x: 4 commits (all time) y: 143 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParams.java x: 9 commits (all time) y: 194 lines of code jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated/Foo.java x: 2 commits (all time) y: 25 lines of code jar-infer/scripts/android-jar.py x: 5 commits (all time) y: 48 lines of code jar-infer/jar-infer-cli/src/main/java/com/uber/nullaway/jarinfer/JarInfer.java x: 7 commits (all time) y: 90 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/StubxWriter.java x: 3 commits (all time) y: 90 lines of code sample/src/main/java/com/uber/mylib/Lambdas.java x: 3 commits (all time) y: 79 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/RestrictivelyAnnotatedClass.java x: 5 commits (all time) y: 35 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/EnclosingEnvironmentNullness.java x: 1 commits (all time) y: 47 lines of code
1954.0
lines of code
  min: 2.0
  average: 110.5
  25th percentile: 13.0
  median: 44.0
  75th percentile: 129.0
  max: 1954.0
0 159.0
commits (all time)
min: 1.0 | average: 8.85 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 9.0 | max: 159.0

File Size vs. Contributors (all time): 143 points

nullaway/src/main/java/com/uber/nullaway/dataflow/cfg/NullAwayCFGBuilder.java x: 3 contributors (all time) y: 130 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 9 contributors (all time) y: 249 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 4 contributors (all time) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagatorFactory.java x: 3 contributors (all time) y: 108 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/CollectLikeMethodRecord.java x: 1 contributors (all time) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapLikeMethodRecord.java x: 1 contributors (all time) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapOrCollectLikeMethodRecord.java x: 1 contributors (all time) y: 6 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamModelBuilder.java x: 3 contributors (all time) y: 123 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamTypeRecord.java x: 2 contributors (all time) y: 66 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 8 contributors (all time) y: 442 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 10 contributors (all time) y: 949 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 7 contributors (all time) y: 43 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 16 contributors (all time) y: 1954 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 2 contributors (all time) y: 525 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CompareNullabilityVisitor.java x: 2 contributors (all time) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 19 contributors (all time) y: 1095 lines of code nullaway/src/main/java/com/uber/nullaway/AbstractConfig.java x: 11 contributors (all time) y: 238 lines of code nullaway/src/main/java/com/uber/nullaway/Config.java x: 11 contributors (all time) y: 44 lines of code nullaway/src/main/java/com/uber/nullaway/DummyOptionsConfig.java x: 11 contributors (all time) y: 162 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 16 contributors (all time) y: 219 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 10 contributors (all time) y: 53 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 4 contributors (all time) y: 186 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 5 contributors (all time) y: 96 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 8 contributors (all time) y: 243 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 5 contributors (all time) y: 133 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 9 contributors (all time) y: 173 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 9 contributors (all time) y: 274 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 10 contributors (all time) y: 132 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 7 contributors (all time) y: 124 lines of code sample-library-model/src/main/java/com/uber/modelexample/ExampleLibraryModels.java x: 5 contributors (all time) y: 47 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/FixSerializationConfig.java x: 4 contributors (all time) y: 128 lines of code nullaway/src/main/java/com/uber/nullaway/generics/PreservedAnnotationTreeVisitor.java x: 2 contributors (all time) y: 160 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/NullnessStoreInitializer.java x: 3 contributors (all time) y: 51 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/InferredJARModelsHandler.java x: 6 contributors (all time) y: 285 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractNullnessStoreInitializer.java x: 5 contributors (all time) y: 55 lines of code test-java-lib-lombok/src/main/java/com/uber/lombok/UsesDTO.java x: 2 contributors (all time) y: 14 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/AssertionHandler.java x: 6 contributors (all time) y: 65 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/MethodNameUtil.java x: 6 contributors (all time) y: 205 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/BytecodeAnnotator.java x: 4 contributors (all time) y: 268 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 4 contributors (all time) y: 104 lines of code nullaway/src/main/java/com/uber/nullaway/Nullness.java x: 8 contributors (all time) y: 125 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 9 contributors (all time) y: 377 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericTypePrettyPrintingVisitor.java x: 1 contributors (all time) y: 56 lines of code nullaway/src/main/java/com/uber/nullaway/annotations/JacocoIgnoreGenerated.java x: 1 contributors (all time) y: 8 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParamsDriver.java x: 7 contributors (all time) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/AbstractFieldContractHandler.java x: 3 contributors (all time) y: 149 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/NullnessStore.java x: 7 contributors (all time) y: 169 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/Serializer.java x: 3 contributors (all time) y: 133 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/AbstractSymbolLocation.java x: 4 contributors (all time) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/MethodParameterLocation.java x: 4 contributors (all time) y: 41 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/ErrorInfo.java x: 4 contributors (all time) y: 59 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/FieldInitializationInfo.java x: 3 contributors (all time) y: 21 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MaplikeMethodRecord.java x: 2 contributors (all time) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/OptionalEmptinessHandler.java x: 8 contributors (all time) y: 328 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/ClassAndMemberInfo.java x: 2 contributors (all time) y: 80 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/FieldInitializationSerializationHandler.java x: 3 contributors (all time) y: 46 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/EnsuresNonNullHandler.java x: 6 contributors (all time) y: 150 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/adapters/SerializationV3Adapter.java x: 1 contributors (all time) y: 75 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/adapters/SerializationV1Adapter.java x: 1 contributors (all time) y: 45 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessAnalysis.java x: 8 contributors (all time) y: 225 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/SerializationService.java x: 3 contributors (all time) y: 89 lines of code test-java-lib/src/main/java/com/example/jspecify/annotatedpackage/package-info.java x: 2 contributors (all time) y: 3 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractUtils.java x: 8 contributors (all time) y: 97 lines of code sample-app/src/main/java/com/uber/myapplication/MainFragment.java x: 3 contributors (all time) y: 33 lines of code jmh/src/main/java/com/uber/nullaway/jmh/DataFlowMicroBenchmarkCompiler.java x: 1 contributors (all time) y: 35 lines of code jmh/src/main/java/com/uber/nullaway/jmh/NullawayJavac.java x: 1 contributors (all time) y: 139 lines of code jmh/src/main/resources/DFlowBench.java x: 1 contributors (all time) y: 584 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/DataFlow.java x: 7 contributors (all time) y: 212 lines of code jmh/src/main/java/com/uber/nullaway/jmh/CaffeineCompiler.java x: 1 contributors (all time) y: 79 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/RequiresNonNullHandler.java x: 3 contributors (all time) y: 143 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParams.java x: 6 contributors (all time) y: 194 lines of code jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated/Foo.java x: 2 contributors (all time) y: 25 lines of code jar-infer/jar-infer-cli/src/main/java/com/uber/nullaway/jarinfer/JarInfer.java x: 4 contributors (all time) y: 90 lines of code sample/src/main/java/com/uber/mylib/Lambdas.java x: 3 contributors (all time) y: 79 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/RestrictivelyAnnotatedClass.java x: 2 contributors (all time) y: 35 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/EnclosingEnvironmentNullness.java x: 1 contributors (all time) y: 47 lines of code
1954.0
lines of code
  min: 2.0
  average: 110.5
  25th percentile: 13.0
  median: 44.0
  75th percentile: 129.0
  max: 1954.0
0 19.0
contributors (all time)
min: 1.0 | average: 3.44 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 19.0

File Size vs. Commits (30 days): 15 points

nullaway/src/main/java/com/uber/nullaway/dataflow/cfg/NullAwayCFGBuilder.java x: 1 commits (30d) y: 130 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 1 commits (30d) y: 249 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 1 commits (30d) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagatorFactory.java x: 1 commits (30d) y: 108 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/CollectLikeMethodRecord.java x: 1 commits (30d) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapLikeMethodRecord.java x: 1 commits (30d) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapOrCollectLikeMethodRecord.java x: 1 commits (30d) y: 6 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamModelBuilder.java x: 1 commits (30d) y: 123 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamTypeRecord.java x: 1 commits (30d) y: 66 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 1 commits (30d) y: 442 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 1 commits (30d) y: 949 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 1 commits (30d) y: 43 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 2 commits (30d) y: 1954 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 1 commits (30d) y: 525 lines of code
1954.0
lines of code
  min: 6.0
  average: 338.4
  25th percentile: 28.0
  median: 123.0
  75th percentile: 442.0
  max: 1954.0
0 2.0
commits (30d)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Contributors (30 days): 15 points

nullaway/src/main/java/com/uber/nullaway/dataflow/cfg/NullAwayCFGBuilder.java x: 1 contributors (30d) y: 130 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 1 contributors (30d) y: 249 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 1 contributors (30d) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagatorFactory.java x: 1 contributors (30d) y: 108 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/CollectLikeMethodRecord.java x: 1 contributors (30d) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapLikeMethodRecord.java x: 1 contributors (30d) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapOrCollectLikeMethodRecord.java x: 1 contributors (30d) y: 6 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamModelBuilder.java x: 1 contributors (30d) y: 123 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamTypeRecord.java x: 1 contributors (30d) y: 66 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 1 contributors (30d) y: 442 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 1 contributors (30d) y: 949 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 1 contributors (30d) y: 43 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 2 contributors (30d) y: 1954 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 1 contributors (30d) y: 525 lines of code
1954.0
lines of code
  min: 6.0
  average: 338.4
  25th percentile: 28.0
  median: 123.0
  75th percentile: 442.0
  max: 1954.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 36 points

nullaway/src/main/java/com/uber/nullaway/dataflow/cfg/NullAwayCFGBuilder.java x: 1 commits (90d) y: 130 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 1 commits (90d) y: 249 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 1 commits (90d) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagatorFactory.java x: 1 commits (90d) y: 108 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/CollectLikeMethodRecord.java x: 1 commits (90d) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapLikeMethodRecord.java x: 1 commits (90d) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapOrCollectLikeMethodRecord.java x: 1 commits (90d) y: 6 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamModelBuilder.java x: 1 commits (90d) y: 123 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamTypeRecord.java x: 1 commits (90d) y: 66 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 1 commits (90d) y: 442 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 2 commits (90d) y: 949 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 1 commits (90d) y: 43 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 9 commits (90d) y: 1954 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 3 commits (90d) y: 525 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CompareNullabilityVisitor.java x: 1 commits (90d) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 2 commits (90d) y: 1095 lines of code nullaway/src/main/java/com/uber/nullaway/AbstractConfig.java x: 1 commits (90d) y: 238 lines of code nullaway/src/main/java/com/uber/nullaway/DummyOptionsConfig.java x: 1 commits (90d) y: 162 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 1 commits (90d) y: 219 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 1 commits (90d) y: 53 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 2 commits (90d) y: 186 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 1 commits (90d) y: 96 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 2 commits (90d) y: 243 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 1 commits (90d) y: 133 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 1 commits (90d) y: 173 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 1 commits (90d) y: 274 lines of code nullaway/src/main/java/com/uber/nullaway/generics/PreservedAnnotationTreeVisitor.java x: 1 commits (90d) y: 160 lines of code
1954.0
lines of code
  min: 6.0
  average: 246.61
  25th percentile: 56.25
  median: 129.5
  75th percentile: 241.75
  max: 1954.0
0 9.0
commits (90d)
min: 1.0 | average: 1.39 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 9.0

File Size vs. Contributors (90 days): 36 points

nullaway/src/main/java/com/uber/nullaway/dataflow/cfg/NullAwayCFGBuilder.java x: 1 contributors (90d) y: 130 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 1 contributors (90d) y: 249 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 1 contributors (90d) y: 415 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagatorFactory.java x: 1 contributors (90d) y: 108 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/CollectLikeMethodRecord.java x: 1 contributors (90d) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapLikeMethodRecord.java x: 1 contributors (90d) y: 18 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/MapOrCollectLikeMethodRecord.java x: 1 contributors (90d) y: 6 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamModelBuilder.java x: 1 contributors (90d) y: 123 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamTypeRecord.java x: 1 contributors (90d) y: 66 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 1 contributors (90d) y: 442 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 2 contributors (90d) y: 949 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 1 contributors (90d) y: 43 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 3 contributors (90d) y: 1954 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 2 contributors (90d) y: 525 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CompareNullabilityVisitor.java x: 1 contributors (90d) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 2 contributors (90d) y: 1095 lines of code nullaway/src/main/java/com/uber/nullaway/AbstractConfig.java x: 1 contributors (90d) y: 238 lines of code nullaway/src/main/java/com/uber/nullaway/DummyOptionsConfig.java x: 1 contributors (90d) y: 162 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 1 contributors (90d) y: 219 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 1 contributors (90d) y: 53 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 2 contributors (90d) y: 186 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 1 contributors (90d) y: 96 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 2 contributors (90d) y: 243 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 1 contributors (90d) y: 133 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 1 contributors (90d) y: 173 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 1 contributors (90d) y: 274 lines of code nullaway/src/main/java/com/uber/nullaway/generics/PreservedAnnotationTreeVisitor.java x: 1 contributors (90d) y: 160 lines of code
1954.0
lines of code
  min: 6.0
  average: 246.61
  25th percentile: 56.25
  median: 129.5
  75th percentile: 241.75
  max: 1954.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0