uber / NullAway
File Size

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

Intro
Learn more...
File Size Overall
18% | 16% | 25% | 20% | 19%
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
java18% | 16% | 25% | 20% | 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% | 12% | 27% | 21% | 14%
jmh0% | 57% | 0% | 13% | 28%
jar-infer0% | 37% | 19% | 14% | 28%
library-model0% | 0% | 54% | 20% | 24%
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%
annotations0% | 0% | 0% | 0% | 100%
sample-library-model0% | 0% | 0% | 0% | 100%
test-java-lib-lombok0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
NullAway.java
in nullaway/src/main/java/com/uber/nullaway
2107 87
LibraryModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
1266 70
AccessPathNullnessPropagation.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
982 100
GenericsChecks.java
in nullaway/src/main/java/com/uber/nullaway/generics
817 34
DFlowBench.java
in jmh/src/main/resources
584 1
DefinitelyDerefedParamsDriver.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
518 23
AccessPath.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
477 33
ErrorProneCLIFlagsConfig.java
in nullaway/src/main/java/com/uber/nullaway
457 37
StreamNullabilityPropagator.java
in nullaway/src/main/java/com/uber/nullaway/handlers
424 19
ErrorBuilder.java
in nullaway/src/main/java/com/uber/nullaway
371 12
NullabilityUtil.java
in nullaway/src/main/java/com/uber/nullaway
361 20
OptionalEmptinessHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
313 24
LibraryModelGenerator.java
in library-model/library-model-generator/src/main/java/com/uber/nullaway/libmodel
297 16
CompositeHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
275 20
BytecodeAnnotator.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
266 10
ContractHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
247 8
AccessPathNullnessAnalysis.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
220 12
EnsuresNonNullIfHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
206 8
DataFlow.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
205 8
MethodNameUtil.java
in nullaway/src/main/java/com/uber/nullaway/handlers
205 20
NullnessStore.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
202 22
TypeMetadataBuilder.java
in nullaway/src/main/java/com/uber/nullaway/generics
195 10
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
187 12
RequiresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
182 4
AbstractFieldContractHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
182 4
Nullness.java
in nullaway/src/main/java/com/uber/nullaway
168 20
BaseNoOpHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
163 21
TypeSubstitutionUtils.java
in nullaway/src/main/java/com/uber/nullaway/generics
154 10
DummyOptionsConfig.java
in nullaway/src/main/java/com/uber/nullaway
153 33
CoreNullnessStoreInitializer.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
142 4
NullawayJavac.java
in jmh/src/main/java/com/uber/nullaway/jmh
140 7
NullAwayCFGBuilder.java
in nullaway/src/main/java/com/uber/nullaway/dataflow/cfg
130 10
RestrictiveAnnotationHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
129 7
ApacheThriftIsSetHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
129 9
EnsuresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
128 4
StubxCacheUtil.java
in nullaway/src/main/java/com/uber/nullaway/handlers
128 8
XMLUtil.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
124 4
StreamModelBuilder.java
in nullaway/src/main/java/com/uber/nullaway/handlers/stream
123 16
Handler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
122 1
GrpcHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
119 5
Serializer.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
117 9
TestLibraryModels.java
in test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels
112 13
StubxWriter.java
in library-model/library-model-generator/src/main/java/com/uber/nullaway/libmodel
111 1
ContractCheckHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
109 2
StreamNullabilityPropagatorFactory.java
in nullaway/src/main/java/com/uber/nullaway/handlers
108 3
LibraryModels.java
in nullaway/src/main/java/com/uber/nullaway
106 13
ContractUtils.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
96 2
JarInfer.java
in jar-infer/jar-infer-cli/src/main/java/com/uber/nullaway/jarinfer
90 1
CaffeineCompiler.java
in jmh/src/main/java/com/uber/nullaway/jmh
83 6
Files With Most Units (Top 50)
File# lines# units
AccessPathNullnessPropagation.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
982 100
NullAway.java
in nullaway/src/main/java/com/uber/nullaway
2107 87
LibraryModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
1266 70
ErrorProneCLIFlagsConfig.java
in nullaway/src/main/java/com/uber/nullaway
457 37
GenericsChecks.java
in nullaway/src/main/java/com/uber/nullaway/generics
817 34
AccessPath.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
477 33
DummyOptionsConfig.java
in nullaway/src/main/java/com/uber/nullaway
153 33
OptionalEmptinessHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
313 24
DefinitelyDerefedParamsDriver.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
518 23
NullnessStore.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
202 22
BaseNoOpHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
163 21
NullabilityUtil.java
in nullaway/src/main/java/com/uber/nullaway
361 20
CompositeHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
275 20
MethodNameUtil.java
in nullaway/src/main/java/com/uber/nullaway/handlers
205 20
Nullness.java
in nullaway/src/main/java/com/uber/nullaway
168 20
StreamNullabilityPropagator.java
in nullaway/src/main/java/com/uber/nullaway/handlers
424 19
Toys.java
in jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated
82 17
LibraryModelGenerator.java
in library-model/library-model-generator/src/main/java/com/uber/nullaway/libmodel
297 16
StreamModelBuilder.java
in nullaway/src/main/java/com/uber/nullaway/handlers/stream
123 16
TestLibraryModels.java
in test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels
112 13
LibraryModels.java
in nullaway/src/main/java/com/uber/nullaway
106 13
ErrorBuilder.java
in nullaway/src/main/java/com/uber/nullaway
371 12
AccessPathNullnessAnalysis.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
220 12
CodeAnnotationInfo.java
in nullaway/src/main/java/com/uber/nullaway
187 12
BytecodeAnnotator.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
266 10
TypeMetadataBuilder.java
in nullaway/src/main/java/com/uber/nullaway/generics
195 10
TypeSubstitutionUtils.java
in nullaway/src/main/java/com/uber/nullaway/generics
154 10
NullAwayCFGBuilder.java
in nullaway/src/main/java/com/uber/nullaway/dataflow/cfg
130 10
ExampleLibraryModels.java
in sample-library-model/src/main/java/com/uber/modelexample
47 9
Serializer.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
117 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
DataFlow.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
205 8
FixSerializationConfig.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization
79 8
EnsuresNonNullIfHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
206 8
ContractHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract
247 8
StubxCacheUtil.java
in nullaway/src/main/java/com/uber/nullaway/handlers
128 8
NullawayJavac.java
in jmh/src/main/java/com/uber/nullaway/jmh
140 7
ArrayIndexElement.java
in nullaway/src/main/java/com/uber/nullaway/dataflow
44 7
RestrictiveAnnotationHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
129 7
StreamTypeRecord.java
in nullaway/src/main/java/com/uber/nullaway/handlers/stream
66 7
MethodAnalysisContext.java
in nullaway/src/main/java/com/uber/nullaway/handlers
52 7
Lambdas.java
in sample/src/main/java/com/uber/mylib
78 6
DefinitelyDerefedParams.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
194 6
CaffeineCompiler.java
in jmh/src/main/java/com/uber/nullaway/jmh
83 6
NullawayReleaseCompiler.java
in jmh/src/main/java/com/uber/nullaway/jmh
32 6
Methods.java
in test-java-lib/src/main/java/com/example/jspecify/unannotatedpackage
23 6
AnnotationExample.java
in library-model/test-library-model-generator/src/main/java/com/uber/nullaway/libmodel
46 6
AnnotationExample.java
in library-model/test-library-model-generator/src/main/resources/sample_annotated/src/com/uber/nullaway/libmodel
51 6
GenericTypePrettyPrintingVisitor.java
in nullaway/src/main/java/com/uber/nullaway/generics
70 6
Files With Long Lines (Top 9)

