[ {
  "relativePath" : "script/revision.py",
  "extension" : "py",
  "linesOfCode" : 14,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "script/clean.py",
  "extension" : "py",
  "linesOfCode" : 14,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "script/deploy_platform.py",
  "extension" : "py",
  "linesOfCode" : 37,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "script/build_shared.py",
  "extension" : "py",
  "linesOfCode" : 9,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "script/javadoc.py",
  "extension" : "py",
  "linesOfCode" : 25,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "script/build.py",
  "extension" : "py",
  "linesOfCode" : 69,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "script/common.py",
  "extension" : "py",
  "linesOfCode" : 75,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "script/deploy_shared.py",
  "extension" : "py",
  "linesOfCode" : 69,
  "components" : [ "primary::script" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/deploy/settings.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathSegmentMask.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Canvas.java",
  "extension" : "java",
  "linesOfCode" : 634,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontSlant.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Matrix33.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/IRange.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/IPoint.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontStyleSet.java",
  "extension" : "java",
  "linesOfCode" : 63,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Typeface.java",
  "extension" : "java",
  "linesOfCode" : 251,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Surface.java",
  "extension" : "java",
  "linesOfCode" : 453,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/RRect.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathSegment.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FilterTileMode.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontVariation.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FilterMode.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontMetrics.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathOp.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontHinting.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ManagedString.java",
  "extension" : "java",
  "linesOfCode" : 60,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FilterMipmap.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Shader.java",
  "extension" : "java",
  "linesOfCode" : 191,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/EncodedOrigin.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Bitmap.java",
  "extension" : "java",
  "linesOfCode" : 458,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PaintStrokeCap.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/MaskFilter.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/IHasImageInfo.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/ParagraphStyle.java",
  "extension" : "java",
  "linesOfCode" : 181,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/PlaceholderAlignment.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/Direction.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/StrutStyle.java",
  "extension" : "java",
  "linesOfCode" : 153,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/Alignment.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/DecorationLineStyle.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/TextStyle.java",
  "extension" : "java",
  "linesOfCode" : 338,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/RectHeightMode.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/BaselineMode.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/Paragraph.java",
  "extension" : "java",
  "linesOfCode" : 237,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shared/java/paragraph/Affinity.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/ParagraphCache.java",
  "extension" : "java",
  "linesOfCode" : 96,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/TextBox.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/TextStyleAttribute.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/Shadow.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/LineMetrics.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/FontCollection.java",
  "extension" : "java",
  "linesOfCode" : 127,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/TypefaceFontProvider.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/ParagraphBuilder.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/RectWidthMode.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/HeightMode.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/PositionWithAffinity.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/PlaceholderStyle.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/paragraph/DecorationStyle.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontWeight.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PictureRecorder.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ColorInfo.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/impl/Library.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/impl/Native.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shared/java/impl/RefCnt.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/impl/Platform.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/impl/BufferUtil.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/impl/Log.java",
  "extension" : "java",
  "linesOfCode" : 70,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/impl/Managed.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/impl/Stats.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ContentChangeMode.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/TextBlobBuilder.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/skottie/AnimationBuilder.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/skottie/Animation.java",
  "extension" : "java",
  "linesOfCode" : 183,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/skottie/AnimationBuilderFlag.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/skottie/LogLevel.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/skottie/RenderFlag.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/skottie/Logger.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FourByteTag.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/OutputWStream.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/resources/ResourceProvider.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/resources/FileResourceProvider.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/resources/DataURIResourceProviderProxy.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/resources/CachingResourceProvider.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ImageInfo.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Image.java",
  "extension" : "java",
  "linesOfCode" : 219,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/EncodedImageFormat.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PixelGeometry.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ColorSpace.java",
  "extension" : "java",
  "linesOfCode" : 81,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/CubicResampler.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FramebufferFormat.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Color4f.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shared/java/SurfaceOrigin.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ColorFilter.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontFamilyName.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Rect.java",
  "extension" : "java",
  "linesOfCode" : 101,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Picture.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ColorChannel.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathEllipseArc.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/GLBackendState.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Color.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shared/java/InversionMode.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Paint.java",
  "extension" : "java",
  "linesOfCode" : 392,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathMeasure.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ColorAlphaType.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FilterQuality.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/U16String.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Drawable.java",
  "extension" : "java",
  "linesOfCode" : 78,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontWidth.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathSegmentIterator.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PaintMode.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/WStream.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Matrix44.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontVariationAxis.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/BreakIterator.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PaintStrokeJoin.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/sksg/InvalidationController.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ImageFilter.java",
  "extension" : "java",
  "linesOfCode" : 259,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontFeature.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathFillMode.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/AnimationFrameInfo.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/TextBlob.java",
  "extension" : "java",
  "linesOfCode" : 199,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PaintFilterCanvas.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/RSXform.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Font.java",
  "extension" : "java",
  "linesOfCode" : 411,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PixelRef.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Codec.java",
  "extension" : "java",
  "linesOfCode" : 171,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontMgr.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/BackendRenderTarget.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FilterBlurMode.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/DirectContext.java",
  "extension" : "java",
  "linesOfCode" : 72,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/BlendMode.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Region.java",
  "extension" : "java",
  "linesOfCode" : 280,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/module-info.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/TrivialLanguageRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/ScriptRun.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/TextBlobBuilderRunHandler.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/FontMgrRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/TrivialScriptRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/HbIcuScriptRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/IcuBidiRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/TrivialBidiRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/JavaTextBidiRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/TrivialFontRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/BidiRun.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/ShapingOptions.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/Shaper.java",
  "extension" : "java",
  "linesOfCode" : 180,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/LanguageRun.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/FontRun.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/RunInfo.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/ManagedRunIterator.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/shaper/RunHandler.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ColorType.java",
  "extension" : "java",
  "linesOfCode" : 270,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Data.java",
  "extension" : "java",
  "linesOfCode" : 93,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ShadowUtils.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathDirection.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/TextLine.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/SurfaceColorFormat.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/SurfaceProps.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ClipMode.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGLengthContext.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGTransformableNode.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGCanvas.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGPreserveAspectRatioScale.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGTag.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGNode.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGPreserveAspectRatioAlign.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGDOM.java",
  "extension" : "java",
  "linesOfCode" : 62,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGLengthUnit.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGPreserveAspectRatio.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGContainer.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGLength.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGSVG.java",
  "extension" : "java",
  "linesOfCode" : 148,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/svg/SVGLengthType.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/ColorMatrix.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/AnimationDisposalMode.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/SamplingMode.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Point.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontExtents.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathEffect.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontEdging.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/FontStyle.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/IRect.java",
  "extension" : "java",
  "linesOfCode" : 71,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/GradientStyle.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Path.java",
  "extension" : "java",
  "linesOfCode" : 677,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/PathVerb.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Pixmap.java",
  "extension" : "java",
  "linesOfCode" : 242,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shared/java/RuntimeEffect.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/MipmapMode.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/java/Point3.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/deploy/settings.xml",
  "extension" : "xml",
  "linesOfCode" : 12,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Font.cc",
  "extension" : "cc",
  "linesOfCode" : 321,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Typeface.cc",
  "extension" : "cc",
  "linesOfCode" : 218,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "platform/cc/Bitmap.cc",
  "extension" : "cc",
  "linesOfCode" : 231,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/DirectContext.cc",
  "extension" : "cc",
  "linesOfCode" : 55,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Paint.cc",
  "extension" : "cc",
  "linesOfCode" : 219,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Path.cc",
  "extension" : "cc",
  "linesOfCode" : 424,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/RuntimeEffect.cc",
  "extension" : "cc",
  "linesOfCode" : 54,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/ImageFilter.cc",
  "extension" : "cc",
  "linesOfCode" : 207,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/ShadowUtils.cc",
  "extension" : "cc",
  "linesOfCode" : 22,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/ColorSpace.cc",
  "extension" : "cc",
  "linesOfCode" : 51,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/TextLine.hh",
  "extension" : "hh",
  "linesOfCode" : 54,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Surface.cc",
  "extension" : "cc",
  "linesOfCode" : 250,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/ParagraphCache.cc",
  "extension" : "cc",
  "linesOfCode" : 42,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/ParagraphStyle.cc",
  "extension" : "cc",
  "linesOfCode" : 126,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/FontCollection.cc",
  "extension" : "cc",
  "linesOfCode" : 92,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/StrutStyle.cc",
  "extension" : "cc",
  "linesOfCode" : 106,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/Paragraph.cc",
  "extension" : "cc",
  "linesOfCode" : 170,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/interop.cc",
  "extension" : "cc",
  "linesOfCode" : 66,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/interop.hh",
  "extension" : "hh",
  "linesOfCode" : 32,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/TextStyle.cc",
  "extension" : "cc",
  "linesOfCode" : 255,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/TypefaceFontProvider.cc",
  "extension" : "cc",
  "linesOfCode" : 20,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/paragraph/ParagraphBuilder.cc",
  "extension" : "cc",
  "linesOfCode" : 55,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/PaintFilterCanvas.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/BackendRenderTarget.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/impl/BufferUtil.cc",
  "extension" : "cc",
  "linesOfCode" : 16,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/impl/RefCnt.cc",
  "extension" : "cc",
  "linesOfCode" : 17,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/impl/Library.cc",
  "extension" : "cc",
  "linesOfCode" : 33,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/impl/Managed.cc",
  "extension" : "cc",
  "linesOfCode" : 9,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Region.cc",
  "extension" : "cc",
  "linesOfCode" : 137,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/skottie/Logger.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/skottie/interop.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/skottie/interop.hh",
  "extension" : "hh",
  "linesOfCode" : 21,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/skottie/AnimationBuilder.cc",
  "extension" : "cc",
  "linesOfCode" : 59,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/skottie/Animation.cc",
  "extension" : "cc",
  "linesOfCode" : 88,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/resources/DataURIResourceProviderProxy.cc",
  "extension" : "cc",
  "linesOfCode" : 9,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/resources/CachingResourceProvider.cc",
  "extension" : "cc",
  "linesOfCode" : 9,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/resources/FileResourceProvider.cc",
  "extension" : "cc",
  "linesOfCode" : 9,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Drawable.cc",
  "extension" : "cc",
  "linesOfCode" : 65,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/PathMeasure.cc",
  "extension" : "cc",
  "linesOfCode" : 89,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Pixmap.cc",
  "extension" : "cc",
  "linesOfCode" : 157,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Picture.cc",
  "extension" : "cc",
  "linesOfCode" : 82,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/TextLine.cc",
  "extension" : "cc",
  "linesOfCode" : 149,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/BreakIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 103,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Shader.cc",
  "extension" : "cc",
  "linesOfCode" : 131,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Canvas.cc",
  "extension" : "cc",
  "linesOfCode" : 276,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Data.cc",
  "extension" : "cc",
  "linesOfCode" : 58,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/sksg/InvalidationController.cc",
  "extension" : "cc",
  "linesOfCode" : 33,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/PictureRecorder.cc",
  "extension" : "cc",
  "linesOfCode" : 47,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/interop.cc",
  "extension" : "cc",
  "linesOfCode" : 909,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/interop.hh",
  "extension" : "hh",
  "linesOfCode" : 313,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/PixelRef.cc",
  "extension" : "cc",
  "linesOfCode" : 38,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/ColorFilter.cc",
  "extension" : "cc",
  "linesOfCode" : 102,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/TextLineRunHandler.hh",
  "extension" : "hh",
  "linesOfCode" : 110,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/FontMgrRunIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 33,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/FontRunIterator.hh",
  "extension" : "hh",
  "linesOfCode" : 78,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/HbIcuScriptRunIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 14,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/TextBlobBuilderRunHandler.cc",
  "extension" : "cc",
  "linesOfCode" : 21,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/FontRunIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 75,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/interop.cc",
  "extension" : "cc",
  "linesOfCode" : 201,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/interop.hh",
  "extension" : "hh",
  "linesOfCode" : 83,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/ManagedRunIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 26,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/Shaper.cc",
  "extension" : "cc",
  "linesOfCode" : 305,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/shaper/IcuBidiRunIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 14,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/MaskFilter.cc",
  "extension" : "cc",
  "linesOfCode" : 36,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/ColorType.cc",
  "extension" : "cc",
  "linesOfCode" : 6,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/PathSegmentIterator.cc",
  "extension" : "cc",
  "linesOfCode" : 45,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/svg/SVGDOM.cc",
  "extension" : "cc",
  "linesOfCode" : 38,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/svg/SVGNode.cc",
  "extension" : "cc",
  "linesOfCode" : 8,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/svg/interop.cc",
  "extension" : "cc",
  "linesOfCode" : 44,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/svg/interop.hh",
  "extension" : "hh",
  "linesOfCode" : 23,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/svg/SVGSVG.cc",
  "extension" : "cc",
  "linesOfCode" : 83,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/svg/SVGCanvas.cc",
  "extension" : "cc",
  "linesOfCode" : 10,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/PathEffect.cc",
  "extension" : "cc",
  "linesOfCode" : 61,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/OutputWStream.cc",
  "extension" : "cc",
  "linesOfCode" : 47,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Image.cc",
  "extension" : "cc",
  "linesOfCode" : 106,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/TextBlob.cc",
  "extension" : "cc",
  "linesOfCode" : 245,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/U16String.cc",
  "extension" : "cc",
  "linesOfCode" : 23,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/TextBlobBuilder.cc",
  "extension" : "cc",
  "linesOfCode" : 58,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/Codec.cc",
  "extension" : "cc",
  "linesOfCode" : 79,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/FontMgr.cc",
  "extension" : "cc",
  "linesOfCode" : 61,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/ManagedString.cc",
  "extension" : "cc",
  "linesOfCode" : 46,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cc/FontStyleSet.cc",
  "extension" : "cc",
  "linesOfCode" : 41,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-linux/LibraryFinder.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-linux/module-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-macos-x64/LibraryFinder.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-macos-x64/module-info.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-windows/LibraryFinder.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-windows/module-info.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-macos-arm64/LibraryFinder.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/java-macos-arm64/module-info.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "platform/cmake/FindSkia.cmake",
  "extension" : "cmake",
  "linesOfCode" : 154,
  "components" : [ "primary::platform" ],
  "concerns" : [ "::Unclassified" ]
} ]