[ {
  "relativePath" : "jflex-maven-plugin/resources/META-INF/m2e/lifecycle-mapping-metadata.xml",
  "extension" : "xml",
  "linesOfCode" : 18,
  "components" : [ "primary::jflex-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/JFlexMojo.java",
  "extension" : "java",
  "linesOfCode" : 189,
  "components" : [ "primary::jflex-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/SpecInfo.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::jflex-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex-maven-plugin/src/main/java/jflex/maven/plugin/jflex/LexSimpleAnalyzerUtils.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::jflex-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex-maven-plugin/src/site/site.xml",
  "extension" : "xml",
  "linesOfCode" : 15,
  "components" : [ "primary::jflex-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cup-maven-plugin/resources/META-INF/m2e/lifecycle-mapping-metadata.xml",
  "extension" : "xml",
  "linesOfCode" : 18,
  "components" : [ "primary::cup-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/JavaUtils.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::cup-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/CliCupInvoker.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::cup-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/Logger.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::cup-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "cup-maven-plugin/src/main/java/jflex/maven/plugin/cup/GenerateMojo.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::cup-maven-plugin" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/NamedCodePointRanges.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/UcdFileType.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/NamedCodepointRange.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/SurrogateUtils.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/UcdVersion.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/CodepointRange.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/Versions.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd/CodePointRanges.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/velocity/TemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/velocity/Velocity.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testcase/resources/AbstractUnicodeAllEnumeratedProperty.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testcase/resources/AbstractUnicodeAllBinaryProperty.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/diff/DiffOutputStream.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/javaast/BasicJavaInterpreter.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/assertion/ThrowingRunnable.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/assertion/MoreAsserts.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/testsuite/annotations/NoExceptionThrown.java",
  "extension" : "java",
  "linesOfCode" : 2,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/testsuite/annotations/TestSpec.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/testsuite/JFlexTestRunner.java",
  "extension" : "java",
  "linesOfCode" : 192,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/testsuite/golden/GoldenInOutFilePair.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/testsuite/golden/AbstractGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/SimpleGoldenCaselessParser.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/AbstractSimpleParser.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParser.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/UnicodeDataScanners.java",
  "extension" : "java",
  "linesOfCode" : 53,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/AbstractEnumeratedPropertyDefinedScanner.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/SimpleIntervalsParser.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/SimpleCaselessParser.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/testing/unicodedata/TestingUnicodeProperties.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/version/Version.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/base/UnicodeVersionTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/base/UnicodeVersion.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/base/AbstractGenerator.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexGenerator.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/base/UnicodeRangesGoldenTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/base/Pair.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/base/UnicodePropertyFlexTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/SimpleExpectationParser.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 30,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessGoldenGenerator.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcaseless/UnicodeCaselessFlexGenerator.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeFlexGenerators.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testage/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 42,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeSubtractionFlexGenerator.java",
  "extension" : "java",
  "linesOfCode" : 30,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testage/UnicodeAgeTestTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testage/AgeTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaGenerator.java",
  "extension" : "java",
  "linesOfCode" : 56,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlockFlexTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/BlocksTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 48,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlocksTestJavaTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/AbstractBlocksGenerator.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testblock/UnicodeBlockFlexGenerator.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCoreProperties.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 25,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/DerivedCorePropertiesTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedCorePropertiesTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testderivedcoreprop/UnicodeDerivedPropertyGoldenGenerator.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 14,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/BuildFileTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/CompatPropertiesTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 33,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityPropertiesGoldenGenerator.java",
  "extension" : "java",
  "linesOfCode" : 52,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatFlexTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatFlexGenerators.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testcompat/UnicodeCompatibilityProperties.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiGoldenGenerator.java",
  "extension" : "java",
  "linesOfCode" : 27,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 41,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testemoji/UnicodeEmojiTestTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/DigitBlocks.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGenerator.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/build_defs.bzl",
  "extension" : "bzl",
  "linesOfCode" : 27,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/DigitTestGenerator.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitGoldenGenerator.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/unicodedatatest/BuildFileGenerator.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/testcase/MigrationTemplateVars.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/testcase/TestCase.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/testcase/TestSpecScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 72,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/testcase/Migrator.java",
  "extension" : "java",
  "linesOfCode" : 234,
  "components" : [ "primary::java" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "java/de/jflex/migration/testcase/BUILD-header.bzl",
  "extension" : "bzl",
  "linesOfCode" : 5,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/testcase/MigrationException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/migration/util/JavaResources.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/UcdVersions.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/CodepointRangeSet.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/PropertyValues.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/UnicodeData.java",
  "extension" : "java",
  "linesOfCode" : 230,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/PropertyNames.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/PropertyValueIntervals.java",
  "extension" : "java",
  "linesOfCode" : 141,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/MutableCodepointRange.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/ucd/CaselessMatches.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyAliasesScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 44,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicBlocksScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 61,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractArchaicPropListScanner.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicLineBreakScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 68,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/UnicodeDataScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 99,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/EnumeratedPropertyFileScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 76,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractPropertyValueAliasesScanner.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/UcdScannerException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractScriptExtensionsScanner.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractBinaryPropertiesFileScanner.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/DerivedAgeScanner.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/UcdScanner.java",
  "extension" : "java",
  "linesOfCode" : 243,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractEnumeratedPropertyFileScanner.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractPropertyAliasesScanner.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/BinaryPropertiesFileScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 47,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractUnicodeDataScanner.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/AbstractArchaicEnumPropertyScanner.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/ArchaicPropListScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 74,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/ScriptExtensionsScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 61,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/scanner/PropertyValueAliasesScanner.flex",
  "extension" : "flex",
  "linesOfCode" : 93,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/Main.java",
  "extension" : "java",
  "linesOfCode" : 65,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitter.java",
  "extension" : "java",
  "linesOfCode" : 103,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionVars.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/emitter/common/UcdEmitter.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitter.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesVars.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/UcdGenerator.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/UcdGeneratorParams.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/util/HexaUtils.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/ucd_generator/util/JavaStrings.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/util/scanner/ScannerFactory.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/util/javac/JavacUtils.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/util/javac/CompilerException.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "java/de/jflex/util/javac/JavaPackageUtils.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::java" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/lib/jflex-mode.el",
  "extension" : "el",
  "linesOfCode" : 102,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/RegExps.java",
  "extension" : "java",
  "linesOfCode" : 178,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/AbstractLexScan.java",
  "extension" : "java",
  "linesOfCode" : 358,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/RegExp.java",
  "extension" : "java",
  "linesOfCode" : 542,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/EOFActions.java",
  "extension" : "java",
  "linesOfCode" : 46,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/OptionUtils.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/RegExpException.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/RegExp1.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/Macros.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/IntCharSet.java",
  "extension" : "java",
  "linesOfCode" : 375,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/IntCharSetComparator.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/CMapBlock.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_0.java",
  "extension" : "java",
  "linesOfCode" : 6568,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_2_1.java",
  "extension" : "java",
  "linesOfCode" : 7057,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/data/Unicode_1_1.java",
  "extension" : "java",
  "linesOfCode" : 3304,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/CharClasses.java",
  "extension" : "java",
  "linesOfCode" : 251,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/UnicodeProperties.java",
  "extension" : "java",
  "linesOfCode" : 359,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/ILexScan.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/unicode/CharClassInterval.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/SemCheck.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/Action.java",
  "extension" : "java",
  "linesOfCode" : 112,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/RegExp2.java",
  "extension" : "java",
  "linesOfCode" : 31,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/core/NFA.java",
  "extension" : "java",
  "linesOfCode" : 557,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/base/Build.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/base/Pair.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/base/IntPair.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/gui/MainFrame.java",
  "extension" : "java",
  "linesOfCode" : 207,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/gui/GeneratorThread.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/gui/OptionsDialog.java",
  "extension" : "java",
  "linesOfCode" : 192,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/gui/GridPanelConstraint.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/gui/Handles.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/gui/GridPanel.java",
  "extension" : "java",
  "linesOfCode" : 114,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/exceptions/CharClassException.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/exceptions/GeneratorException.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/exceptions/SilentExit.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/exceptions/MacroException.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/anttask/JFlexTask.java",
  "extension" : "java",
  "linesOfCode" : 162,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/scanner/ScannerException.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/scanner/LexicalStates.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/chars/Interval.java",
  "extension" : "java",
  "linesOfCode" : 79,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/state/StateSet.java",
  "extension" : "java",
  "linesOfCode" : 199,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/state/StateSetEnumerator.java",
  "extension" : "java",
  "linesOfCode" : 84,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/Main.java",
  "extension" : "java",
  "linesOfCode" : 313,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/performance/Timer.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/logging/StdOutWriter.java",
  "extension" : "java",
  "linesOfCode" : 50,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/logging/Out.java",
  "extension" : "java",
  "linesOfCode" : 186,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/l10n/ErrorMessages.java",
  "extension" : "java",
  "linesOfCode" : 119,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/dfa/DFA.java",
  "extension" : "java",
  "linesOfCode" : 568,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/dfa/DeprecatedDfa.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/dfa/StatePairList.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/dfa/DfaFactory.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/io/FileUtils.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/generator/Emitter.java",
  "extension" : "java",
  "linesOfCode" : 1140,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/generator/HiCountEmitter.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/generator/PackEmitter.java",
  "extension" : "java",
  "linesOfCode" : 95,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/generator/Emitters.java",
  "extension" : "java",
  "linesOfCode" : 29,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/generator/HiLowEmitter.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/generator/LexGenerator.java",
  "extension" : "java",
  "linesOfCode" : 108,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/generator/CountEmitter.java",
  "extension" : "java",
  "linesOfCode" : 89,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/option/Options.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/java/jflex/skeleton/Skeleton.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/jflex/LexScan.flex",
  "extension" : "flex",
  "linesOfCode" : 525,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/src/main/config/pmd/ruleset.xml",
  "extension" : "xml",
  "linesOfCode" : 21,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "jflex/doc/manual.css",
  "extension" : "css",
  "linesOfCode" : 17,
  "components" : [ "primary::jflex" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/PomUtils.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestResult.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestCase.java",
  "extension" : "java",
  "linesOfCode" : 273,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/InputOutput.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/DiffStream.java",
  "extension" : "java",
  "linesOfCode" : 61,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestsuiteUtils.java",
  "extension" : "java",
  "linesOfCode" : 90,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/ExecUtils.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/LoadException.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/JFlexTestsuiteMojo.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/CustomClassLoader.java",
  "extension" : "java",
  "linesOfCode" : 165,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/java/jflex/maven/plugin/testsuite/TestFailException.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/jflex-testsuite-maven-plugin/src/main/jflex/TestLoader.flex",
  "extension" : "flex",
  "linesOfCode" : 69,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testsuite/testsuite.bzl",
  "extension" : "bzl",
  "linesOfCode" : 17,
  "components" : [ "primary::testsuite" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/main/resources/google_checks.xml",
  "extension" : "xml",
  "linesOfCode" : 235,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/main/config/pmd/ruleset.xml",
  "extension" : "xml",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/site/site.xml",
  "extension" : "xml",
  "linesOfCode" : 24,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "benchmark/src/main/java/jflex/benchmark/JFlexBench.java",
  "extension" : "java",
  "linesOfCode" : 76,
  "components" : [ "primary::benchmark" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "benchmark/src/main/jflex/no-action.flex",
  "extension" : "flex",
  "linesOfCode" : 25,
  "components" : [ "primary::benchmark" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "benchmark/src/main/pregen/NoAction17.java",
  "extension" : "java",
  "linesOfCode" : 303,
  "components" : [ "primary::benchmark" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/jflex/testcase/yylexthrow_comment/yylexthrow.flex",
  "extension" : "flex",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd/SurrogateUtilsTest.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd/UcdVersionTest.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/velocity/TemplateVarsTest.java",
  "extension" : "java",
  "linesOfCode" : 36,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/velocity/VelocityTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/cup2private/cup2private.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/cup2private/Cup2PrivateTest.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/cup2private/Token.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/genlook2/Genlook2GoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/genlook2/genlook2.flex",
  "extension" : "flex",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_input/LargeInputTest.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_input/RepeatContentReaderTest.java",
  "extension" : "java",
  "linesOfCode" : 40,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_input/RepeatContentReader.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_input/large_input.flex",
  "extension" : "flex",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_input/State.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_input/NegativeYyCharException.java",
  "extension" : "java",
  "linesOfCode" : 6,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_version_f/unicode-version-f.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_version_f/UnicodeInvalidVersionTest.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/include/include.flex",
  "extension" : "flex",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/include/IncludeGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/include2/Include2GoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/include2/include2.flex",
  "extension" : "flex",
  "linesOfCode" : 24,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/macro_exp/macro.flex",
  "extension" : "flex",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/macro_exp/MacroRegexpNegationGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/macro_exp/MacroExpFailureTest.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/macro_exp/macro2.flex",
  "extension" : "flex",
  "linesOfCode" : 9,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/include_in_rules/extra-jflex-rules.inc.jflex",
  "extension" : "jflex",
  "linesOfCode" : 5,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/include_in_rules/IncludeInRulesGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/include_in_rules/IncludeInRules.flex",
  "extension" : "flex",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eof_min/eofmin.flex",
  "extension" : "flex",
  "linesOfCode" : 27,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eof_min/EofminGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/semcheck/semcheck.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/semcheck/SemcheckTest.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_esc/ccl.flex",
  "extension" : "flex",
  "linesOfCode" : 11,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_esc/CclTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_esc/Token.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/flex_syntax_error/SyntaxErrorTest.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/flex_syntax_error/null.flex",
  "extension" : "flex",
  "linesOfCode" : 11,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure3.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure1.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-2.flex",
  "extension" : "flex",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-3.flex",
  "extension" : "flex",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-5.flex",
  "extension" : "flex",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure5.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-4.flex",
  "extension" : "flex",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes-f-1.flex",
  "extension" : "flex",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapesTest.java",
  "extension" : "java",
  "linesOfCode" : 39,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodePointEscapes.flex",
  "extension" : "flex",
  "linesOfCode" : 36,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure4.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_codepoint_escapes/UnicodeCodepointEscapes_failure2.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/bol/bol.flex",
  "extension" : "flex",
  "linesOfCode" : 26,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/bol/BolTest.java",
  "extension" : "java",
  "linesOfCode" : 122,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/bol/State.java",
  "extension" : "java",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/bol/bol2.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/dot_newline/DotnewlineGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/dot_newline/dotnewline.flex",
  "extension" : "flex",
  "linesOfCode" : 74,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/dot_newline/Interval.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/buffer/buffer.flex",
  "extension" : "flex",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/buffer/BufferTest.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_escape_warning/warnings.flex",
  "extension" : "flex",
  "linesOfCode" : 25,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode_escape_warning/WarningsTest.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_bug/CclBugTest.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_bug/ccl-bug.flex",
  "extension" : "flex",
  "linesOfCode" : 36,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/genlook/genlook.flex",
  "extension" : "flex",
  "linesOfCode" : 27,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/genlook/GenlookGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/empty_match/EmptymatchGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/empty_match/emptymatch.flex",
  "extension" : "flex",
  "linesOfCode" : 23,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/look/look.flex",
  "extension" : "flex",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/look/LookGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 32,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeTest.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixDigitUnicodeEscape-f-2.flex",
  "extension" : "flex",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailureTest.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixDigitUnicodeEscape-f.flex",
  "extension" : "flex",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixDigitUnicodeEscape.flex",
  "extension" : "flex",
  "linesOfCode" : 26,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/six_digit_unicode_escape/SixdigitunicodeescapeFailure2Test.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_init/ccl.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_init/CclDoubleTest.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_init/ccl2.flex",
  "extension" : "flex",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_init/CclInitTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eol_look/eol.flex",
  "extension" : "flex",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eol_look/EolGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/Generics4GoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/Generics3GoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/GenericsGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/generics2.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/generics4.flex",
  "extension" : "flex",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/Generics2GoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/generics.flex",
  "extension" : "flex",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/generics/generics3.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ctorarg/CtorArgTest.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ctorarg/ctor-bad-arg.flex",
  "extension" : "flex",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ctorarg/ctor-arg.flex",
  "extension" : "flex",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ctorarg/CtorBadArgTest.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_caseless/Ccl_caselessGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_caseless/ccl_caseless.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/count/count.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/count/CountGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_warn/NoWarnTest3.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_warn/NoWarnTest1.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn1.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn2.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_warn/no_warn3.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_warn/NoWarnTest2.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/arr_return/ArrReturnTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/arr_return/arr.flex",
  "extension" : "flex",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/action_pipe/EofPipeActionTest.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/action_pipe/eof-pipe-action.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/action_pipe/action-pipe-eof.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/action_pipe/ActionPipeEofTest.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/caseless_jflex/caseless.flex",
  "extension" : "flex",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/caseless_jflex/CaselessGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/caseless_jflex/State.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/caseless_jflex/CaselessJflexTest.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/limit4.flex",
  "extension" : "flex",
  "linesOfCode" : 8,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/limit2.flex",
  "extension" : "flex",
  "linesOfCode" : 8,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/LimitTest5.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/LimitTest1.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/limit5.flex",
  "extension" : "flex",
  "linesOfCode" : 8,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/LimitTest0.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/LimitTest3.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/limit3.flex",
  "extension" : "flex",
  "linesOfCode" : 8,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/limit1.flex",
  "extension" : "flex",
  "linesOfCode" : 8,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/limit_success.flex",
  "extension" : "flex",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/LimitTest4.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/token_limit/LimitTest2.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_suppress_warnings/no_suppress.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/no_suppress_warnings/NoSuppressTest.java",
  "extension" : "java",
  "linesOfCode" : 11,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/look_macro/lookmacro.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/look_macro/LookmacroGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/macro_complement/macro.flex",
  "extension" : "flex",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/macro_complement/MacroComplementTest.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/nevermatch/NeverTest.java",
  "extension" : "java",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/nevermatch/never.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedMaxCharsReaderWrapper.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderTest.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReaderF.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/spoon_feed_reader/SpoonFeedReader.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/apipirivate/private.flex",
  "extension" : "flex",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/apipirivate/AttemptPrivateAccess.java",
  "extension" : "java",
  "linesOfCode" : 9,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/apipirivate/ApiPrivateTest.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_16/Ccl16Test.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_16/ccl.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_table/large.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/large_table/LargeTest.java",
  "extension" : "java",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/caseless_jlex/GenerationTest.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/caseless_jlex/caseless.flex",
  "extension" : "flex",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/caseless_jlex/CaselessGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCaselessTest_1_1.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeDigitTest_1_1.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_1_1/UnicodeCompatibilityPropertiesTest_1_1.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeAgeTest_4_0.java",
  "extension" : "java",
  "linesOfCode" : 99,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCaselessTest_4_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDerivedCorePropertiesTest_4_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeCompatibilityPropertiesTest_4_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeDigitTest_4_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_0/UnicodeBlocksTest_4_0.java",
  "extension" : "java",
  "linesOfCode" : 167,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCaselessTest_9_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeCompatibilityPropertiesTest_9_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeEmojiTest_9_0.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeAgeTest_9_0.java",
  "extension" : "java",
  "linesOfCode" : 187,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDigitTest_9_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeBlocksTest_9_0.java",
  "extension" : "java",
  "linesOfCode" : 335,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_9_0/UnicodeDerivedCorePropertiesTest_9_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeEmojiTest_12_1.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDerivedCorePropertiesTest_12_1.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCaselessTest_12_1.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeBlocksTest_12_1.java",
  "extension" : "java",
  "linesOfCode" : 371,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeCompatibilityPropertiesTest_12_1.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeDigitTest_12_1.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_1/UnicodeAgeTest_12_1.java",
  "extension" : "java",
  "linesOfCode" : 219,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeAgeTest_6_0.java",
  "extension" : "java",
  "linesOfCode" : 139,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCompatibilityPropertiesTest_6_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDigitTest_6_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeDerivedCorePropertiesTest_6_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeBlocksTest_6_0.java",
  "extension" : "java",
  "linesOfCode" : 260,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_0/UnicodeCaselessTest_6_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeAgeTest_6_3.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCaselessTest_6_3.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDigitTest_6_3.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeCompatibilityPropertiesTest_6_3.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeDerivedCorePropertiesTest_6_3.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_3/UnicodeBlocksTest_6_3.java",
  "extension" : "java",
  "linesOfCode" : 274,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDigitTest_3_1.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCompatibilityPropertiesTest_3_1.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeBlocksTest_3_1.java",
  "extension" : "java",
  "linesOfCode" : 140,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeCaselessTest_3_1.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeDerivedCorePropertiesTest_3_1.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_1/UnicodeAgeTest_3_1.java",
  "extension" : "java",
  "linesOfCode" : 83,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCompatibilityPropertiesTest_3_2.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDerivedCorePropertiesTest_3_2.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeBlocksTest_3_2.java",
  "extension" : "java",
  "linesOfCode" : 146,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeCaselessTest_3_2.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeAgeTest_3_2.java",
  "extension" : "java",
  "linesOfCode" : 91,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_2/UnicodeDigitTest_3_2.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeDigitTest_3_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCaselessTest_3_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeBlocksTest_3_0.java",
  "extension" : "java",
  "linesOfCode" : 120,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeCompatibilityPropertiesTest_3_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_3_0/UnicodeAgeTest_3_0.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeBlocksTest_5_2.java",
  "extension" : "java",
  "linesOfCode" : 246,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCompatibilityPropertiesTest_5_2.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeCaselessTest_5_2.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDerivedCorePropertiesTest_5_2.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeAgeTest_5_2.java",
  "extension" : "java",
  "linesOfCode" : 131,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_2/UnicodeDigitTest_5_2.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode-blocks-aliases.flex",
  "extension" : "flex",
  "linesOfCode" : 192,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeDigitTest_2_1.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeAgeTest_2_1.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeBlocksTest_2_1.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCaselessTest_2_1.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_1/UnicodeCompatibilityPropertiesTest_2_1.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeBlocksTest_12_0.java",
  "extension" : "java",
  "linesOfCode" : 371,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCompatibilityPropertiesTest_12_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDigitTest_12_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeEmojiTest_12_0.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeDerivedCorePropertiesTest_12_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeCaselessTest_12_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_12_0/UnicodeAgeTest_12_0.java",
  "extension" : "java",
  "linesOfCode" : 211,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCompatibilityPropertiesTest_8_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDigitTest_8_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeBlocksTest_8_0.java",
  "extension" : "java",
  "linesOfCode" : 322,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeDerivedCorePropertiesTest_8_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeEmojiTest_8_0.java",
  "extension" : "java",
  "linesOfCode" : 57,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeCaselessTest_8_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_8_0/UnicodeAgeTest_8_0.java",
  "extension" : "java",
  "linesOfCode" : 179,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksInvalidBlockTest.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode-blocks-failure.flex",
  "extension" : "flex",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCompatibilityPropertiesTest_10_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeEmojiTest_10_0.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeCaselessTest_10_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDerivedCorePropertiesTest_10_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeAgeTest_10_0.java",
  "extension" : "java",
  "linesOfCode" : 195,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeDigitTest_10_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_10_0/UnicodeBlocksTest_10_0.java",
  "extension" : "java",
  "linesOfCode" : 345,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksInverseBlockTest.java",
  "extension" : "java",
  "linesOfCode" : 25,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDigitTest_5_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCaselessTest_5_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeBlocksTest_5_0.java",
  "extension" : "java",
  "linesOfCode" : 196,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeDerivedCorePropertiesTest_5_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeCompatibilityPropertiesTest_5_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_0/UnicodeAgeTest_5_0.java",
  "extension" : "java",
  "linesOfCode" : 115,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode-blocks-inverse.flex",
  "extension" : "flex",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeAgeTest_6_1.java",
  "extension" : "java",
  "linesOfCode" : 147,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCompatibilityPropertiesTest_6_1.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDerivedCorePropertiesTest_6_1.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeCaselessTest_6_1.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeDigitTest_6_1.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_1/UnicodeBlocksTest_6_1.java",
  "extension" : "java",
  "linesOfCode" : 274,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeBlocksTest_7_0.java",
  "extension" : "java",
  "linesOfCode" : 310,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCompatibilityPropertiesTest_7_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDerivedCorePropertiesTest_7_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeAgeTest_7_0.java",
  "extension" : "java",
  "linesOfCode" : 171,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeDigitTest_7_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_7_0/UnicodeCaselessTest_7_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCaselessTest_4_1.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeBlocksTest_4_1.java",
  "extension" : "java",
  "linesOfCode" : 185,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeAgeTest_4_1.java",
  "extension" : "java",
  "linesOfCode" : 107,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeCompatibilityPropertiesTest_4_1.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDigitTest_4_1.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_4_1/UnicodeDerivedCorePropertiesTest_4_1.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeDigitTest_2_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeAgeTest_2_0.java",
  "extension" : "java",
  "linesOfCode" : 59,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeBlocksTest_2_0.java",
  "extension" : "java",
  "linesOfCode" : 97,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCaselessTest_2_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_2_0/UnicodeCompatibilityPropertiesTest_2_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/UnicodeBlocksAliasesTest.java",
  "extension" : "java",
  "linesOfCode" : 188,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/TestingBlock.java",
  "extension" : "java",
  "linesOfCode" : 5,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDerivedCorePropertiesTest_11_0.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeDigitTest_11_0.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeBlocksTest_11_0.java",
  "extension" : "java",
  "linesOfCode" : 360,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeEmojiTest_11_0.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeAgeTest_11_0.java",
  "extension" : "java",
  "linesOfCode" : 203,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCaselessTest_11_0.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_11_0/UnicodeCompatibilityPropertiesTest_11_0.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCaselessTest_6_2.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDerivedCorePropertiesTest_6_2.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeDigitTest_6_2.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeBlocksTest_6_2.java",
  "extension" : "java",
  "linesOfCode" : 274,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeCompatibilityPropertiesTest_6_2.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_6_2/UnicodeAgeTest_6_2.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeAgeTest_5_1.java",
  "extension" : "java",
  "linesOfCode" : 123,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCaselessTest_5_1.java",
  "extension" : "java",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeBlocksTest_5_1.java",
  "extension" : "java",
  "linesOfCode" : 218,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDerivedCorePropertiesTest_5_1.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeCompatibilityPropertiesTest_5_1.java",
  "extension" : "java",
  "linesOfCode" : 69,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unicode/unicode_5_1/UnicodeDigitTest_5_1.java",
  "extension" : "java",
  "linesOfCode" : 73,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/line_cont/LineTest.java",
  "extension" : "java",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/line_cont/line.flex",
  "extension" : "flex",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/charclass/CharclassTest.java",
  "extension" : "java",
  "linesOfCode" : 266,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/charclass/charclass.flex",
  "extension" : "flex",
  "linesOfCode" : 48,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/charclass/char-range-failing.flex",
  "extension" : "flex",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/charclass/State.java",
  "extension" : "java",
  "linesOfCode" : 35,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/charclass/ImpossibleScannerTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_pre/ccl.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_pre/CclPreGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 19,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/fixed_look/fixedlook.flex",
  "extension" : "flex",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/fixed_look/FixedlookGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 58,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/sevenbit/sevenbit.flex",
  "extension" : "flex",
  "linesOfCode" : 15,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/sevenbit/SevenBitTest.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unused_warning/UnusedTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unused_warning/unused.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unused_warning/NoUnusedTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/unused_warning/no-unused.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_macros/CclMacrosNegTest.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_macros/CclmacrosGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 22,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_macros/ccl_macros_neg.flex",
  "extension" : "flex",
  "linesOfCode" : 21,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_macros/cclmacros.flex",
  "extension" : "flex",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eofclose/eofnoclose.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eofclose/EofCloseTest.java",
  "extension" : "java",
  "linesOfCode" : 42,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eofclose/eofclose.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/negation/negation.flex",
  "extension" : "flex",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/negation/NegationGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 34,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/cupsym/CupsymGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/cupsym/sym2.java",
  "extension" : "java",
  "linesOfCode" : 4,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/cupsym/cupsym.flex",
  "extension" : "flex",
  "linesOfCode" : 13,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/initthrow_eol/InitThrowsTest.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/initthrow_eol/initthrow.flex",
  "extension" : "flex",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eof/eof.flex",
  "extension" : "flex",
  "linesOfCode" : 24,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eof/EofGoldenTest.java",
  "extension" : "java",
  "linesOfCode" : 21,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_neg/neg_overlap.flex",
  "extension" : "flex",
  "linesOfCode" : 17,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/ccl_neg/CCLNegTest.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eol_comment/EolCommentTest.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testcase/eol_comment/eolcomment.flex",
  "extension" : "flex",
  "linesOfCode" : 12,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testing/DiffOutputStreamTest.java",
  "extension" : "java",
  "linesOfCode" : 45,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testing/unicodedata/SimpleDerivedCorePropertiesParserTest.java",
  "extension" : "java",
  "linesOfCode" : 28,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testing/unicodedata/SimpleIntervalsParserTest.java",
  "extension" : "java",
  "linesOfCode" : 33,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/testing/unicodedata/AbstractSimpleParserTest.java",
  "extension" : "java",
  "linesOfCode" : 55,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/version/VersionTest.java",
  "extension" : "java",
  "linesOfCode" : 54,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/migration/unicodedatatest/testcaseless/CaselessTestGeneratorTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/migration/unicodedatatest/testemoji/EmojiTestGeneratorTest.java",
  "extension" : "java",
  "linesOfCode" : 16,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/migration/unicodedatatest/testdigit/UnicodeDigitFlexGeneratorTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/TestedVersions.java",
  "extension" : "java",
  "linesOfCode" : 163,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/ucd/UcdVersionsTest.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/ucd/CodepointRangeSetTest.java",
  "extension" : "java",
  "linesOfCode" : 170,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/ucd/UnicodeDataTest.java",
  "extension" : "java",
  "linesOfCode" : 20,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/scanner/UcdScannerIntegrationTest.java",
  "extension" : "java",
  "linesOfCode" : 239,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/emitter/unicode_version/UnicodeVersionEmitterTest.java",
  "extension" : "java",
  "linesOfCode" : 14,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/emitter/unicode_properties/UnicodePropertiesEmitterTest.java",
  "extension" : "java",
  "linesOfCode" : 37,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/UcdGeneratorIntegrationTest.java",
  "extension" : "java",
  "linesOfCode" : 445,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/ucd_generator/util/HexaUtilsTest.java",
  "extension" : "java",
  "linesOfCode" : 18,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "javatests/de/jflex/util/javac/JavaPackageUtilsTest.java",
  "extension" : "java",
  "linesOfCode" : 10,
  "components" : [ "primary::javatests" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/degraph/dep-graph.cfg",
  "extension" : "cfg",
  "linesOfCode" : 14,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/post-release.pl",
  "extension" : "pl",
  "linesOfCode" : 130,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/check_deps.bzl",
  "extension" : "bzl",
  "linesOfCode" : 26,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "scripts/prepare-release.pl",
  "extension" : "pl",
  "linesOfCode" : 116,
  "components" : [ "primary::scripts" ],
  "concerns" : [ "::Unclassified" ]
} ]