There are 9 files with lines longer than 120 characters. In total, there are 285 long lines.

File# lines# units# long lines
DFlowBench.java
in jmh/src/main/resources
584 1 275
StreamNullabilityPropagatorFactory.java
in nullaway/src/main/java/com/uber/nullaway/handlers
108 3 2
LibraryModelsHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers
1266 70 2
android-jar.py
in jar-infer/scripts
51 - 1
DefinitelyDerefedParams.java
in jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer
194 6 1
GenericsChecks.java
in nullaway/src/main/java/com/uber/nullaway/generics
817 34 1
SerializationAdapter.java
in nullaway/src/main/java/com/uber/nullaway/fixserialization/adapters
28 1 1
RequiresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
182 4 1
EnsuresNonNullHandler.java
in nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract
128 4 1
Correlations

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

nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 51 commits (all time) y: 457 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 192 commits (all time) y: 2107 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 36 commits (all time) y: 60 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 17 commits (all time) y: 142 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 34 commits (all time) y: 163 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 36 commits (all time) y: 275 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 38 commits (all time) y: 122 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 90 commits (all time) y: 1266 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 29 commits (all time) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 20 commits (all time) y: 106 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 14 commits (all time) y: 187 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 26 commits (all time) y: 371 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 28 commits (all time) y: 817 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 50 commits (all time) y: 361 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 60 commits (all time) y: 982 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/ProviderNullMarkedViaModel.java x: 1 commits (all time) y: 4 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 10 commits (all time) y: 112 lines of code jar-infer/scripts/android-jar.py x: 6 commits (all time) y: 51 lines of code nullaway/src/main/java/com/uber/nullaway/generics/InferGenericMethodSubstitutionViaAssignmentContextVisitor.java x: 1 commits (all time) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/Nullness.java x: 26 commits (all time) y: 168 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 11 commits (all time) y: 424 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParamsDriver.java x: 29 commits (all time) y: 518 lines of code jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated/Toys.java x: 6 commits (all time) y: 82 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/adapters/SerializationV3Adapter.java x: 2 commits (all time) y: 77 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessAnalysis.java x: 32 commits (all time) y: 220 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CheckIdenticalNullabilityVisitor.java x: 8 commits (all time) y: 83 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeSubstitutionUtils.java x: 3 commits (all time) y: 154 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/LocalVariableLocation.java x: 1 commits (all time) y: 24 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/SymbolLocation.java x: 3 commits (all time) y: 23 lines of code nullaway/src/main/java/com/uber/nullaway/generics/PreservedAnnotationTreeVisitor.java x: 8 commits (all time) y: 78 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeMetadataBuilder.java x: 1 commits (all time) y: 195 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericTypePrettyPrintingVisitor.java x: 3 commits (all time) y: 70 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 37 commits (all time) y: 477 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/NullnessStore.java x: 22 commits (all time) y: 202 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/AbstractFieldContractHandler.java x: 10 commits (all time) y: 182 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/EnsuresNonNullHandler.java x: 12 commits (all time) y: 128 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/EnsuresNonNullIfHandler.java x: 2 commits (all time) y: 206 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/RequiresNonNullHandler.java x: 7 commits (all time) y: 182 lines of code test-java-lib/src/main/java/com/uber/lib/Varargs.java x: 2 commits (all time) y: 8 lines of code jmh/src/main/java/com/uber/nullaway/jmh/NullawayJavac.java x: 5 commits (all time) y: 140 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 16 commits (all time) y: 247 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/BytecodeAnnotator.java x: 16 commits (all time) y: 266 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/FixSerializationConfig.java x: 13 commits (all time) y: 79 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/SerializationService.java x: 8 commits (all time) y: 42 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/Serializer.java x: 11 commits (all time) y: 117 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/XMLUtil.java x: 10 commits (all time) y: 124 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/adapters/SerializationAdapter.java x: 4 commits (all time) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 14 commits (all time) y: 44 lines of code nullaway/src/main/java/com/uber/nullaway/Config.java x: 34 commits (all time) y: 41 lines of code nullaway/src/main/java/com/uber/nullaway/DummyOptionsConfig.java x: 33 commits (all time) y: 153 lines of code annotations/src/main/java/com/uber/nullaway/annotations/EnsuresNonNullIf.java x: 1 commits (all time) y: 11 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/FieldContractUtils.java x: 1 commits (all time) y: 57 lines of code library-model/library-model-generator/src/main/java/com/uber/nullaway/libmodel/LibraryModelGenerator.java x: 5 commits (all time) y: 297 lines of code library-model/library-model-generator/src/main/java/com/uber/nullaway/libmodel/StubxWriter.java x: 4 commits (all time) y: 111 lines of code library-model/test-library-model-generator/src/main/java/com/uber/nullaway/libmodel/AnnotationExample.java x: 3 commits (all time) y: 46 lines of code library-model/test-library-model-generator/src/main/resources/sample_annotated/src/com/uber/nullaway/libmodel/AnnotationExample.java x: 3 commits (all time) y: 51 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StubxCacheUtil.java x: 2 commits (all time) y: 128 lines of code jmh/src/main/java/com/uber/nullaway/jmh/CaffeineCompiler.java x: 2 commits (all time) y: 83 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/DataFlow.java x: 20 commits (all time) y: 205 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/EnclosingEnvironmentNullness.java x: 2 commits (all time) y: 46 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/AbstractSymbolLocation.java x: 6 commits (all time) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/ClassAndMemberInfo.java x: 5 commits (all time) y: 78 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/out/ErrorInfo.java x: 11 commits (all time) y: 55 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/ApacheThriftIsSetHandler.java x: 17 commits (all time) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/AssertionHandler.java x: 12 commits (all time) y: 65 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/GuavaAssertionsHandler.java x: 2 commits (all time) y: 58 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/OptionalEmptinessHandler.java x: 22 commits (all time) y: 313 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractUtils.java x: 11 commits (all time) y: 96 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/stream/StreamModelBuilder.java x: 6 commits (all time) y: 123 lines of code sample/src/main/java/com/uber/mylib/Lambdas.java x: 4 commits (all time) y: 78 lines of code sample/src/main/java/com/uber/mylib/MyClass.java x: 4 commits (all time) y: 20 lines of code sample/src/main/java/org/utilities/StringUtils.java x: 3 commits (all time) y: 7 lines of code test-java-lib-lombok/src/main/java/com/uber/lombok/LombokDTO.java x: 4 commits (all time) y: 13 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/AndroidRecentlyAnnotatedClass.java x: 2 commits (all time) y: 11 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParams.java x: 10 commits (all time) y: 194 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/FieldInitializationSerializationHandler.java x: 4 commits (all time) y: 46 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractCheckHandler.java x: 8 commits (all time) y: 109 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractNullnessStoreInitializer.java x: 8 commits (all time) y: 55 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathElement.java x: 5 commits (all time) y: 5 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/ArrayIndexElement.java x: 1 commits (all time) y: 44 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/cfg/NullAwayCFGBuilder.java x: 6 commits (all time) y: 130 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/SynchronousCallbackHandler.java x: 1 commits (all time) y: 83 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/StreamTypeRecord.java x: 4 commits (all time) y: 66 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/temporary/FluentFutureHandler.java x: 2 commits (all time) y: 72 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/handlers/MethodNameUtil.java x: 8 commits (all time) y: 205 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/FieldInitializationInfo.java x: 5 commits (all time) y: 21 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/fixserialization/location/FieldLocation.java x: 7 commits (all time) y: 23 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/resources/DFlowBench.java x: 1 commits (all time) y: 584 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/jar-infer-cli/src/main/java/com/uber/nullaway/jarinfer/JarInfer.java x: 7 commits (all time) y: 90 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
2107.0
lines of code
  min: 2.0
  average: 104.71
  25th percentile: 10.0
  median: 38.0
  75th percentile: 112.0
  max: 2107.0
