[ {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/JavaViewStencilService.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/KotlinTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/KotlinViewStencilService.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/JavaTraitService.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/KotlinViewStencil.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/KotlinTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/JavaViewStencil.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/KotlinViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/Trait.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/JavaTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/ViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/ViewStencil.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/ViewStencilService.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/alias/AliasTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/KotlinTraitService.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/JavaTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/JavaViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/TypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-api/src/main/kotlin/com/uber/artist/api/TraitService.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::artist-api" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist/src/main/kotlin/com/uber/artist/internal/util/Util.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::artist" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist/src/main/kotlin/com/uber/artist/ArtistPlugin.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::artist" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist/src/main/kotlin/com/uber/artist/ArtistExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::artist" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist/src/main/kotlin/com/uber/artist/ArtistTask.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::artist" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/JavaViewStencilService.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/KotlinTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 42,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/KotlinViewStencilService.kt",
  "extension" : "kt",
  "linesOfCode" : 22,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/JavaTraitService.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/KotlinViewStencil.kt",
  "extension" : "kt",
  "linesOfCode" : 25,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/KotlinTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/JavaViewStencil.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/KotlinViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/Trait.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/JavaTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/ViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/ViewStencil.kt",
  "extension" : "kt",
  "linesOfCode" : 24,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/ViewStencilService.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/alias/AliasTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 52,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/KotlinTraitService.kt",
  "extension" : "kt",
  "linesOfCode" : 16,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/JavaTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/JavaViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 5,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/TypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-api/src/main/kotlin/com/uber/artist/api/TraitService.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist/src/main/kotlin/com/uber/artist/internal/util/Util.kt",
  "extension" : "kt",
  "linesOfCode" : 8,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist/src/main/kotlin/com/uber/artist/ArtistPlugin.kt",
  "extension" : "kt",
  "linesOfCode" : 59,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist/src/main/kotlin/com/uber/artist/ArtistExtension.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist/src/main/kotlin/com/uber/artist/ArtistTask.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-core/src/main/kotlin/com/uber/artist/Artist.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-core/src/main/kotlin/com/uber/artist/ArtistCodeGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-core/src/main/kotlin/com/uber/artist/KotlinArtistCodeGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 125,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-core/src/main/kotlin/com/uber/artist/JavaFormattingFileWriter.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-core/src/main/kotlin/com/uber/artist/FormattingFileWriter.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-core/src/main/kotlin/com/uber/artist/JavaArtistCodeGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 163,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits/src/main/kotlin/com/uber/artist/traits/JavaForegroundTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 258,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits/src/main/kotlin/com/uber/artist/traits/KotlinVisibilityTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits/src/main/kotlin/com/uber/artist/traits/KotlinSuppressNullabilityInitializerTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits/src/main/kotlin/com/uber/artist/traits/KotlinForegroundTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 244,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits/src/main/kotlin/com/uber/artist/traits/JavaVisibilityTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits/src/main/kotlin/com/uber/artist/traits/JavaSuppressNullabilityInitializerTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinViewTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaApiHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 155,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinScrollableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinApiHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 198,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaRxTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaViewTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaTextInputTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinCheckableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinRxTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaCheckableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinTextInputTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/JavaDefaultArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/KotlinDefaultArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/ArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/KotlinArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/JavaArtistRxConfigService.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/ArtistRxConfigService.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/JavaArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/KotlinArtistRxConfigService.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaScrollableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/KotlinSampleTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/KotlinSampleViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/KotlinSampleRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/trait/KotlinSampleTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers/src/main/java/com/uber/artist/myproviders/JavaSampleViewStencilProvider.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers/src/main/java/com/uber/artist/myproviders/JavaSampleTypeNames.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers/src/main/java/com/uber/artist/myproviders/JavaSampleRxConfig.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/providers/src/main/java/com/uber/artist/myproviders/trait/JavaSampleTrait.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/library/src/main/java/com/uber/artist/mylibrary/Signal.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/library/src/main/java/com/uber/artist/mylibrary/MyUtils.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/library/src/main/java/com/uber/artist/mylibrary/MyView.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/library/src/main/res/values/attrs_foreground_view.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "buildSrc/sample/library/src/main/res/values/strings.xml",
  "extension" : "xml",
  "linesOfCode" : 3,
  "components" : [ "primary::buildSrc" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-core/src/main/kotlin/com/uber/artist/Artist.kt",
  "extension" : "kt",
  "linesOfCode" : 13,
  "components" : [ "primary::artist-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-core/src/main/kotlin/com/uber/artist/ArtistCodeGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 81,
  "components" : [ "primary::artist-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-core/src/main/kotlin/com/uber/artist/KotlinArtistCodeGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 125,
  "components" : [ "primary::artist-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-core/src/main/kotlin/com/uber/artist/JavaFormattingFileWriter.kt",
  "extension" : "kt",
  "linesOfCode" : 48,
  "components" : [ "primary::artist-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-core/src/main/kotlin/com/uber/artist/FormattingFileWriter.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::artist-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-core/src/main/kotlin/com/uber/artist/JavaArtistCodeGenerator.kt",
  "extension" : "kt",
  "linesOfCode" : 163,
  "components" : [ "primary::artist-core" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits/src/main/kotlin/com/uber/artist/traits/JavaForegroundTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 258,
  "components" : [ "primary::artist-traits" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits/src/main/kotlin/com/uber/artist/traits/KotlinVisibilityTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::artist-traits" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits/src/main/kotlin/com/uber/artist/traits/KotlinSuppressNullabilityInitializerTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::artist-traits" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits/src/main/kotlin/com/uber/artist/traits/KotlinForegroundTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 244,
  "components" : [ "primary::artist-traits" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits/src/main/kotlin/com/uber/artist/traits/JavaVisibilityTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::artist-traits" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits/src/main/kotlin/com/uber/artist/traits/JavaSuppressNullabilityInitializerTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::artist-traits" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinViewTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 58,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaApiHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 155,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinScrollableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 35,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinApiHelper.kt",
  "extension" : "kt",
  "linesOfCode" : 198,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaRxTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaViewTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 64,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaTextInputTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 20,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinCheckableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 66,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinRxTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 41,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaCheckableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 65,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/KotlinTextInputTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 21,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/JavaDefaultArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/KotlinDefaultArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/ArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 9,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/KotlinArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 12,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/JavaArtistRxConfigService.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/ArtistRxConfigService.kt",
  "extension" : "kt",
  "linesOfCode" : 4,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/JavaArtistRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 11,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/config/KotlinArtistRxConfigService.kt",
  "extension" : "kt",
  "linesOfCode" : 10,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "artist-traits-rx/src/main/kotlin/com/uber/artist/traits/rx/JavaScrollableTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::artist-traits-rx" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/KotlinSampleTypeNames.kt",
  "extension" : "kt",
  "linesOfCode" : 7,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/KotlinSampleViewStencilProvider.kt",
  "extension" : "kt",
  "linesOfCode" : 40,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/KotlinSampleRxConfig.kt",
  "extension" : "kt",
  "linesOfCode" : 19,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers-kotlin/src/main/kotlin/com/uber/artist/myproviders/trait/KotlinSampleTrait.kt",
  "extension" : "kt",
  "linesOfCode" : 18,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers/src/main/java/com/uber/artist/myproviders/JavaSampleViewStencilProvider.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers/src/main/java/com/uber/artist/myproviders/JavaSampleTypeNames.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers/src/main/java/com/uber/artist/myproviders/JavaSampleRxConfig.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/providers/src/main/java/com/uber/artist/myproviders/trait/JavaSampleTrait.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/library/src/main/java/com/uber/artist/mylibrary/Signal.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/library/src/main/java/com/uber/artist/mylibrary/MyUtils.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/library/src/main/java/com/uber/artist/mylibrary/MyView.java",
  "extension" : "java",
  "linesOfCode" : 3,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/library/src/main/res/values/attrs_foreground_view.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/library/src/main/res/values/strings.xml",
  "extension" : "xml",
  "linesOfCode" : 3,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/java/com/uber/artist/myapplication/MainActivity.kt",
  "extension" : "kt",
  "linesOfCode" : 51,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/layout/activity_main.xml",
  "extension" : "xml",
  "linesOfCode" : 53,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/drawable/divider.xml",
  "extension" : "xml",
  "linesOfCode" : 8,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/values/strings.xml",
  "extension" : "xml",
  "linesOfCode" : 3,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/values/colors.xml",
  "extension" : "xml",
  "linesOfCode" : 6,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/values/styles.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/values/dimens.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/values/ic_launcher_background.xml",
  "extension" : "xml",
  "linesOfCode" : 4,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "sample/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::sample" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "config/lint/lint.xml",
  "extension" : "xml",
  "linesOfCode" : 7,
  "components" : [ "primary::config" ],
  "concerns" : [ "::Unclassified" ]
} ]