0 192.0
commits (all time)
min: 1.0 | average: 8.87 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 192.0

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

nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 18 contributors (all time) y: 457 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 19 contributors (all time) y: 2107 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 11 contributors (all time) y: 60 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 5 contributors (all time) y: 142 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 11 contributors (all time) y: 163 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 11 contributors (all time) y: 275 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 12 contributors (all time) y: 122 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 21 contributors (all time) y: 1266 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 7 contributors (all time) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 5 contributors (all time) y: 106 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 4 contributors (all time) y: 187 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 9 contributors (all time) y: 371 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 3 contributors (all time) y: 817 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 9 contributors (all time) y: 361 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 12 contributors (all time) y: 982 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/ProviderNullMarkedViaModel.java x: 1 contributors (all time) y: 4 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 5 contributors (all time) y: 112 lines of code jar-infer/scripts/android-jar.py x: 4 contributors (all time) y: 51 lines of code nullaway/src/main/java/com/uber/nullaway/generics/InferGenericMethodSubstitutionViaAssignmentContextVisitor.java x: 1 contributors (all time) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/Nullness.java x: 8 contributors (all time) y: 168 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 7 contributors (all time) y: 424 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParamsDriver.java x: 8 contributors (all time) y: 518 lines of code jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated/Toys.java x: 3 contributors (all time) y: 82 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/fixserialization/adapters/SerializationV3Adapter.java x: 2 contributors (all time) y: 77 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessAnalysis.java x: 10 contributors (all time) y: 220 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CheckIdenticalNullabilityVisitor.java x: 1 contributors (all time) y: 83 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeSubstitutionUtils.java x: 1 contributors (all time) y: 154 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/LocalVariableLocation.java x: 1 contributors (all time) y: 24 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/SymbolLocation.java x: 3 contributors (all time) y: 23 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeMetadataBuilder.java x: 1 contributors (all time) y: 195 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPath.java x: 9 contributors (all time) y: 477 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/NullnessStore.java x: 9 contributors (all time) y: 202 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/AbstractFieldContractHandler.java x: 5 contributors (all time) y: 182 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/EnsuresNonNullHandler.java x: 9 contributors (all time) y: 128 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/EnsuresNonNullIfHandler.java x: 2 contributors (all time) y: 206 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/RequiresNonNullHandler.java x: 6 contributors (all time) y: 182 lines of code jmh/src/main/java/com/uber/nullaway/jmh/NullawayJavac.java x: 1 contributors (all time) y: 140 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractHandler.java x: 9 contributors (all time) y: 247 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/BytecodeAnnotator.java x: 4 contributors (all time) y: 266 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/FixSerializationConfig.java x: 4 contributors (all time) y: 79 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/SerializationService.java x: 4 contributors (all time) y: 42 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/Serializer.java x: 3 contributors (all time) y: 117 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/XMLUtil.java x: 4 contributors (all time) y: 124 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/adapters/SerializationAdapter.java x: 1 contributors (all time) y: 28 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorMessage.java x: 7 contributors (all time) y: 44 lines of code nullaway/src/main/java/com/uber/nullaway/Config.java x: 12 contributors (all time) y: 41 lines of code nullaway/src/main/java/com/uber/nullaway/DummyOptionsConfig.java x: 12 contributors (all time) y: 153 lines of code annotations/src/main/java/com/uber/nullaway/annotations/EnsuresNonNullIf.java x: 1 contributors (all time) y: 11 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/fieldcontract/FieldContractUtils.java x: 1 contributors (all time) y: 57 lines of code library-model/library-model-generator/src/main/java/com/uber/nullaway/libmodel/LibraryModelGenerator.java x: 2 contributors (all time) y: 297 lines of code library-model/library-model-generator/src/main/java/com/uber/nullaway/libmodel/StubxWriter.java x: 2 contributors (all time) y: 111 lines of code library-model/test-library-model-generator/src/main/java/com/uber/nullaway/libmodel/AnnotationExample.java x: 1 contributors (all time) y: 46 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StubxCacheUtil.java x: 1 contributors (all time) y: 128 lines of code jmh/src/main/java/com/uber/nullaway/jmh/CaffeineCompiler.java x: 2 contributors (all time) y: 83 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/DataFlow.java x: 7 contributors (all time) y: 205 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/FieldOrMethodCallElement.java x: 2 contributors (all time) y: 47 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/handlers/ApacheThriftIsSetHandler.java x: 4 contributors (all time) y: 129 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/OptionalEmptinessHandler.java x: 8 contributors (all time) y: 313 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractUtils.java x: 8 contributors (all time) y: 96 lines of code test-java-lib-lombok/src/main/java/com/uber/lombok/LombokDTO.java x: 2 contributors (all time) y: 13 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/RestrictivelyAnnotatedFIWithModelOverride.java x: 2 contributors (all time) y: 5 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 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/ContractCheckHandler.java x: 6 contributors (all time) y: 109 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/contract/ContractNullnessStoreInitializer.java x: 5 contributors (all time) y: 55 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathElement.java x: 4 contributors (all time) y: 5 lines of code 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/StreamNullabilityPropagatorFactory.java x: 3 contributors (all time) y: 108 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/handlers/temporary/FluentFutureHandler.java x: 2 contributors (all time) y: 72 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/handlers/MethodNameUtil.java x: 6 contributors (all time) y: 205 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/handlers/stream/MaplikeMethodRecord.java x: 2 contributors (all time) y: 18 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/resources/DFlowBench.java x: 1 contributors (all time) y: 584 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 test-java-lib/src/main/java/com/uber/lib/unannotated/RestrictivelyAnnotatedClass.java x: 2 contributors (all time) y: 35 lines of code
2107.0
lines of code
  min: 2.0
  average: 104.71
  25th percentile: 10.0
  median: 38.0
  75th percentile: 112.0
  max: 2107.0
0 21.0
contributors (all time)
min: 1.0 | average: 3.23 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 21.0

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

nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 1 commits (30d) y: 457 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 5 commits (30d) y: 2107 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 2 commits (30d) y: 60 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 1 commits (30d) y: 142 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 1 commits (30d) y: 163 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 1 commits (30d) y: 275 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 1 commits (30d) y: 122 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 2 commits (30d) y: 1266 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 2 commits (30d) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 2 commits (30d) y: 106 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 2 commits (30d) y: 187 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 1 commits (30d) y: 371 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 1 commits (30d) y: 817 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 1 commits (30d) y: 361 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 1 commits (30d) y: 982 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/ProviderNullMarkedViaModel.java x: 1 commits (30d) y: 4 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 1 commits (30d) y: 112 lines of code
2107.0
lines of code
  min: 4.0
  average: 450.65
  25th percentile: 117.0
  median: 187.0
  75th percentile: 637.0
  max: 2107.0
0 5.0
commits (30d)
min: 1.0 | average: 1.53 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

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

nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 1 contributors (30d) y: 457 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 1 contributors (30d) y: 2107 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 1 contributors (30d) y: 60 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 1 contributors (30d) y: 142 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 1 contributors (30d) y: 163 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 1 contributors (30d) y: 275 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 1 contributors (30d) y: 122 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 1 contributors (30d) y: 1266 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 1 contributors (30d) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 1 contributors (30d) y: 106 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 1 contributors (30d) y: 187 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 1 contributors (30d) y: 371 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 1 contributors (30d) y: 817 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 1 contributors (30d) y: 361 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 1 contributors (30d) y: 982 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/ProviderNullMarkedViaModel.java x: 1 contributors (30d) y: 4 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 1 contributors (30d) y: 112 lines of code
2107.0
lines of code
  min: 4.0
  average: 450.65
  25th percentile: 117.0
  median: 187.0
  75th percentile: 637.0
  max: 2107.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 3 commits (90d) y: 457 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 12 commits (90d) y: 2107 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 3 commits (90d) y: 60 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 2 commits (90d) y: 142 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 1 commits (90d) y: 163 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 1 commits (90d) y: 275 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 1 commits (90d) y: 122 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 2 commits (90d) y: 1266 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 2 commits (90d) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 2 commits (90d) y: 106 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 3 commits (90d) y: 187 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 2 commits (90d) y: 371 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 10 commits (90d) y: 817 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 2 commits (90d) y: 361 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 3 commits (90d) y: 982 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/ProviderNullMarkedViaModel.java x: 1 commits (90d) y: 4 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 1 commits (90d) y: 112 lines of code jar-infer/scripts/android-jar.py x: 1 commits (90d) y: 51 lines of code nullaway/src/main/java/com/uber/nullaway/generics/InferGenericMethodSubstitutionViaAssignmentContextVisitor.java x: 1 commits (90d) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/Nullness.java x: 2 commits (90d) y: 168 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 1 commits (90d) y: 424 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParamsDriver.java x: 1 commits (90d) y: 518 lines of code jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated/Toys.java x: 1 commits (90d) y: 82 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessAnalysis.java x: 3 commits (90d) y: 220 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CheckIdenticalNullabilityVisitor.java x: 2 commits (90d) y: 83 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeSubstitutionUtils.java x: 2 commits (90d) y: 154 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/LocalVariableLocation.java x: 1 commits (90d) y: 24 lines of code nullaway/src/main/java/com/uber/nullaway/generics/PreservedAnnotationTreeVisitor.java x: 2 commits (90d) y: 78 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeMetadataBuilder.java x: 1 commits (90d) y: 195 lines of code
2107.0
lines of code
  min: 4.0
  average: 292.94
  25th percentile: 72.25
  median: 135.5
  75th percentile: 363.5
  max: 2107.0
0 12.0
commits (90d)
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 1.5 | 75th percentile: 2.0 | max: 12.0

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

nullaway/src/main/java/com/uber/nullaway/ErrorProneCLIFlagsConfig.java x: 2 contributors (90d) y: 457 lines of code nullaway/src/main/java/com/uber/nullaway/NullAway.java x: 2 contributors (90d) y: 2107 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handlers.java x: 1 contributors (90d) y: 60 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/CoreNullnessStoreInitializer.java x: 1 contributors (90d) y: 142 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/BaseNoOpHandler.java x: 1 contributors (90d) y: 163 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/CompositeHandler.java x: 1 contributors (90d) y: 275 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/Handler.java x: 1 contributors (90d) y: 122 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/LibraryModelsHandler.java x: 1 contributors (90d) y: 1266 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/RestrictiveAnnotationHandler.java x: 1 contributors (90d) y: 129 lines of code nullaway/src/main/java/com/uber/nullaway/LibraryModels.java x: 1 contributors (90d) y: 106 lines of code nullaway/src/main/java/com/uber/nullaway/CodeAnnotationInfo.java x: 1 contributors (90d) y: 187 lines of code nullaway/src/main/java/com/uber/nullaway/ErrorBuilder.java x: 1 contributors (90d) y: 371 lines of code nullaway/src/main/java/com/uber/nullaway/generics/GenericsChecks.java x: 2 contributors (90d) y: 817 lines of code nullaway/src/main/java/com/uber/nullaway/NullabilityUtil.java x: 1 contributors (90d) y: 361 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessPropagation.java x: 2 contributors (90d) y: 982 lines of code test-java-lib/src/main/java/com/uber/lib/unannotated/ProviderNullMarkedViaModel.java x: 1 contributors (90d) y: 4 lines of code test-library-models/src/main/java/com/uber/nullaway/testlibrarymodels/TestLibraryModels.java x: 1 contributors (90d) y: 112 lines of code jar-infer/scripts/android-jar.py x: 1 contributors (90d) y: 51 lines of code nullaway/src/main/java/com/uber/nullaway/generics/InferGenericMethodSubstitutionViaAssignmentContextVisitor.java x: 1 contributors (90d) y: 73 lines of code nullaway/src/main/java/com/uber/nullaway/Nullness.java x: 1 contributors (90d) y: 168 lines of code nullaway/src/main/java/com/uber/nullaway/handlers/StreamNullabilityPropagator.java x: 1 contributors (90d) y: 424 lines of code jar-infer/jar-infer-lib/src/main/java/com/uber/nullaway/jarinfer/DefinitelyDerefedParamsDriver.java x: 1 contributors (90d) y: 518 lines of code jar-infer/test-java-lib-jarinfer/src/main/java/com/uber/nullaway/jarinfer/toys/unannotated/Toys.java x: 1 contributors (90d) y: 82 lines of code nullaway/src/main/java/com/uber/nullaway/dataflow/AccessPathNullnessAnalysis.java x: 2 contributors (90d) y: 220 lines of code nullaway/src/main/java/com/uber/nullaway/generics/CheckIdenticalNullabilityVisitor.java x: 1 contributors (90d) y: 83 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeSubstitutionUtils.java x: 1 contributors (90d) y: 154 lines of code nullaway/src/main/java/com/uber/nullaway/fixserialization/location/LocalVariableLocation.java x: 1 contributors (90d) y: 24 lines of code nullaway/src/main/java/com/uber/nullaway/generics/TypeMetadataBuilder.java x: 1 contributors (90d) y: 195 lines of code
2107.0
lines of code
  min: 4.0
  average: 292.94
  25th percentile: 72.25
  median: 135.5
  75th percentile: 363.5
  max: 2107.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.15 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0