[ {
  "shortName" : "public static boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 1154,
  "linesOfCode" : 750,
  "mcCabeIndex" : 387,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "fileLinesCount" : 1071,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 864,
  "linesOfCode" : 585,
  "mcCabeIndex" : 255,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "fileLinesCount" : 913,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 867,
  "linesOfCode" : 559,
  "mcCabeIndex" : 242,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 353,
  "endLine" : 828,
  "linesOfCode" : 401,
  "mcCabeIndex" : 99,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 486,
  "linesOfCode" : 360,
  "mcCabeIndex" : 117,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 282,
  "endLine" : 613,
  "linesOfCode" : 332,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 451,
  "linesOfCode" : 294,
  "mcCabeIndex" : 129,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 126,
  "endLine" : 467,
  "linesOfCode" : 294,
  "mcCabeIndex" : 129,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List doGuessCompoundTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 174,
  "endLine" : 597,
  "linesOfCode" : 292,
  "mcCabeIndex" : 123,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getRuleOptionsPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1924,
  "endLine" : 2245,
  "linesOfCode" : 287,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 445,
  "linesOfCode" : 285,
  "mcCabeIndex" : 122,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean showPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 189,
  "endLine" : 502,
  "linesOfCode" : 267,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getOfficeTechnicalElements()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 741,
  "endLine" : 1018,
  "linesOfCode" : 266,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DonarseliBeFilter.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 311,
  "linesOfCode" : 249,
  "mcCabeIndex" : 74,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 489,
  "endLine" : 744,
  "linesOfCode" : 248,
  "mcCabeIndex" : 61,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 319,
  "endLine" : 591,
  "linesOfCode" : 236,
  "mcCabeIndex" : 54,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 280,
  "endLine" : 522,
  "linesOfCode" : 231,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createGUI()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 336,
  "endLine" : 573,
  "linesOfCode" : 208,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getProfilePanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1270,
  "endLine" : 1487,
  "linesOfCode" : 207,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatRule.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 266,
  "linesOfCode" : 206,
  "mcCabeIndex" : 144,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseConfigFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 313,
  "endLine" : 524,
  "linesOfCode" : 201,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 325,
  "endLine" : 549,
  "linesOfCode" : 199,
  "mcCabeIndex" : 80,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runAnnotation()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 102,
  "endLine" : 286,
  "linesOfCode" : 185,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handle()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 93,
  "endLine" : 284,
  "linesOfCode" : 184,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveConfigForCurrentProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1825,
  "endLine" : 2008,
  "linesOfCode" : 184,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AdjustVerbSuggestionsFilter.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 227,
  "linesOfCode" : 182,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadCurrentProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1347,
  "endLine" : 1569,
  "linesOfCode" : 180,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWordsConstants.java",
  "fileLinesCount" : 358,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 267,
  "linesOfCode" : 180,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ConvertToGenderAndNumberFilter.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 230,
  "linesOfCode" : 178,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 240,
  "linesOfCode" : 174,
  "mcCabeIndex" : 64,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 289,
  "endLine" : 465,
  "linesOfCode" : 173,
  "mcCabeIndex" : 52,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initComponents()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 120,
  "endLine" : 313,
  "linesOfCode" : 171,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 110,
  "endLine" : 278,
  "linesOfCode" : 168,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 223,
  "endLine" : 384,
  "linesOfCode" : 160,
  "mcCabeIndex" : 140,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getOfficeAiElements()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 2247,
  "endLine" : 2416,
  "linesOfCode" : 155,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tagMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1063,
  "endLine" : 1278,
  "linesOfCode" : 153,
  "mcCabeIndex" : 75,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 152,
  "endLine" : 304,
  "linesOfCode" : 151,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String adjustTextForTokenizing()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tokenizers/uk/UkrainianWordTokenizer.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 244,
  "endLine" : 432,
  "linesOfCode" : 148,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CommandLineOptions parseOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineParser.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 34,
  "endLine" : 178,
  "linesOfCode" : 145,
  "mcCabeIndex" : 69,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 313,
  "endLine" : 503,
  "linesOfCode" : 136,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounExceptionHelper.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 22,
  "endLine" : 216,
  "linesOfCode" : 136,
  "mcCabeIndex" : 53,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testChanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 286,
  "endLine" : 440,
  "linesOfCode" : 128,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 212,
  "linesOfCode" : 126,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 394,
  "endLine" : 523,
  "linesOfCode" : 126,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchTagger.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 260,
  "linesOfCode" : 125,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void tryConversion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 422,
  "endLine" : 557,
  "linesOfCode" : 124,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List match()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 677,
  "endLine" : 826,
  "linesOfCode" : 123,
  "mcCabeIndex" : 85,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleException getExceptionInfl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounExceptionHelper.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 24,
  "endLine" : 201,
  "linesOfCode" : 119,
  "mcCabeIndex" : 68,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanCompoundTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 188,
  "endLine" : 309,
  "linesOfCode" : 119,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PrepositionToCases.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 155,
  "linesOfCode" : 115,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/InterrogativeVerbFilter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 181,
  "linesOfCode" : 114,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 214,
  "linesOfCode" : 113,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SynthesizeWithAnyDeterminerFilter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 168,
  "linesOfCode" : 113,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set extendedList()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 185,
  "linesOfCode" : 113,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 469,
  "endLine" : 599,
  "linesOfCode" : 110,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/es/SpanishTagger.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 135,
  "endLine" : 253,
  "linesOfCode" : 109,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDetectedLanguageScores()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 241,
  "endLine" : 362,
  "linesOfCode" : 107,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAnalyzedTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 217,
  "endLine" : 390,
  "linesOfCode" : 107,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractAdvancedSynthesizerFilter.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 166,
  "linesOfCode" : 106,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 228,
  "endLine" : 340,
  "linesOfCode" : 104,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JPanel getUnderlineColorPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1798,
  "endLine" : 1917,
  "linesOfCode" : 102,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char getMathsChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 803,
  "endLine" : 905,
  "linesOfCode" : 102,
  "mcCabeIndex" : 59,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 267,
  "endLine" : 371,
  "linesOfCode" : 101,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addOfficeTextruleElements()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 629,
  "endLine" : 739,
  "linesOfCode" : 100,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/WordWithDeterminerFilter.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 162,
  "linesOfCode" : 100,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runAutomaticAnnotation()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 295,
  "endLine" : 393,
  "linesOfCode" : 99,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getConfigurationInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 556,
  "endLine" : 660,
  "linesOfCode" : 99,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void restoreState()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 354,
  "endLine" : 451,
  "linesOfCode" : 97,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void tagTextAndDisplayResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1038,
  "endLine" : 1137,
  "linesOfCode" : 96,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 205,
  "endLine" : 304,
  "linesOfCode" : 96,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void prepareRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 847,
  "endLine" : 942,
  "linesOfCode" : 95,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 369,
  "endLine" : 462,
  "linesOfCode" : 94,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List lookupCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 505,
  "endLine" : 627,
  "linesOfCode" : 94,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 203,
  "endLine" : 330,
  "linesOfCode" : 94,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 67,
  "endLine" : 172,
  "linesOfCode" : 93,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDominantLangCodes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/UnicodeBasedDetector.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 142,
  "linesOfCode" : 92,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 132,
  "endLine" : 253,
  "linesOfCode" : 92,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PortarTempsSuggestionsFilter.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 133,
  "linesOfCode" : 92,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List orderSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 245,
  "linesOfCode" : 92,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map numberToWordsWithUnitsMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 316,
  "endLine" : 436,
  "linesOfCode" : 90,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean testAllReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 169,
  "endLine" : 268,
  "linesOfCode" : 89,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 181,
  "linesOfCode" : 89,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWordsConstants.java",
  "fileLinesCount" : 358,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 269,
  "endLine" : 357,
  "linesOfCode" : 89,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AdjustPronounsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 138,
  "linesOfCode" : 89,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Pipeline createPipeline()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 119,
  "endLine" : 218,
  "linesOfCode" : 87,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runEvaluationOnFolders()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 227,
  "endLine" : 317,
  "linesOfCode" : 86,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/OblidarseSugestionsFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 177,
  "linesOfCode" : 85,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PossessiusRedundantsFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 120,
  "linesOfCode" : 84,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DonarTempsSuggestionsFilter.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 127,
  "linesOfCode" : 83,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 153,
  "linesOfCode" : 82,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 18,
  "endLine" : 109,
  "linesOfCode" : 82,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JMenuBar createMenuBar()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 587,
  "endLine" : 678,
  "linesOfCode" : 81,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CleanOverlappingFilter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 139,
  "linesOfCode" : 81,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillMaps()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 401,
  "endLine" : 482,
  "linesOfCode" : 81,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPseudoMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/DiffsAsMatches.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 118,
  "linesOfCode" : 80,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String formatMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 252,
  "endLine" : 345,
  "linesOfCode" : 80,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tokenizers/pl/PolishWordTokenizer.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 169,
  "linesOfCode" : 78,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 211,
  "endLine" : 296,
  "linesOfCode" : 77,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getFlagPos1()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 504,
  "endLine" : 584,
  "linesOfCode" : 77,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean incrementToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/LanguageToolFilter.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 73,
  "endLine" : 173,
  "linesOfCode" : 76,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalizeTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 594,
  "endLine" : 669,
  "linesOfCode" : 76,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void matchFrom()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 163,
  "linesOfCode" : 76,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int DamerauLevenshteinDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/EditDistance.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 155,
  "linesOfCode" : 76,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetectedLanguage detectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/SimpleLanguageIdentifier.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 166,
  "linesOfCode" : 76,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDefArtMutation()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 230,
  "endLine" : 305,
  "linesOfCode" : 76,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateFilterHelper.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 139,
  "linesOfCode" : 76,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tokenizers/ca/CatalanWordTokenizer.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 123,
  "endLine" : 201,
  "linesOfCode" : 76,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 280,
  "endLine" : 374,
  "linesOfCode" : 75,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void analyzeSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 625,
  "endLine" : 706,
  "linesOfCode" : 74,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract String getResponse()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 75,
  "endLine" : 181,
  "linesOfCode" : 73,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CheckResults getOtherRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2176,
  "endLine" : 2255,
  "linesOfCode" : 73,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 116,
  "endLine" : 199,
  "linesOfCode" : 73,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void disambiguateSt()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 514,
  "endLine" : 610,
  "linesOfCode" : 73,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean appendTagsWithDisambigLog()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 965,
  "endLine" : 1036,
  "linesOfCode" : 71,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleHandler.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 133,
  "endLine" : 204,
  "linesOfCode" : 71,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SynthesizeWithDAFilter.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 122,
  "linesOfCode" : 71,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reloadConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 148,
  "endLine" : 238,
  "linesOfCode" : 70,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Distance compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 249,
  "endLine" : 347,
  "linesOfCode" : 70,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createOfficeElements()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1020,
  "endLine" : 1106,
  "linesOfCode" : 70,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runOnFileLineByLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 200,
  "endLine" : 270,
  "linesOfCode" : 69,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractUnitConversionRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 299,
  "linesOfCode" : 69,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int isExceptionHardAdjNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "fileLinesCount" : 1071,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 890,
  "endLine" : 979,
  "linesOfCode" : 69,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/fr/FrenchTagger.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 222,
  "linesOfCode" : 69,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printDiffs()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 144,
  "endLine" : 211,
  "linesOfCode" : 68,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluatorFilter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 55,
  "endLine" : 123,
  "linesOfCode" : 68,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getCommaBehind()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 616,
  "endLine" : 683,
  "linesOfCode" : 68,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 50,
  "endLine" : 118,
  "linesOfCode" : 67,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckResults checkInternalWithCustomRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1088,
  "endLine" : 1176,
  "linesOfCode" : 67,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 755,
  "endLine" : 826,
  "linesOfCode" : 67,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int printMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 269,
  "endLine" : 341,
  "linesOfCode" : 67,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List matchNumberedProperNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 826,
  "endLine" : 926,
  "linesOfCode" : 67,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/TextToNumberFilter.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 26,
  "endLine" : 92,
  "linesOfCode" : 67,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tokenizers/fr/FrenchWordTokenizer.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 188,
  "linesOfCode" : 67,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void simplify()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 128,
  "endLine" : 194,
  "linesOfCode" : 66,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AllConfusionRulesEvaluator.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 110,
  "linesOfCode" : 66,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getChangedRulesPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1679,
  "endLine" : 1747,
  "linesOfCode" : 66,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 222,
  "endLine" : 288,
  "linesOfCode" : 66,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 185,
  "endLine" : 251,
  "linesOfCode" : 65,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedGermanToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AnalyzedGermanToken.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 109,
  "linesOfCode" : 65,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedTokenReadings filterReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 179,
  "linesOfCode" : 64,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 261,
  "linesOfCode" : 64,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 131,
  "endLine" : 215,
  "linesOfCode" : 64,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsEsFilter.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 124,
  "linesOfCode" : 64,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CommandLine ensureCorrectUsageOrExit()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 88,
  "endLine" : 150,
  "linesOfCode" : 63,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runEvaluationOnFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 160,
  "endLine" : 225,
  "linesOfCode" : 63,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRemoteRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1391,
  "endLine" : 1464,
  "linesOfCode" : 63,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringMatcher create()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 145,
  "linesOfCode" : 63,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LightRuleMatch nodeToLightMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 78,
  "endLine" : 146,
  "linesOfCode" : 63,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addOfficeLanguageElements()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 558,
  "endLine" : 627,
  "linesOfCode" : 63,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Language makeLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 127,
  "linesOfCode" : 62,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char greekLookalikes()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 930,
  "endLine" : 992,
  "linesOfCode" : 62,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 203,
  "linesOfCode" : 62,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 530,
  "endLine" : 595,
  "linesOfCode" : 62,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static Map loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 243,
  "linesOfCode" : 61,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JsonParseResult parseOutput()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 148,
  "endLine" : 212,
  "linesOfCode" : 61,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void index()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 98,
  "endLine" : 162,
  "linesOfCode" : 61,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/RegularIrregularParticipleFilter.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 104,
  "linesOfCode" : 61,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DiacriticsCheckFilter.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 109,
  "linesOfCode" : 61,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void profileRulesOnText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 264,
  "endLine" : 337,
  "linesOfCode" : 60,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DetectionResults runTest()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 201,
  "endLine" : 274,
  "linesOfCode" : 60,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void getRuleMatchHtml()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 204,
  "endLine" : 263,
  "linesOfCode" : 60,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAdditionalTopSuggestionsString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 184,
  "endLine" : 251,
  "linesOfCode" : 60,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Predicate compile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/TokenPredicate.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 100,
  "linesOfCode" : 59,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File call()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 78,
  "endLine" : 146,
  "linesOfCode" : 59,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 52,
  "endLine" : 112,
  "linesOfCode" : 59,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List matchDigitCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 956,
  "endLine" : 1039,
  "linesOfCode" : 59,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleException getExceptionStrong()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounExceptionHelper.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 203,
  "endLine" : 291,
  "linesOfCode" : 59,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 621,
  "endLine" : 679,
  "linesOfCode" : 59,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/ConfusionCheckFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 106,
  "linesOfCode" : 59,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/ConfusionCheckFilter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 132,
  "linesOfCode" : 59,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String addTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 186,
  "linesOfCode" : 59,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 280,
  "endLine" : 338,
  "linesOfCode" : 59,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List suppressMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 310,
  "linesOfCode" : 58,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SegmentedSuggestion wordSegmentation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 778,
  "endLine" : 863,
  "linesOfCode" : 58,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 640,
  "endLine" : 697,
  "linesOfCode" : 58,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/XmlIndenter.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 95,
  "linesOfCode" : 58,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List oAdjMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1422,
  "endLine" : 1496,
  "linesOfCode" : 58,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsData.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 100,
  "linesOfCode" : 58,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 345,
  "endLine" : 414,
  "linesOfCode" : 58,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnalyzedTokenReadings conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 130,
  "linesOfCode" : 58,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showPopup()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 479,
  "endLine" : 548,
  "linesOfCode" : 57,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 123,
  "endLine" : 188,
  "linesOfCode" : 57,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createDictionaryEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 177,
  "linesOfCode" : 57,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List findMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 141,
  "endLine" : 205,
  "linesOfCode" : 57,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommonWordsDetector()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/CommonWordsDetector.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 107,
  "linesOfCode" : 57,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printHtml()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 73,
  "endLine" : 129,
  "linesOfCode" : 57,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/es/SpanishTagger.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 132,
  "linesOfCode" : 57,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 198,
  "endLine" : 256,
  "linesOfCode" : 57,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPrefixIndexList()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 140,
  "endLine" : 208,
  "linesOfCode" : 57,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Soros()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/Soros.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 93,
  "linesOfCode" : 56,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map fetchRemoteRuleResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1267,
  "endLine" : 1331,
  "linesOfCode" : 56,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AddCommasFilter.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 96,
  "linesOfCode" : 56,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/messagechecker/LTMessageChecker.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 67,
  "endLine" : 127,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List guessOtherTagsInternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1648,
  "endLine" : 1720,
  "linesOfCode" : 56,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AnarASuggestionsFilter.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 102,
  "linesOfCode" : 56,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 94,
  "endLine" : 158,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CorrectionLoopFinderApi.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 40,
  "endLine" : 95,
  "linesOfCode" : 55,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleRuleExamplesRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 264,
  "endLine" : 318,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activateRemoteRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 651,
  "endLine" : 713,
  "linesOfCode" : 55,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Callable executeRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 314,
  "endLine" : 374,
  "linesOfCode" : 55,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpellerFilter.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 96,
  "linesOfCode" : 55,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultTreeModel getTreeModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1120,
  "endLine" : 1174,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/InsertCommaFilter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 116,
  "linesOfCode" : 55,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void show()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 77,
  "endLine" : 141,
  "linesOfCode" : 54,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 376,
  "endLine" : 431,
  "linesOfCode" : 54,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractTextToNumberFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 93,
  "linesOfCode" : 54,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/NoSuggestionRuleList.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 47,
  "endLine" : 106,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUppercasePhraseFinder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 51,
  "endLine" : 105,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MouseAdapter getMouseAdapter()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1177,
  "endLine" : 1232,
  "linesOfCode" : 54,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 282,
  "endLine" : 337,
  "linesOfCode" : 54,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1666,
  "endLine" : 1728,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishTagger.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 118,
  "linesOfCode" : 54,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 208,
  "linesOfCode" : 54,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PortarGerundiSuggestionsFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 98,
  "linesOfCode" : 54,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch adjustCatalanMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 397,
  "endLine" : 451,
  "linesOfCode" : 54,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillMaps()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 159,
  "linesOfCode" : 53,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleHandler.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 130,
  "linesOfCode" : 53,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleSet hinted()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleSet.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 148,
  "linesOfCode" : 53,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexLinesFromGoogleFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 174,
  "endLine" : 234,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doWork()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 191,
  "endLine" : 254,
  "linesOfCode" : 53,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setAllProfileKeys()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1738,
  "endLine" : 1791,
  "linesOfCode" : 53,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String tryAnimInanim()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1347,
  "endLine" : 1409,
  "linesOfCode" : 53,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 406,
  "endLine" : 457,
  "linesOfCode" : 52,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean isSatisfied()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 153,
  "linesOfCode" : 52,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleDetails.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 70,
  "endLine" : 132,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runOnPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 126,
  "endLine" : 177,
  "linesOfCode" : 52,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/TextToNumberFilter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 80,
  "linesOfCode" : 52,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 46,
  "endLine" : 100,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makeWrong()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 802,
  "endLine" : 852,
  "linesOfCode" : 51,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleException isExceptionVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "fileLinesCount" : 1071,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1000,
  "endLine" : 1070,
  "linesOfCode" : 51,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 51,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String processArabicGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 179,
  "linesOfCode" : 51,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int absolutePositionFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 31,
  "endLine" : 83,
  "linesOfCode" : 50,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleHandler.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 141,
  "linesOfCode" : 50,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 155,
  "endLine" : 205,
  "linesOfCode" : 50,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void addSuggestionsToRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 190,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addAttribute()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/ExampleSentenceCorrectionCreator.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 91,
  "endLine" : 140,
  "linesOfCode" : 50,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeLinesFromXml()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/UselessExampleFinder.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 99,
  "endLine" : 148,
  "linesOfCode" : 50,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeRareForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 135,
  "linesOfCode" : 50,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/tagging/br/BretonTagger.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 127,
  "linesOfCode" : 50,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 299,
  "endLine" : 350,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseProclisisFilter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 18,
  "endLine" : 68,
  "linesOfCode" : 50,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 103,
  "linesOfCode" : 50,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List handleLineWithFlags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 103,
  "endLine" : 152,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleGetUserInfoRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 347,
  "endLine" : 398,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WordTagger initWordTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 164,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTextLevelRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2126,
  "endLine" : 2174,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tagging/ru/RussianTagger.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 91,
  "linesOfCode" : 49,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/IrishTagger.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 100,
  "linesOfCode" : 49,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 129,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceIndexer.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 122,
  "endLine" : 170,
  "linesOfCode" : 48,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearcherResult findRuleMatchesOnIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 143,
  "endLine" : 200,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void printMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 160,
  "endLine" : 207,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 144,
  "endLine" : 191,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/RuleCreator.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 60,
  "endLine" : 107,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected File addFreqData()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 145,
  "endLine" : 195,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fillSymbolStack()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 235,
  "endLine" : 283,
  "linesOfCode" : 48,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createNonOfficeElements()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 504,
  "endLine" : 556,
  "linesOfCode" : 48,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isNoException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishUnpairedBracketsRule.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 113,
  "linesOfCode" : 48,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tokenizers/pt/PortugueseWordTokenizer.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 159,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List setEncliticMultiple()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 184,
  "endLine" : 252,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized List checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 700,
  "endLine" : 750,
  "linesOfCode" : 47,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Language getLanguageForShortCodeOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 315,
  "endLine" : 365,
  "linesOfCode" : 47,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence getRawAnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1800,
  "endLine" : 1855,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getTargetPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 329,
  "endLine" : 375,
  "linesOfCode" : 47,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 508,
  "endLine" : 554,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FutureTask run()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 177,
  "endLine" : 227,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 138,
  "endLine" : 186,
  "linesOfCode" : 47,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/MissingDiacriticsEvaluator.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 50,
  "endLine" : 103,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List doGuessMultiHyphens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 673,
  "endLine" : 733,
  "linesOfCode" : 47,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sub write_nibs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/resource/ga/conv-gramadoir.pl",
  "fileLinesCount" : 435,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 321,
  "endLine" : 371,
  "linesOfCode" : 47,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 431,
  "endLine" : 484,
  "linesOfCode" : 47,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isNoException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedBracketsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 112,
  "linesOfCode" : 47,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdaptSuggestionFilter.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 93,
  "linesOfCode" : 47,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 602,
  "endLine" : 655,
  "linesOfCode" : 47,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean incrementToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 76,
  "endLine" : 129,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void printUsage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineParser.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 184,
  "endLine" : 229,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getUrlParams()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 80,
  "endLine" : 125,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1167,
  "endLine" : 1213,
  "linesOfCode" : 46,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toAdvancedTypography()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 898,
  "endLine" : 957,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NeededNGramCounter.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 47,
  "endLine" : 94,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseUnitConversionRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 94,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String mergePosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 742,
  "endLine" : 822,
  "linesOfCode" : 46,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DatabaseHandler.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 93,
  "endLine" : 141,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 322,
  "endLine" : 366,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getCandidates()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 232,
  "linesOfCode" : 45,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getDiffs()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 46,
  "endLine" : 102,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_verb_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 45,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List inflectUnit()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 178,
  "endLine" : 231,
  "linesOfCode" : 45,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PotentialCompoundFilter.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 92,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List applySuggestionsToOriginalText()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SuggestionReplacer.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 60,
  "endLine" : 125,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CheckResults performCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 172,
  "endLine" : 222,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map printEvalResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 157,
  "endLine" : 206,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List findMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 177,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 176,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEnclitic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 395,
  "endLine" : 440,
  "linesOfCode" : 44,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnitConversionRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnitConversionRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 94,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexText()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 141,
  "endLine" : 183,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikMultiSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 186,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 258,
  "endLine" : 301,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkByPOST()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 206,
  "endLine" : 250,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1293,
  "endLine" : 1345,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void show()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/AboutDialog.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 55,
  "endLine" : 105,
  "linesOfCode" : 43,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 264,
  "endLine" : 310,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 379,
  "endLine" : 423,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 149,
  "linesOfCode" : 43,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAdjectiveAsNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1188,
  "endLine" : 1242,
  "linesOfCode" : 43,
  "mcCabeIndex" : 53,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logError()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 373,
  "endLine" : 415,
  "linesOfCode" : 42,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void selectRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 289,
  "endLine" : 334,
  "linesOfCode" : 42,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List checkAnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1587,
  "endLine" : 1633,
  "linesOfCode" : 42,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 132,
  "endLine" : 175,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getIrishFSTTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 102,
  "endLine" : 143,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleException getExceptionNonInfl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounExceptionHelper.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 293,
  "endLine" : 353,
  "linesOfCode" : 42,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wordsToAdd()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tokenizers/en/EnglishWordTokenizer.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 119,
  "endLine" : 163,
  "linesOfCode" : 42,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char unPonc()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 579,
  "endLine" : 620,
  "linesOfCode" : 42,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List orderSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 121,
  "endLine" : 174,
  "linesOfCode" : 42,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch createMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 314,
  "endLine" : 354,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/CaseConversionHelper.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 80,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map findExampleSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 209,
  "endLine" : 251,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnitConversionRuleUS()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRuleUS.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 86,
  "linesOfCode" : 41,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 352,
  "endLine" : 399,
  "linesOfCode" : 41,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sub mktoken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/resource/ga/conv-gramadoir.pl",
  "fileLinesCount" : 435,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 241,
  "endLine" : 282,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/fr/FrenchTagger.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 117,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPronounSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 456,
  "endLine" : 496,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertToArabic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 108,
  "linesOfCode" : 41,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setIndexes()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 115,
  "linesOfCode" : 41,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getAdaptedDetAdj()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdaptSuggestionFilter.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 173,
  "linesOfCode" : 41,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/StdoutHandler.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 55,
  "endLine" : 95,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/RuleCreator.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 109,
  "endLine" : 148,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void printCommonConfigFileOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 122,
  "endLine" : 161,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 126,
  "endLine" : 169,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 162,
  "endLine" : 205,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleLoader.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 113,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 106,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String processMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 190,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 280,
  "endLine" : 332,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CheckResult checkByPost()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 169,
  "endLine" : 209,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordFalseAlarmEvaluator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 113,
  "endLine" : 153,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removePluralForNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 386,
  "endLine" : 435,
  "linesOfCode" : 40,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/gl/GalicianTagger.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 111,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int hasPotentialSubclause()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 300,
  "endLine" : 339,
  "linesOfCode" : 40,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void potentiallyAddUppercaseMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1016,
  "endLine" : 1056,
  "linesOfCode" : 40,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void detectSpecificCaseExpressions()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 108,
  "endLine" : 159,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runOnFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 160,
  "endLine" : 198,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getAllBuiltinBitextRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 182,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteRuleResult fetchResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1333,
  "endLine" : 1376,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch adjustRuleMatchPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1660,
  "endLine" : 1702,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPunctuationOnlyChange()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CleanOverlappingFilter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 145,
  "endLine" : 184,
  "linesOfCode" : 39,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadCompoundFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 113,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setMatchElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 377,
  "endLine" : 417,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String formatMultipleSynthesis()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 371,
  "endLine" : 409,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List calcSpellerSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 564,
  "endLine" : 615,
  "linesOfCode" : 39,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConvertToSentenceCaseFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 72,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int simpleSyllablesCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 217,
  "endLine" : 255,
  "linesOfCode" : 39,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/NewLineMatchFilter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 79,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 254,
  "endLine" : 294,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMaintainers()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/AboutDialog.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 107,
  "endLine" : 145,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List doGuessTwoHyphens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 750,
  "endLine" : 806,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void retagFemNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 186,
  "linesOfCode" : 39,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Determiner getCorrectDeterminerFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 191,
  "linesOfCode" : 39,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List orderSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 143,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch adjustFrenchRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 551,
  "endLine" : 592,
  "linesOfCode" : 39,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch checkDetAdjNounAgreement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 651,
  "endLine" : 692,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 754,
  "endLine" : 792,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Shape paintLayer()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/HighlightPainter.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 45,
  "endLine" : 89,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PartialPosTagFilter.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 98,
  "linesOfCode" : 38,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HunspellDictionary forDictionaryInResources()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 152,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isTokenInSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 244,
  "linesOfCode" : 38,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void analyzeSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/MissingDiacriticsEvaluator.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 105,
  "endLine" : 154,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 111,
  "endLine" : 148,
  "linesOfCode" : 38,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void debug_tagged_write()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 121,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int mBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 87,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int mAfter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 138,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnitConversionRuleImperial()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRuleImperial.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 81,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterMorph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/IrishTagger.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 141,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map buildSimpleReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsData.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 141,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/gl/GalicianTagger.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 153,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tokenizers/gl/GalicianWordTokenizer.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 125,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set getAgreementCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementTools.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 84,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CorrectionLoopFinderApi.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 97,
  "endLine" : 135,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map load()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ConfidenceMapLoader.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 41,
  "endLine" : 77,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken getMultiWordAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 412,
  "endLine" : 449,
  "linesOfCode" : 37,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean getFinalUnificationValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 251,
  "endLine" : 288,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CheckPostagsInSuggestionFilter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 78,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List encode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 219,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RegexExpander.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 50,
  "endLine" : 90,
  "linesOfCode" : 37,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GermanCaseAmbiguityFinder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 77,
  "linesOfCode" : 37,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 54,
  "endLine" : 90,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handle()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 75,
  "endLine" : 111,
  "linesOfCode" : 37,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundAdjectiveFinder.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 77,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void evaluate()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 112,
  "endLine" : 153,
  "linesOfCode" : 37,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 43,
  "endLine" : 79,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 127,
  "endLine" : 166,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChunkTag getChunkTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 248,
  "endLine" : 290,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/INNNumberFilter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 86,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List findSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 253,
  "endLine" : 289,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String synthesize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 132,
  "endLine" : 168,
  "linesOfCode" : 37,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String adaptSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 503,
  "endLine" : 541,
  "linesOfCode" : 37,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wordsToAdd()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tokenizers/ca/CatalanWordTokenizer.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 205,
  "endLine" : 246,
  "linesOfCode" : 37,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch ruleMatchWrongVerbSubject()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 987,
  "endLine" : 1026,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BooleanClause getTermQueryOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 143,
  "endLine" : 185,
  "linesOfCode" : 36,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getOrCreateClientId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 273,
  "endLine" : 309,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 117,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 73,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractTokenBasedRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 86,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static SymSpell initDefaultDictSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 173,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map detectLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 143,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void joinResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 161,
  "endLine" : 197,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/StartTokenCounter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 81,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testPerformance()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/NGramLangIdentifierPerformanceTest.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 75,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runOnPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 104,
  "endLine" : 139,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 261,
  "endLine" : 298,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map expandNounForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 100,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tokenizers/nl/DutchWordTokenizer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 86,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTranslationSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 302,
  "endLine" : 337,
  "linesOfCode" : 36,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tokenizers/en/EnglishWordTokenizer.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 116,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean startsWithMutatedUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 485,
  "endLine" : 525,
  "linesOfCode" : 36,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isThereErrorInLemmas()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 175,
  "endLine" : 210,
  "linesOfCode" : 36,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 137,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void extractSpecificCaseExpressions()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 64,
  "endLine" : 101,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Component getListCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBoxRenderer.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 60,
  "endLine" : 94,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File reverseLineContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 115,
  "endLine" : 151,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 324,
  "endLine" : 360,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String toXML()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleXmlCreator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 80,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean testUnification()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 270,
  "endLine" : 315,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 102,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 74,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int numCharEqualBeginning()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 101,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 151,
  "endLine" : 185,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List runOnTexts()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 121,
  "endLine" : 159,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 159,
  "endLine" : 194,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 84,
  "endLine" : 120,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultMutableTreeNode createTree()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 117,
  "endLine" : 151,
  "linesOfCode" : 35,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 73,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unEclipse()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 138,
  "linesOfCode" : 35,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int simpleSyllablesCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 185,
  "linesOfCode" : 35,
  "mcCabeIndex" : 54,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSecondPartofWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 181,
  "endLine" : 215,
  "linesOfCode" : 35,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PossiblyLimitedTopDocs getTopDocs()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 202,
  "endLine" : 238,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 189,
  "endLine" : 222,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getAllLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 140,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RemoteRequest prepareRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 158,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void characters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 956,
  "endLine" : 989,
  "linesOfCode" : 34,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 69,
  "endLine" : 102,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean urlStartsAt()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 204,
  "endLine" : 237,
  "linesOfCode" : 34,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 61,
  "endLine" : 95,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1581,
  "endLine" : 1614,
  "linesOfCode" : 34,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tagging/pl/PolishTagger.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 80,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_pronoun_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 34,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_numeral_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 34,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 71,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 296,
  "endLine" : 335,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProclitic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 350,
  "endLine" : 390,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadHashmap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 610,
  "endLine" : 651,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 96,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicVerbToMafoulMutlaqFilter.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 109,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getCoherencyMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SpellingData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 82,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 129,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/Main.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 36,
  "endLine" : 68,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CommonCrawlSentenceSource.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 81,
  "endLine" : 120,
  "linesOfCode" : 33,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int checkBitext()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 223,
  "endLine" : 255,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxTextLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 204,
  "endLine" : 236,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Level getLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 207,
  "endLine" : 239,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatabaseAccessOpenSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 58,
  "endLine" : 94,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getUserId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 204,
  "endLine" : 236,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 114,
  "endLine" : 148,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAnalyzedTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 220,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T squareBracketGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 359,
  "endLine" : 392,
  "linesOfCode" : 33,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 168,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PostProcessingRequest buildRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 136,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Alternatives getBetterAlternatives()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 175,
  "endLine" : 210,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 266,
  "endLine" : 299,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NGramDetector()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 101,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getKnownWordsPerLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/CommonWordsDetector.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 149,
  "linesOfCode" : 33,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 353,
  "endLine" : 385,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 92,
  "endLine" : 127,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExampleSentencePrinter.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 70,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AhoCorasickDoubleArrayTrie getTrie()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SpaceInCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 78,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 76,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeVmis()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 188,
  "endLine" : 229,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer textToNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 261,
  "endLine" : 300,
  "linesOfCode" : 33,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def main()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAdditionalTopSuggestionsString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 255,
  "endLine" : 290,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 88,
  "linesOfCode" : 33,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void combineSynth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 334,
  "endLine" : 366,
  "linesOfCode" : 33,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 352,
  "endLine" : 384,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getAdaptedDet()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdaptSuggestionFilter.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 127,
  "linesOfCode" : 33,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 47,
  "endLine" : 78,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 103,
  "endLine" : 139,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteConfigurationInfo getConfigurationInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 171,
  "endLine" : 202,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prewarmPipelinePool()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 290,
  "endLine" : 327,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleCheckRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 145,
  "endLine" : 178,
  "linesOfCode" : 32,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 67,
  "endLine" : 100,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 125,
  "endLine" : 156,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File tokenizeInput()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SpellDictionaryBuilder.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 80,
  "endLine" : 118,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map printRuleEvalResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 155,
  "endLine" : 195,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 123,
  "endLine" : 154,
  "linesOfCode" : 32,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeToLucene()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 171,
  "endLine" : 213,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void evaluate()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 121,
  "endLine" : 155,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LargestNGramFinder.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 73,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getTreeButtonPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1235,
  "endLine" : 1267,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addNgramPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1534,
  "endLine" : 1566,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void disambiguatePronPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 248,
  "endLine" : 287,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianWordRepeatRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 76,
  "linesOfCode" : 32,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tokenizers/uk/UkrainianWordTokenizer.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 195,
  "endLine" : 242,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_args()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 32,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_args()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/gettags.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 706,
  "endLine" : 738,
  "linesOfCode" : 32,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ignoreMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/OldSpellingRule.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 160,
  "linesOfCode" : 32,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List handleLineWithPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 84,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch checkDetNounAgreement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 482,
  "endLine" : 527,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPotentialUpperCaseError()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 917,
  "endLine" : 955,
  "linesOfCode" : 32,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/rules/eo/DateCheckFilter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 72,
  "linesOfCode" : 32,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/RareWordsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 49,
  "endLine" : 80,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MultiLangCorpora createCorporaFromFiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 138,
  "endLine" : 169,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void paintComponent()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1810,
  "endLine" : 1849,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UserLimits getLimitsWithJwtToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 111,
  "endLine" : 153,
  "linesOfCode" : 31,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 98,
  "endLine" : 130,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DetectedLanguage detectLanguageOfString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 998,
  "endLine" : 1034,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void outputSeparatorToTab()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryExporter.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 88,
  "endLine" : 122,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Probability getPseudoProbability()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/BaseLanguageModel.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 110,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 274,
  "endLine" : 304,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getDifference()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 760,
  "endLine" : 795,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 331,
  "endLine" : 361,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Callable executeRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 167,
  "endLine" : 207,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Substrings getRequiredSubstrings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 205,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List addLegacyMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 561,
  "endLine" : 592,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static double get3gramProbabilityFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 166,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static double get4gramProbabilityFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 168,
  "endLine" : 201,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 116,
  "endLine" : 163,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckFilter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 115,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T inCircuitBreaker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleMetrics.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 129,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getTokenRangesWithLang()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 161,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runOnDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 137,
  "endLine" : 167,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void storeConfigForAllProfiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1793,
  "endLine" : 1823,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNotCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 176,
  "endLine" : 209,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 159,
  "endLine" : 198,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeInanimVKly()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 336,
  "endLine" : 372,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 123,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/CatalanSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 183,
  "endLine" : 215,
  "linesOfCode" : 31,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 115,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean sentenceConditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 173,
  "endLine" : 203,
  "linesOfCode" : 31,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCoherencyRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 105,
  "endLine" : 136,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void addItemsFromConfusionSets()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 235,
  "endLine" : 265,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int simpleSyllablesCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 163,
  "linesOfCode" : 31,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setBitextMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 128,
  "endLine" : 158,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void prepareConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 652,
  "endLine" : 683,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void prepareConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CorrectionLoopFinderApi.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 158,
  "endLine" : 189,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addDisabledRulesToMenu()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 563,
  "endLine" : 598,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UserLimits getUserLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 142,
  "endLine" : 171,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 890,
  "endLine" : 922,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManualSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 100,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 184,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List initializePatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 681,
  "endLine" : 711,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set getPossibleRegexpValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 212,
  "endLine" : 245,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getResolvedArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterEvaluator.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 81,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List loadContextWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 234,
  "endLine" : 263,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/ForeignLanguageChecker.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 90,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Match toGRPC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCUtils.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 93,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wiktionary/HomophoneExtractor.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 67,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runOnStdIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 72,
  "endLine" : 101,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingPortuguesePosFinder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 67,
  "linesOfCode" : 30,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void showRuleInfoDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 271,
  "endLine" : 301,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List translate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 176,
  "endLine" : 206,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/DateCheckFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 72,
  "linesOfCode" : 30,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 115,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 128,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNominalization()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1114,
  "endLine" : 1149,
  "linesOfCode" : 30,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteResult parseJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 268,
  "endLine" : 296,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void languageToolEventOccurred()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 144,
  "endLine" : 172,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void recalculateSpans()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 760,
  "endLine" : 789,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addDynamicLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 526,
  "endLine" : 555,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPSServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 59,
  "endLine" : 87,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void lazyInit()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 96,
  "endLine" : 132,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AnalyzedSentence replace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRuleReplacer.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 78,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List checkBitext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 93,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isRuleActiveForLevelAndToneTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1225,
  "endLine" : 1256,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isNoException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 116,
  "endLine" : 154,
  "linesOfCode" : 29,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static AhoCorasickDoubleArrayTrie loadCompoundFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDashRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 121,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleFilter getFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterCreator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 71,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 138,
  "endLine" : 167,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getStringToTokenMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 210,
  "endLine" : 238,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List joinUrls()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 174,
  "endLine" : 202,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 76,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getRandomMaxLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/DocProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 73,
  "endLine" : 103,
  "linesOfCode" : 29,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 107,
  "endLine" : 135,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NGramLookup.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 66,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List numrAdjMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1499,
  "endLine" : 1536,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 73,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCapitalized()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 308,
  "endLine" : 345,
  "linesOfCode" : 29,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NumeralStressRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/NumeralStressRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 91,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/ConfusionPairsDataLoader.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 64,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPronounSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 950,
  "endLine" : 978,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 142,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addContraction()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 144,
  "endLine" : 172,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSuggestionsInternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 174,
  "endLine" : 202,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 218,
  "endLine" : 246,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void extract()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceExtractor.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 34,
  "endLine" : 62,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleTextElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceSource.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 138,
  "endLine" : 169,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteResult check()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 142,
  "endLine" : 169,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDisabledRulesHtml()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 265,
  "endLine" : 292,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void handleRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 75,
  "endLine" : 107,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 502,
  "endLine" : 530,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOriginalTextPositionFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 141,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 203,
  "endLine" : 230,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 342,
  "endLine" : 370,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IsEnglishWordFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 80,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T atom()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 329,
  "endLine" : 357,
  "linesOfCode" : 28,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 765,
  "endLine" : 792,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractPatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 110,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PatternRule finalizeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleHandler.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 166,
  "endLine" : 193,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String nodeToString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleXmlCreator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 122,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalizeExceptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 468,
  "endLine" : 495,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void FillWordMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 119,
  "endLine" : 146,
  "linesOfCode" : 28,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 224,
  "endLine" : 253,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 94,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List analyzeSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 168,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List joinEMails()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 169,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/FilterFileByLanguage.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 65,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isExpectedErrorFound()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 121,
  "endLine" : 148,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenderWordFinder.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 67,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 70,
  "endLine" : 98,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handle()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 104,
  "endLine" : 135,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getExampleSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 311,
  "endLine" : 338,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String glueParts()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/Tools.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 80,
  "linesOfCode" : 28,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AffectedSpans doApplyRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 219,
  "endLine" : 246,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private State getVerbState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 339,
  "endLine" : 384,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_adjective_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 28,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/GoogleStyleWordTokenizer.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 67,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String eclipse()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 398,
  "endLine" : 426,
  "linesOfCode" : 28,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSpellingSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FindSuggestionsFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 88,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch mergeMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 486,
  "endLine" : 521,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AffectedSpans doApplyRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 414,
  "endLine" : 441,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatRule.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 362,
  "endLine" : 393,
  "linesOfCode" : 28,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getPosAfterModifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 396,
  "endLine" : 423,
  "linesOfCode" : 28,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String findTransitivity()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 158,
  "endLine" : 200,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceSource.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 110,
  "endLine" : 136,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String listSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 502,
  "endLine" : 528,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getLoggingInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 48,
  "endLine" : 74,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List synthesize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 39,
  "endLine" : 65,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected File convertTabToSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 197,
  "endLine" : 224,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTokenLettercaseVariants()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 161,
  "endLine" : 190,
  "linesOfCode" : 27,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ruleMatchesToJson2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 131,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getRangesFromSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 76,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegexRuleFilter getFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexRuleFilterCreator.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 60,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFalseFriendsAsBitext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/FalseFriendsAsBitextLoader.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 71,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List runPostprocessing()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 174,
  "endLine" : 200,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filterMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 99,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 293,
  "endLine" : 319,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int startsWithIgnoredWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 618,
  "endLine" : 647,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String normalizedCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConvertToSentenceCaseFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 108,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getTokensWithPotentialLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 94,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingEnglishPosFinder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 64,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanPosFinder.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 36,
  "endLine" : 63,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map extractEnWiktionaryNounTemplate()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 307,
  "endLine" : 333,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getAgreedPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1306,
  "endLine" : 1339,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void retagInitials()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 437,
  "endLine" : 474,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 135,
  "endLine" : 180,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/ConfusionPairsDataLoader.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 64,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tokenizers/zh/ChineseSentenceTokenizer.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 57,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List inflectLemmaLike()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 324,
  "endLine" : 366,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 105,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicMasdarToVerbFilter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 120,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 132,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def grabargs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ConfusionPairsDataLoader.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 64,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareLineForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 690,
  "endLine" : 716,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MarkupAwareWikipediaResult checkWikipediaMarkup()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 147,
  "endLine" : 172,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int handleTextElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/IpaExtractor.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 84,
  "endLine" : 109,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MatchingSentencesResult findMatchingSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 255,
  "endLine" : 281,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setLookAndFeel()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 712,
  "endLine" : 741,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleWordsRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 186,
  "endLine" : 215,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List parseBuffer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 133,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String correctTextFromMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 217,
  "endLine" : 243,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DictionarySpellMatchFilter.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 99,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 372,
  "endLine" : 397,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/messagechecker/LTMessageChecker.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 129,
  "endLine" : 155,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getActivityFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleActivityOverview.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 65,
  "endLine" : 90,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordFalseAlarmEvaluator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 85,
  "endLine" : 111,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String indent()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionFileIndenter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 70,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void configureFromRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 194,
  "endLine" : 219,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleWordRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 67,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def find_frequencies()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getDialectAlternationMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 177,
  "endLine" : 202,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wordsToAdd()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tokenizers/pt/PortugueseWordTokenizer.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 162,
  "endLine" : 191,
  "linesOfCode" : 26,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ApostophationHelper.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 54,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 286,
  "endLine" : 314,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Location getOriginalTextPositionFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/PlainTextMapping.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 50,
  "endLine" : 82,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 211,
  "endLine" : 236,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void quit()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 818,
  "endLine" : 844,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applySuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 644,
  "endLine" : 668,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 162,
  "endLine" : 186,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1119,
  "endLine" : 1143,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void process()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 78,
  "endLine" : 110,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedText build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 153,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeMatchesSection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 209,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String escapeHTML()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 443,
  "endLine" : 468,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 86,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCompositePostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractAdvancedSynthesizerFilter.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 168,
  "endLine" : 192,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ApostropheTypeFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 55,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setExceptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 439,
  "endLine" : 466,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestionStage.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 106,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getFormattedConversions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 346,
  "endLine" : 371,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStyleRepeatedWordRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 82,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map runFasttext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 110,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printToc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 140,
  "endLine" : 165,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/UselessExampleFinder.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 53,
  "endLine" : 77,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/MissingGenitiveFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 52,
  "endLine" : 78,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionSetOccurrenceLookup.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 61,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingRussianPosFinder.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 35,
  "endLine" : 59,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 258,
  "endLine" : 284,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getCaseGovernments()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 126,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList getCustomGovs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 153,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_args()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/makewordlist.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def find_frequencies()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/makewordlist.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List inflectSingleWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/Inflector.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 81,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 154,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unEclipseChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 217,
  "endLine" : 245,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unPonc()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 629,
  "endLine" : 654,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tagWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/fr/FrenchTagger.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 119,
  "endLine" : 148,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSuffixIndexList()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 138,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 93,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String doAddPronounReflexiveEn()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 259,
  "endLine" : 285,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String removeOldDiacritics()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 453,
  "endLine" : 477,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch getRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 599,
  "endLine" : 623,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String correctTextFromMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 384,
  "endLine" : 408,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List ruleIDsAtPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 726,
  "endLine" : 751,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 238,
  "endLine" : 262,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LanguageComboBoxModel create()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBoxModel.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 41,
  "endLine" : 69,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void build()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryExporter.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 62,
  "endLine" : 86,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List selectBitextRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 345,
  "endLine" : 368,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 105,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isUnified()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 378,
  "endLine" : 402,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void trackExperimentResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 152,
  "endLine" : 178,
  "linesOfCode" : 24,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isQuestionResponse()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 152,
  "endLine" : 175,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleLanguageIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/SimpleLanguageIdentifier.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 69,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JsonParseResult parseAggregatedJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 52,
  "endLine" : 75,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 186,
  "endLine" : 209,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/DutchWordSplitter.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 31,
  "endLine" : 56,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int findExampleSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 169,
  "endLine" : 193,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Component getTreeCellRendererComponent()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/CheckBoxTreeCellRenderer.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 50,
  "endLine" : 76,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean acceptCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 121,
  "endLine" : 145,
  "linesOfCode" : 24,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAdjustedAnalyzedTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 425,
  "endLine" : 457,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void retagPulralProp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 612,
  "endLine" : 644,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean reverseConjFind2()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1208,
  "endLine" : 1236,
  "linesOfCode" : 24,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String formatInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbRule.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 288,
  "endLine" : 316,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPOStag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List splitAtSemicolon()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 149,
  "endLine" : 173,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tokenizers/es/SpanishWordTokenizer.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 78,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List buildOrdinalTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 113,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayList getVerbForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseEnclisisFilter.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 77,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 134,
  "endLine" : 158,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 137,
  "endLine" : 183,
  "linesOfCode" : 24,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleRepeatedVeryShortSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedVeryShortSentences.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 85,
  "linesOfCode" : 24,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 156,
  "endLine" : 179,
  "linesOfCode" : 24,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isArticle()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 453,
  "endLine" : 476,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void correctBitext()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 360,
  "endLine" : 382,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printOutputLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 425,
  "endLine" : 447,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setResultAreaVisible()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1139,
  "endLine" : 1161,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void dumpOccurrences()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/HomophoneOccurrenceDumper.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean addWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 180,
  "endLine" : 202,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getSoftwareInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 532,
  "endLine" : 554,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalTokenCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 168,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManualTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ManualTagger.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 84,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 150,
  "endLine" : 172,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOriginalErrorStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 696,
  "endLine" : 720,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set calcStringHints()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 723,
  "endLine" : 750,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformedRules apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 167,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleHandler.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 88,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preparePhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 305,
  "endLine" : 327,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ManagedChannel getManagedChannel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 166,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuppressIfAnyRuleMatchesFilter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 60,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MorfologikSpeller getPlainTextDictSpellerOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 256,
  "endLine" : 278,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List mergeSuggestionsWithSameTranslation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 621,
  "endLine" : 643,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 215,
  "endLine" : 241,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map parseBuffer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 135,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 713,
  "endLine" : 735,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List detectLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 62,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printHeader()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 559,
  "endLine" : 581,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findSimilarWordsTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 73,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/ExampleSentenceCorrectionCreator.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 47,
  "endLine" : 69,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 91,
  "endLine" : 113,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getEnabledState()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 153,
  "endLine" : 175,
  "linesOfCode" : 23,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUnderlineType()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1771,
  "endLine" : 1793,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getPosTagCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/synthesis/pl/PolishSynthesizer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 147,
  "endLine" : 169,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set generateEntities()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 929,
  "endLine" : 953,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getNounInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 144,
  "endLine" : 170,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_args()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/makewordlist.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_args()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/gettags.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String cleanTranslationForReplace()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 272,
  "endLine" : 294,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wordsToAdd()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tokenizers/es/SpanishWordTokenizer.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 106,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getModernisations()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsData.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 150,
  "endLine" : 173,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 95,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tagPrefixedVerbs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 237,
  "endLine" : 260,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String dialectAlternative()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 125,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toAdvancedTypography()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 228,
  "endLine" : 259,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wordsToAdd()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tokenizers/fr/FrenchWordTokenizer.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 191,
  "endLine" : 217,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setProcletic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 286,
  "endLine" : 321,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJarProclitic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 445,
  "endLine" : 471,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareSuggestionWithUnits()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 150,
  "endLine" : 175,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String findSuggestionMultiplePronouns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 310,
  "endLine" : 332,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnalyzedTokenReadings conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 73,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnalyzedTokenReadings conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 80,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BooleanAndFiniteVerb verbDoesMatchPersonAndNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 888,
  "endLine" : 914,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch getSingularMatchOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 532,
  "endLine" : 554,
  "linesOfCode" : 23,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UppercaseNounReadingFilter.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 65,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch checkDetAdjAdjNounAgreement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 694,
  "endLine" : 716,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BooleanClause makeQuery()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 91,
  "endLine" : 119,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 350,
  "endLine" : 371,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runRecursive()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 311,
  "endLine" : 332,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getClipboardText()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 880,
  "endLine" : 902,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateFont()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 366,
  "endLine" : 387,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initMaps()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/RuleCreator.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 150,
  "endLine" : 171,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getAsHiddenMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 42,
  "endLine" : 63,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void lazyInit()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisambiguationPatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 83,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiKeyProperties()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/MultiKeyProperties.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 59,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeExtendedSentenceRanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 243,
  "endLine" : 264,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnnotatedText cleanText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1051,
  "endLine" : 1073,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRuleActiveForLanguageWithModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1200,
  "endLine" : 1221,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatternRulesByIdAndSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1981,
  "endLine" : 2004,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckResults call()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2101,
  "endLine" : 2124,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 98,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void lazyInit()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 378,
  "endLine" : 399,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 73,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternToken build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 153,
  "endLine" : 174,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IncorrectExample setExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleHandler.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 143,
  "endLine" : 164,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void startNextToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 210,
  "endLine" : 232,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformedRules apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 165,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNumberInWordFilter.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 86,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String printMessageLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 140,
  "endLine" : 161,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 290,
  "endLine" : 318,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 631,
  "endLine" : 652,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printRuleIdCol()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 239,
  "endLine" : 260,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printFooterForIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 600,
  "endLine" : 621,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Position getPosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/BaseKeyboardDistance.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 54,
  "endLine" : 75,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnnotatedText makeAnnotatedText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/PedlerCorpus.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 100,
  "endLine" : 121,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/GermanTaggerEnhancer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 355,
  "endLine" : 376,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser2.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 63,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/SentenceSplitter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 162,
  "endLine" : 188,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 129,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getWordForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/synthesis/pl/PolishSynthesizer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 171,
  "endLine" : 192,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 151,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getVerbInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 18,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_noun_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BeoLingusTranslator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 103,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String adjustPostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 110,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPronounTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseEnclisisFilter.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 51,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String printMessageLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String adjustPostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 88,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String adjustPostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 109,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 574,
  "endLine" : 595,
  "linesOfCode" : 22,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MostlySingularMultiMap loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCheckFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getVerbSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 920,
  "endLine" : 944,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch getPluralMatchOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 557,
  "endLine" : 578,
  "linesOfCode" : 22,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getSinOrPluOfPro()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 709,
  "endLine" : 730,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String printMessageLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 105,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String xSystemToUnicode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 107,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/IpaExtractor.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteRuleMatch getMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 305,
  "endLine" : 327,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showSelectFontDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 297,
  "endLine" : 317,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean maybeStartServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 904,
  "endLine" : 924,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T loadProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocalStorage.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 118,
  "endLine" : 140,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void valueChanged()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 328,
  "endLine" : 349,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateHighlights()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 820,
  "endLine" : 842,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String extractText()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 37,
  "endLine" : 57,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getPortFromRange()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 132,
  "endLine" : 152,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleWordDeleteRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 242,
  "endLine" : 262,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnnotatedText getAnnotatedTextFromJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 472,
  "endLine" : 500,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void analyze()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 54,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String run()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/Soros.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 119,
  "linesOfCode" : 21,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Probability getPseudoProbabilityStupidBackoff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/BaseLanguageModel.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 61,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String postTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 105,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Source mergeIntoSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 145,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateInternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 167,
  "endLine" : 188,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getBitextRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 139,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String titlecaseGlobal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 326,
  "endLine" : 346,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isWhitespace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 546,
  "endLine" : 567,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T postfix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 307,
  "endLine" : 327,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 106,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object stringToObject()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 150,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 298,
  "endLine" : 319,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 471,
  "endLine" : 493,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void acceptPhrases()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 564,
  "endLine" : 584,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymSpell()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 91,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Factory viaTempFiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String findNewDayOfMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 214,
  "endLine" : 234,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 742,
  "endLine" : 762,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/XmlUsageCounter.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 77,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasErrorCoveredByMatchAndGoodFirstSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 65,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List splitInput()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 99,
  "endLine" : 119,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/WordTokenizer.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void countForLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/SimpleRuleCounter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 52,
  "endLine" : 76,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getOccurrences()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingPortuguesePosFinder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/CheckBNC.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 65,
  "endLine" : 85,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/DocProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 64,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 67,
  "endLine" : 87,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanReflexiveVerbGuesser.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 68,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void listMissingWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 82,
  "endLine" : 102,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GermanOldSpellingFinder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 59,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/SentenceSplitter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getMotherTonguePanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1498,
  "endLine" : 1518,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAdjInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 138,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int findInsertEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 408,
  "endLine" : 433,
  "linesOfCode" : 21,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean hasVidmPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 439,
  "endLine" : 467,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String formatInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "fileLinesCount" : 386,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 356,
  "endLine" : 384,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 105,
  "endLine" : 126,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unLeniteDefiniteS()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 166,
  "endLine" : 186,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unEclipseF()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 187,
  "endLine" : 207,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tokenizers/ja/JapaneseWordTokenizer.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationDataLoader.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 59,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String checkCompoundElements()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 155,
  "endLine" : 175,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 156,
  "endLine" : 178,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tokenizers/fr/FrenchWordTokenizer.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 108,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setProcleticFlags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 675,
  "endLine" : 696,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getInflectedCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 122,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateFilterHelper.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createRulesMenu()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 600,
  "endLine" : 624,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/HomophoneOccurrenceDumper.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 56,
  "endLine" : 78,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Mode getMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 174,
  "endLine" : 194,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPipelineResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 933,
  "endLine" : 952,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1097,
  "endLine" : 1116,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1146,
  "endLine" : 1165,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleWordAddRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 217,
  "endLine" : 240,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String checkAtUrlByPost()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPTestTools.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 94,
  "endLine" : 113,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SpellDictionaryBuilder.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 42,
  "endLine" : 66,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResultCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 86,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map init()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ShortDescriptionProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 65,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validateDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 62,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 208,
  "endLine" : 227,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getPossibleIndices()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 139,
  "endLine" : 158,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getNewToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 191,
  "endLine" : 210,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean partialTagHasRequiredTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PartialPosTagFilter.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 121,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isOpeningQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 212,
  "linesOfCode" : 20,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean discardRunOnWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 312,
  "endLine" : 332,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MorfologikSpeller getUserDictSpellerOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 225,
  "endLine" : 244,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addIgnoreWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 512,
  "endLine" : 535,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized HunspellDictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 107,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void matchUnits()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 391,
  "endLine" : 410,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 321,
  "endLine" : 341,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 52,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/FuzzerForAnalysis.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 35,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 181,
  "endLine" : 206,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMaintainerInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 267,
  "endLine" : 286,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String checkAtUrlByPost()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 253,
  "endLine" : 272,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void mainDownloadSome()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NGramUrlGenerator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LuceneSimpleIndexCreator.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runOnFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/OccurrenceAdder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 73,
  "endLine" : 96,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSentencesFromSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 228,
  "endLine" : 247,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanSpellingReformGuesser.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 68,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 442,
  "endLine" : 463,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String shortenComment()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 125,
  "endLine" : 146,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 191,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tokenizers/pl/PolishWordTokenizer.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 63,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tokenizers/ru/RussianWordTokenizer.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean forwardConjFind()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1249,
  "endLine" : 1274,
  "linesOfCode" : 20,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getCaseGovernments()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List splitWithDelimiters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tokenizers/uk/UkrainianWordTokenizer.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 449,
  "endLine" : 475,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 90,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleItem()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 105,
  "endLine" : 125,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareLineForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 741,
  "endLine" : 761,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 134,
  "endLine" : 154,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAdditionalTopSuggestionsString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 172,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSLenitable()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 331,
  "endLine" : 350,
  "linesOfCode" : 20,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 668,
  "endLine" : 689,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareLineForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 526,
  "endLine" : 545,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String correctStem()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 174,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String inflectAdjectiveTanwinNasb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 384,
  "endLine" : 403,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getSuggestionsNumericPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 448,
  "endLine" : 469,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeekName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateFilterHelper.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 143,
  "endLine" : 163,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isRuleMatchException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 107,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getAdverbsFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DonarseliBeFilter.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 313,
  "endLine" : 332,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String doAddPronounReflexive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 238,
  "endLine" : 257,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareLineForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 548,
  "endLine" : 567,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean couldBeRelativeOrDependentClause()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 457,
  "endLine" : 479,
  "linesOfCode" : 20,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch mergeMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 659,
  "endLine" : 687,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MixingSentenceSource create()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 45,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/AfterTheDeadlineChecker.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String applyAllMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 569,
  "endLine" : 588,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PopupMenu makePopupMenu()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 743,
  "endLine" : 765,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void hideToTray()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 772,
  "endLine" : 790,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/NGramStats.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getActiveAbTestForClient()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LocalAbTestService.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 17,
  "endLine" : 35,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean deleteWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 238,
  "endLine" : 256,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createAndFillTestTables()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 332,
  "endLine" : 350,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 80,
  "endLine" : 98,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String readerToString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 453,
  "endLine" : 473,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getParameterMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 484,
  "endLine" : 502,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void synthesize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 78,
  "endLine" : 99,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Pipeline getPipeline()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 81,
  "endLine" : 99,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/InputSentence.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 111,
  "linesOfCode" : 19,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ResourceBundle getMessageBundle()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleTools.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 99,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String isRuleOrFallbackAvailable()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 136,
  "endLine" : 154,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language getOrAddLanguageByClassName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 174,
  "endLine" : 192,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List loadLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 678,
  "endLine" : 696,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertToTitleCaseIteratingChars()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 888,
  "endLine" : 906,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleLoader.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 84,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Match()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 86,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Substrings checkCanReplaceRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 75,
  "linesOfCode" : 19,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 273,
  "endLine" : 294,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int levenshteinDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 227,
  "endLine" : 246,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikMultiSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 132,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSuggestionsFromSpellers()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 361,
  "endLine" : 379,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initSpellers()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 226,
  "endLine" : 246,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 266,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 259,
  "endLine" : 279,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean deleteInSuggestionPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 640,
  "endLine" : 658,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleWithMaxFilter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getLanguageCodes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 172,
  "endLine" : 190,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ParsedLanguageLists prepareDetectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifier.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 133,
  "linesOfCode" : 19,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 327,
  "endLine" : 345,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List findSimilarWordsFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 117,
  "endLine" : 138,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Language getLanguageOrExit()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRelevantSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 208,
  "endLine" : 226,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeFromGuess()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exportProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 2046,
  "endLine" : 2064,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List tagBothCases()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1605,
  "endLine" : 1626,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map loadMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 26,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List findInDeriv()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 179,
  "endLine" : 201,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 386,
  "endLine" : 411,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int revSearchIdx()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 247,
  "endLine" : 271,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parse_args()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayStrLikeOriginal()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateCheckFilter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 81,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnitConversionRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRule.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnData.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String lenite()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 363,
  "endLine" : 381,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String simplifyMathematical()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 911,
  "endLine" : 929,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateFilterHelper.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String synthesizeWithGenderAndNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ConvertToGenderAndNumberFilter.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 252,
  "endLine" : 270,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String doRemovePronounReflexive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 215,
  "endLine" : 233,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List verbPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 267,
  "endLine" : 285,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch getCompoundError()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 576,
  "endLine" : 596,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String similarName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimilarNameRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 113,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printUsageAndExit()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/Main.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 70,
  "endLine" : 87,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceIndexer.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 95,
  "endLine" : 113,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/TatoebaSentenceSource.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 73,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 277,
  "endLine" : 295,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setTrayIcon()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 846,
  "endLine" : 863,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void itemStateChanged()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1240,
  "endLine" : 1257,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UserLimits getUserLimitsFromWhitelistOrDefault()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 155,
  "endLine" : 172,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseCheckLogEntry.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnnotatedText getAnnotatedTextFromString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 453,
  "endLine" : 470,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkParams()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 95,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/POSDictionaryBuilder.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 36,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "File build()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 64,
  "endLine" : 81,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringPair next()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicHunspellLanguage.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ManagedChannel getChannel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 118,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XmlRuleDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/XmlRuleDisambiguator.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateWithXmlSchema()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 118,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleMatch deserializeResultMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Cache/CacheUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 122,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 410,
  "endLine" : 427,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeLanguageSection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 164,
  "endLine" : 181,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeIgnoreRanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 228,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPlainTextContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 98,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String removeTashkeel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 858,
  "endLine" : 875,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ThreadPoolExecutor getNewThreadPoolExecutor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 135,
  "endLine" : 153,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List analyzeSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1478,
  "endLine" : 1495,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence getAnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1764,
  "endLine" : 1781,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongParagraphRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UnderlineSpacesFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String replaceSpacesInRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 828,
  "endLine" : 845,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexAntiPatternFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Substrings concat()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 99,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 142,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalizePhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 329,
  "endLine" : 349,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CircuitBreakerConfig getCircuitBreakerConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 147,
  "endLine" : 165,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRPCRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 225,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getGoogleTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleToken.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 114,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Cache getUserDictCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 205,
  "endLine" : 223,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addExamplePair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 481,
  "endLine" : 498,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean urlEndsAt()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 243,
  "endLine" : 260,
  "linesOfCode" : 18,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/PedlerCorpus.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCorrections()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/ExampleSentenceCorrectionCreator.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 71,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkCorrections()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/UselessExampleFinder.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRelevantWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/MissingGenitiveFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SpellCheckEvaluation.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/DuplicateRemover.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 33,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/EmptyLuceneIndexCreator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 118,
  "endLine" : 135,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long countHaben()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long countSein()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 102,
  "endLine" : 121,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DateCheckFilter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 18,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getBasicChunks()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 178,
  "endLine" : 195,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeVerbImpr()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 136,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeLowerCaseBadForUpperCaseGood()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 291,
  "endLine" : 311,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 149,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_list()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addResultsForTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 224,
  "endLine" : 241,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initTrie()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 549,
  "endLine" : 566,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasTwoApostropheTypes()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ConsistentApostrophesRule.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Retaggable demutate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllMathsChars()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 746,
  "endLine" : 763,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String halfwidthLatinToLatin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 779,
  "endLine" : 797,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtData.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 79,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tagMenteAdverbs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 218,
  "endLine" : 235,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setJar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 200,
  "endLine" : 217,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setDefinite()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 222,
  "endLine" : 239,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setConjunction()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 253,
  "endLine" : 270,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDigitInflectedStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 185,
  "endLine" : 203,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanNumberSpellerFilter.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String fixApostrophes()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 342,
  "endLine" : 359,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 143,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getBasicChunks()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 343,
  "endLine" : 360,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch getCompoundError()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 553,
  "endLine" : 571,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 328,
  "endLine" : 345,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkupAwareWikipediaResult checkPage()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 129,
  "endLine" : 145,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CSVHandler.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean acceptSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSource.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 76,
  "endLine" : 93,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Query buildRelaxedQuery()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 71,
  "endLine" : 89,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BooleanClause getPosQueryOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 198,
  "endLine" : 215,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 611,
  "endLine" : 627,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printSummary()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HttpURLConnection getConnection()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 238,
  "endLine" : 254,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printSentenceOutput()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 708,
  "endLine" : 724,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-client-example/src/main/java/org/languagetool/clientexample/Example.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-client-example" ],
  "startLine" : 35,
  "endLine" : 51,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void tagText()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 792,
  "endLine" : 808,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getBuilderMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 955,
  "endLine" : 971,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 163,
  "endLine" : 187,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtendedUserInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 60,
  "endLine" : 77,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void disableCertChecks()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPTestTools.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 63,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readFreqList()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 127,
  "endLine" : 143,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getIgnoreItems()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 83,
  "endLine" : 99,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 172,
  "endLine" : 190,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Soros createNumberSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 162,
  "endLine" : 178,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Soros createRomanNumberer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 180,
  "endLine" : 196,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 210,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicMorfologikLanguage.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean keepByDisambig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRuleReplacer.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 96,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language getLanguageForLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 280,
  "endLine" : 296,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String changeFirstCharCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 381,
  "endLine" : 397,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void activateDefaultPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 719,
  "endLine" : 735,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final List computeSentenceData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1529,
  "endLine" : 1548,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllActiveOfficeRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1956,
  "endLine" : 1972,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 237,
  "endLine" : 254,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 239,
  "endLine" : 255,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRuleResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 58,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 213,
  "endLine" : 229,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTooOftenUsedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 151,
  "endLine" : 167,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String objectToString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfusionString getBetterAlternativeOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 321,
  "endLine" : 337,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNotQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 175,
  "endLine" : 191,
  "linesOfCode" : 17,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initParameters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 175,
  "endLine" : 192,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean stopSearching()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 155,
  "endLine" : 171,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCorrectWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 251,
  "endLine" : 268,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sortByNaturalness()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 373,
  "endLine" : 389,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Calendar getDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckFilter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 140,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getReadabilityLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 180,
  "endLine" : 196,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getStartsWithDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 255,
  "endLine" : 271,
  "linesOfCode" : 17,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageIdentifierService clearLanguageIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifierService.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void leaveReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 392,
  "endLine" : 408,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setNoRealPOStag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 573,
  "endLine" : 589,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean areLemmasSame()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 672,
  "endLine" : 688,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List splitCurrencyExpression()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 266,
  "endLine" : 282,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Language getTopLang()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/messagechecker/LTMessageChecker.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/SimpleCorpus.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void analyzeSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 114,
  "endLine" : 137,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 218,
  "endLine" : 234,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sleep()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 169,
  "endLine" : 186,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handle()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinderForCsv.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/OccurrenceAdder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 97,
  "endLine" : 118,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File writeExampleSentencesToTempFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 191,
  "endLine" : 207,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addMutatedForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 159,
  "endLine" : 175,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/InvalidGermanVerbFinder.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void importProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 2027,
  "endLine" : 2044,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 98,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printDebugInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 292,
  "endLine" : 308,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getNvPrefixNounMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1545,
  "endLine" : 1570,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeLowerCaseHomonymsForAbbreviations()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 314,
  "endLine" : 332,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemmaBase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 121,
  "endLine" : 140,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getNounInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 70,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getAdjInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getBasicRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 142,
  "endLine" : 158,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedTokenReadings getAnalyzedTokenReadingsFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 166,
  "endLine" : 183,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalTopSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 98,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUpperVowel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 247,
  "endLine" : 263,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLowerVowel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 265,
  "endLine" : 281,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekWordRepeatBeginningRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 104,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareLineForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 338,
  "endLine" : 354,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean keepCounting()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 495,
  "endLine" : 514,
  "linesOfCode" : 17,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String makeWrong()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/InterrogativeVerbFilter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 187,
  "endLine" : 204,
  "linesOfCode" : 17,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getProperPrepositionForTransitiveVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 167,
  "endLine" : 191,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPrepositionAndDeterminer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ApostophationHelper.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 155,
  "endLine" : 173,
  "linesOfCode" : 17,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String transform()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 165,
  "endLine" : 182,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/SwissGermanTagger.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printDebugInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 458,
  "endLine" : 474,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateFilterHelper.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 17,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasUnambiguouslyPersonAndNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 852,
  "endLine" : 868,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String makeString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementTools.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 124,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected URL setURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 252,
  "endLine" : 268,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int hasParticipleAt()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RedundantModalOrAuxiliaryVerb.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasReadingOfType()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int skipToSub()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 432,
  "endLine" : 448,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch getCompoundError()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 531,
  "endLine" : 549,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasNounReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 983,
  "endLine" : 1001,
  "linesOfCode" : 17,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tokenizers/eo/EsperantoWordTokenizer.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/AfterTheDeadlineChecker.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpanQuery asSpanQuery()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 121,
  "endLine" : 136,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String getFullId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 463,
  "endLine" : 478,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String getFullId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CorrectionLoopFinderApi.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 192,
  "endLine" : 207,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleRefreshUserInfoRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 326,
  "endLine" : 341,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void createTestTables()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 161,
  "endLine" : 176,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelineSettings.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 62,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static synchronized void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set collectTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 166,
  "endLine" : 181,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 230,
  "endLine" : 245,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void characters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 476,
  "endLine" : 491,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRuleConfig getInhouseFallback()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language getLanguageForShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 228,
  "endLine" : 244,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Language getLanguageForLanguageNameOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 381,
  "endLine" : 398,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeSoftwareSection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 133,
  "endLine" : 148,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String addSpace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 518,
  "endLine" : 533,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map replaceSoftHyphens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1857,
  "endLine" : 1872,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFutureDateFilter.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PasswordAuthentication getPasswordAuthentication()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PasswordAuthenticator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int indexOfIgnoreCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 160,
  "endLine" : 176,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void setRuleFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 678,
  "endLine" : 693,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setEquivalence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/UnifierConfiguration.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLocalException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 220,
  "endLine" : 235,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void forEachLineInResources()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 185,
  "endLine" : 201,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet edits()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 673,
  "endLine" : 689,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double getMeanProbability()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 178,
  "endLine" : 195,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 256,
  "endLine" : 271,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 103,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleMatch fromGRPC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCUtils.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 112,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AdaptSuggestionsFilter.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean haveSameRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleWithMaxFilter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List replaceEmojis()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 289,
  "endLine" : 304,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printFooter()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 583,
  "endLine" : 598,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void countElementsAndAttributes()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/XmlUsageCounter.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/SentenceChecker.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ErrorSentence getIncorrectSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/SimpleCorpus.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 74,
  "endLine" : 89,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpellcheckSupport spellcheckSupport()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 236,
  "endLine" : 251,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexInputFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/TextIndexCreator.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRealPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 236,
  "endLine" : 251,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void openURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 252,
  "endLine" : 269,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseConfigurableRuleValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1612,
  "endLine" : 1627,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveConfigForProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 2010,
  "endLine" : 2025,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundFilter.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 199,
  "endLine" : 214,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DecadeSpellingFilter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 107,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 137,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/RomanianWordRepeatBeginningRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/tokenizers/ro/RomanianWordTokenizer.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List generateTokensForNv()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 282,
  "endLine" : 300,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence preDisambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 175,
  "endLine" : 191,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/DateCheckFilter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean reverseConjFind()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1185,
  "endLine" : 1206,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet findSingulars()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 614,
  "endLine" : 631,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/DateCheckFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_adverb_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def distribute_word_frequencies()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/makewordlist.py",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateFilterHelper.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/DateCheckFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 105,
  "endLine" : 120,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateFilterHelper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareLineForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 326,
  "endLine" : 341,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List morphWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUpperLenitable()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 287,
  "endLine" : 302,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLowerLenitable()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 304,
  "endLine" : 319,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 468,
  "endLine" : 483,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isUpperPonc()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 527,
  "endLine" : 542,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isLowerPonc()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 544,
  "endLine" : 559,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateFilterHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJarPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 422,
  "endLine" : 437,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getFlagPos2()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 656,
  "endLine" : 671,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List prepareSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 148,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String findSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 292,
  "endLine" : 307,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/DateCheckFilter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List orderSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/MorfologikItalianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 70,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set getAgreementSOLCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementTools.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String removeHyphensAndAdaptCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 430,
  "endLine" : 446,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set loadExceptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleExceptions.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 77,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getNounCases()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 204,
  "endLine" : 220,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/rules/eo/DateCheckFilter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/PlainTextSentenceSource.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sentence next()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 85,
  "endLine" : 99,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputStreamReader getInputStreamReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 291,
  "endLine" : 305,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isExpectedSuggestionAtPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 753,
  "endLine" : 768,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hyperlinkUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 316,
  "endLine" : 330,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UndoAction()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 122,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RedoAction()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 160,
  "endLine" : 174,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Span()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 870,
  "endLine" : 884,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static Long computeTextSessionID()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 272,
  "endLine" : 288,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatabaseCheckLogEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseCheckLogEntry.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object intercept()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LoggingInterceptor.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SSLContext getSslContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicAuthentication()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/BasicAuthentication.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 30,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected File buildDict()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 79,
  "endLine" : 95,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringPair next()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/WordFastTMReader.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleLoader.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 96,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 306,
  "endLine" : 320,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String trimWhitespace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 479,
  "endLine" : 493,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 711,
  "endLine" : 727,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRulePriority()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 834,
  "endLine" : 849,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activateRemoteRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 635,
  "endLine" : 649,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRuleConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestionFilter.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StringMatcher stringEquals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 148,
  "endLine" : 163,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPreservesCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 206,
  "endLine" : 222,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void configure()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getGoogleTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleToken.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private float charDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 210,
  "endLine" : 225,
  "linesOfCode" : 15,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpellingCheckRule getSpellingCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getTokensForSentenceStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 586,
  "endLine" : 601,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getStringHash()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 704,
  "endLine" : 720,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List generateExperiments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 124,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnalyzedSentence getSentenceWithImmunization()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 210,
  "endLine" : 226,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFromResourceDirAsLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 149,
  "endLine" : 163,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 344,
  "endLine" : 358,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reinitFasttextAfterFailure()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 364,
  "endLine" : 378,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SrxDocument createSrxDocument()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SrxTools.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printTableBegin()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 373,
  "endLine" : 387,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/CorrectLinePrinter.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ProhibitComparator.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PedlerCorpus()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/PedlerCorpus.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ErrorSentence getIncorrectSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/PedlerCorpus.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 84,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 199,
  "endLine" : 214,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GermanElLeAdjectives.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpellingCheckRule getSpellingCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 59,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTextFromRtf()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 113,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordFalseAlarmEvaluator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 155,
  "endLine" : 169,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PrecisionRecall printAndResetResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 129,
  "endLine" : 147,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int countRulesForLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 174,
  "endLine" : 188,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpellingCheckRule getSpellingCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinderForCsv.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NGramUrlGenerator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File writeExampleSentencesToTempFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 153,
  "endLine" : 167,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void indexInputFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 270,
  "endLine" : 284,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getBinaryDictWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExportGermanNouns.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExportGermanNouns.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 90,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getIrishFSTAdjClass()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 214,
  "endLine" : 228,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchMultitokenSpeller.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List analyzeAllCapitamizedAdj()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 393,
  "endLine" : 407,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List generateTokensWithRighInflected()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 809,
  "endLine" : 823,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void retagUnknownInitials()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 476,
  "endLine" : 496,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean hasMascFemLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "fileLinesCount" : 913,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 876,
  "endLine" : 892,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 122,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int tokenSearch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 206,
  "endLine" : 223,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getAdvpVerbLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 155,
  "endLine" : 169,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChunkType getChunkType()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 103,
  "endLine" : 118,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List split()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 142,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String cleanForLookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 255,
  "endLine" : 269,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpperCaseNgramRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 518,
  "endLine" : 533,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBaseformMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForL2SpeakersFalseFriendRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/OrdinalSuffixFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/tokenizers/br/BretonWordTokenizer.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/tokenizers/km/KhmerWordTokenizer.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int hasTokenAtPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/QuestionMarkRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 145,
  "endLine" : 160,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 485,
  "endLine" : 499,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sub num_bachoir()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/resource/ga/conv-gramadoir.pl",
  "fileLinesCount" : 435,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 298,
  "endLine" : 313,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekWordRepeatBeginningRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseEnclisisFilter.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 94,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String mergeCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseCompoundRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationCheckRule.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 347,
  "endLine" : 361,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 540,
  "endLine" : 554,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SuggestionsFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def diff()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String createReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 86,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int hasTokenAtPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 142,
  "endLine" : 157,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean keepCounting()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 473,
  "endLine" : 490,
  "linesOfCode" : 15,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 514,
  "endLine" : 528,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String createReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyValencianRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 193,
  "endLine" : 207,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/tokenizers/be/BelarusianWordTokenizer.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/ItalianWordRepeatRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 362,
  "endLine" : 377,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/OldSpellingRule.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 116,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean containsOnlyInfinitivesToTheLeft()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 648,
  "endLine" : 662,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int missedCommaInFront()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 482,
  "endLine" : 496,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int missedCommaBehind()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 689,
  "endLine" : 703,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getNounGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdaptSuggestionFilter.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 187,
  "endLine" : 201,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/language/Persian.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 86,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 265,
  "endLine" : 278,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void warnOnNonExistingRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 317,
  "endLine" : 330,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Query getRegexQuery()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 225,
  "endLine" : 240,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getRuleById()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 240,
  "endLine" : 253,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 272,
  "endLine" : 285,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getStyle()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 389,
  "endLine" : 402,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reloadLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 240,
  "endLine" : 260,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void activateLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 262,
  "endLine" : 278,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void disableRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 437,
  "endLine" : 451,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void enableRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 453,
  "endLine" : 467,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getRuleValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 855,
  "endLine" : 868,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logError()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 357,
  "endLine" : 371,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void printCommonOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 163,
  "endLine" : 176,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void checkUserLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DetectedLanguage getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 116,
  "endLine" : 129,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 306,
  "endLine" : 319,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TabBitextReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LuceneSearcher getCachedLuceneSearcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 178,
  "endLine" : 191,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 269,
  "endLine" : 282,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateWithXmlSchema()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 93,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Language createLanguageObjects()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 155,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getLangCodes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 247,
  "endLine" : 260,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List loadPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 547,
  "endLine" : 562,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List loadFalseFriendRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 573,
  "endLine" : 586,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1178,
  "endLine" : 1198,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ignoreRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1635,
  "endLine" : 1648,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllSpellingCheckRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1935,
  "endLine" : 1948,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 125,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BERTSuggestionRanking()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 269,
  "endLine" : 282,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 269,
  "endLine" : 282,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken getAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractAdvancedSynthesizerFilter.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 212,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doCompile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 502,
  "endLine" : 515,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleLoader.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getResolvedArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexRuleFilterEvaluator.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getSkipCorrectedReference()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongSentenceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongSentenceRule.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExampleSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ExampleSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GRPCPostProcessing()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static SymSpell initUserDictSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 119,
  "endLine" : 132,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/CachingWordListLoader.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortedMap getData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 225,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 139,
  "endLine" : 152,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 157,
  "endLine" : 170,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeAntiPatternMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 608,
  "endLine" : 621,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map parseDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/YMDDateHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addToneTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 553,
  "endLine" : 566,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 136,
  "endLine" : 149,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean restartProcess()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 137,
  "endLine" : 150,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanPosForms.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleActivityOverview.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InputStreamReader getInputStreamReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 157,
  "endLine" : 170,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InputStreamReader getInputStreamReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/MissingDiacriticsEvaluator.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 174,
  "endLine" : 187,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void check()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 188,
  "endLine" : 204,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/RequestSizeAggregator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ContextBuilder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LuceneIndexExporter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeAndEvaluate()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 156,
  "endLine" : 169,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 244,
  "endLine" : 257,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 284,
  "endLine" : 297,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUpperLowercaseWords.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String mutate()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 177,
  "endLine" : 190,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getIrishFSTNounClass()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateRulesTrees()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1652,
  "endLine" : 1665,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseErrorColors()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1571,
  "endLine" : 1584,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void generateVariants()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SpaceInCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 93,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List pruneSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 215,
  "endLine" : 228,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/tokenizers/crh/CrimeanTatarWordTokenizer.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 215,
  "endLine" : 230,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagAll()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 202,
  "endLine" : 217,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canRemoveVmis()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 231,
  "endLine" : 244,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AnalyzedTokenReadings getInitialReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 668,
  "endLine" : 684,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int isExceptionSkip()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "fileLinesCount" : 1071,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 982,
  "endLine" : 998,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int tokenSearch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 225,
  "endLine" : 241,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasOverlapIgnoreGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1299,
  "endLine" : 1315,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_verb_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_adjective_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List cleanZeroWidthWhitespaces()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 110,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTokensWithTokenReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 143,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTranslationsForBaseforms()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 209,
  "endLine" : 222,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 220,
  "endLine" : 233,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sub unfada()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/rules/ga/gen-pronouns.pl",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/tokenizers/el/GreekWordTokenizer.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/BrazilianPortuguese.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DMYDateCheckFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setJarProcletic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 257,
  "endLine" : 281,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLemmas()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 483,
  "endLine" : 499,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 275,
  "endLine" : 289,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDMYDateCheckFilter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 48,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAttachedTransitiveVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 144,
  "endLine" : 164,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundInfinitivRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 224,
  "endLine" : 237,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnitConversionRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 120,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnitConversionRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static AhoCorasickDoubleArrayTrie setupAhoCorasickSearch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 267,
  "endLine" : 281,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 151,
  "linesOfCode" : 14,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean matchesGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 389,
  "endLine" : 402,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/rules/eo/DateCheckFilter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatchApplication()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/IpaExtractor.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/RareWordsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 89,
  "endLine" : 101,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void activateAdditionalCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 340,
  "endLine" : 352,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/AfterTheDeadlineChecker.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sentence next()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceSource.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HashMap sortByValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 166,
  "endLine" : 182,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFilteredText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 338,
  "endLine" : 351,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void selectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBox.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setPreferredWidth()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1790,
  "endLine" : 1804,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void drawCurvedLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/HighlightPainter.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadOption()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/GuiLangConfigPanel.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void saveProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocalStorage.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeListResponse()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 431,
  "endLine" : 443,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void log()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RequestLimiter getRequestLimiterOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LimitEnforcementMode parse()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LimitEnforcementMode.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryExporter.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/SynthesizerTools.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPremiumVersion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ManualTagger.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateWithDtd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateStringWithXmlSchema()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 153,
  "endLine" : 165,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language addLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeWarningsSection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 150,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readerToString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 399,
  "endLine" : 411,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T createSpan()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/TelemetryProvider.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T createSpan()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/TelemetryProvider.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createSpan()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/TelemetryProvider.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateOptionalLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 593,
  "endLine" : 605,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List transformPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 737,
  "endLine" : 749,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List extendSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1704,
  "endLine" : 1716,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int countLineBreaks()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1744,
  "endLine" : 1756,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ShortenedYearRangeChecker.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map uniqueMapInit()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 221,
  "endLine" : 233,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void addMemberAndGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatched()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 106,
  "endLine" : 118,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void reset()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 293,
  "endLine" : 305,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleSet plain()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleSet.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int find()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 363,
  "endLine" : 375,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int skipMaxTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 332,
  "endLine" : 344,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void loadPhrases()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleOption()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UppercaseSentenceStartRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 82,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isQuoteStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 237,
  "endLine" : 252,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRPCRule create()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 458,
  "endLine" : 473,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GRPCRule create()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 487,
  "endLine" : 499,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addToMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSetLoader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List firstCharacterDistances()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 195,
  "endLine" : 208,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int numberOfCorrectChars()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 252,
  "endLine" : 264,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpellerFilter.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 427,
  "endLine" : 439,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Distance track()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 169,
  "endLine" : 181,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RuleMatch createWrongSplitMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 192,
  "endLine" : 205,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EditDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/EditDistance.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch correctDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/YMDDateHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhitespaceCheckFilter.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 163,
  "endLine" : 175,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void enableFasttext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadProfiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 192,
  "endLine" : 204,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/Fuzzer.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPOS()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 124,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllXmlFiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleActivityOverview.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean queryAtDServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int countConfusionPairs()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 253,
  "endLine" : 265,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String reformat()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionSetFileFormatter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void indexLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 109,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String morphTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isOverCheckBox()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 137,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel getNgramPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1520,
  "endLine" : 1532,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initStyleCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1035,
  "endLine" : 1047,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean acceptCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParts()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List loadPhrases()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSpecificCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagPartAll()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 186,
  "endLine" : 200,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getGenders()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 265,
  "endLine" : 279,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkForInitialRetag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 498,
  "endLine" : 512,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean agrees()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "fileLinesCount" : 1071,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 867,
  "endLine" : 881,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean caseGovernmentMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1276,
  "endLine" : 1292,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianWordRepeatRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 172,
  "endLine" : 186,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_pronoun_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_numeral_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 535,
  "endLine" : 547,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 703,
  "endLine" : 715,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForL2SpeakersFalseFriendRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/synthesis/es/SpanishSynthesizer.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 139,
  "endLine" : 152,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken getAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 509,
  "endLine" : 521,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllHalfWidthChars()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 765,
  "endLine" : 777,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List loadPhrases()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishSpecificCaseRule.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sub macro_to_entity()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/resources/org/languagetool/resource/ga/conv-gramadoir.pl",
  "fileLinesCount" : 435,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 284,
  "endLine" : 296,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/language/Slovenian.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void replaceFormsOfFirstMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 282,
  "endLine" : 296,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 120,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T toponymIter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymMap.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken getAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/WordWithDeterminerFilter.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 177,
  "endLine" : 189,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 294,
  "endLine" : 306,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateApparitions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 523,
  "endLine" : 535,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken getAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 564,
  "endLine" : 576,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List parseJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 649,
  "endLine" : 661,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getStem()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 319,
  "endLine" : 336,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefinitePrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 405,
  "endLine" : 417,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDigitTwosJarStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 221,
  "endLine" : 235,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLemmaOfPronomFeble()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken getAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 538,
  "endLine" : 550,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikCatalanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 346,
  "endLine" : 358,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String doAddPronounEn()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 200,
  "endLine" : 213,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String doReplaceEmEn()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 299,
  "endLine" : 311,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String doReplaceHiEn()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 313,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tokenizers/ca/CatalanWordTokenizer.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChunkTag getChunkTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 443,
  "endLine" : 456,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean prevChunkIsNominative()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 584,
  "endLine" : 596,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isExceptionPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 234,
  "endLine" : 246,
  "linesOfCode" : 13,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getExceptionPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleExceptions.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isKonAfterVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 546,
  "endLine" : 558,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map replacePrepositionsByArticle()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 288,
  "endLine" : 300,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean agreementWithCategoryRelaxation()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 718,
  "endLine" : 730,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set retainCommonCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 746,
  "endLine" : 758,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 249,
  "endLine" : 261,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingVerbRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingVerbRule.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 120,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isExceptionPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1269,
  "endLine" : 1281,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean compareLists()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1284,
  "endLine" : 1296,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MediaWikiContent getRevisionContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 221,
  "endLine" : 232,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MultiThreadedJLanguageTool getLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 234,
  "endLine" : 245,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void executeBatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DatabaseHandler.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkUnsupportedElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 242,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void changeLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 353,
  "endLine" : 364,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String formatedSentence2()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 530,
  "endLine" : 541,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String formattedCorrectedSentence2()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 543,
  "endLine" : 554,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String formatedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 556,
  "endLine" : 567,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String formattedCorrectedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 590,
  "endLine" : 601,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getSupportedLangCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 277,
  "endLine" : 288,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enable()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleLink getFromString()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RuleLink.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 264,
  "endLine" : 275,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateTitle()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 323,
  "endLine" : 334,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1263,
  "endLine" : 1274,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfigurationDialog getCurrentConfigDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1630,
  "endLine" : 1641,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLineNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1690,
  "endLine" : 1703,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void save()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/GuiLangConfigPanel.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 92,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Locale asLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getDisabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 550,
  "endLine" : 561,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateHighlights()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 791,
  "endLine" : 802,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AbTestService getAbTestService()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LocalAbTestService.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UserLimits getLimitsFromUserAccount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkerQueueAlmostFull()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 830,
  "endLine" : 841,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void exposeConfigurationValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTextOrDataSizeMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 340,
  "endLine" : 351,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getRequestQuery()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 440,
  "endLine" : 451,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getRequestSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Long getClientId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getPreferredVariants()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 133,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected File buildFSA()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 97,
  "endLine" : 108,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pattern getPosTagIgnoreRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writePosTagsToFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SynthDictionaryBuilder.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 153,
  "endLine" : 164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommandLine parseArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/BuilderOptions.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedTextBuilder addText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LuceneSingleIndexLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Probability getPseudoProbability()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/MultiLanguageModel.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Premium get()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/CombiningTagger.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMatching()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 195,
  "endLine" : 209,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setPasswordAuthenticator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 379,
  "endLine" : 392,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeSentenceRanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 230,
  "endLine" : 241,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCapitalizedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 234,
  "endLine" : 245,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean allStartWithLowercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 268,
  "endLine" : 279,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String preserveCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 631,
  "endLine" : 647,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRemoteRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 230,
  "endLine" : 241,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 815,
  "endLine" : 826,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageModel getLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageWithModel.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void adjustOffset()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1378,
  "endLine" : 1389,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CheckResults performCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1516,
  "endLine" : 1527,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int processColumnChange()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1550,
  "endLine" : 1561,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllActiveRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1911,
  "endLine" : 1926,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SentenceData findSentenceContaining()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2267,
  "endLine" : 2278,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getSpecialCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 296,
  "endLine" : 307,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SameRuleGroupFilter.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenMatcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void characters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleHandler.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 222,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double get3gramProbabilityFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double get4gramProbabilityFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isStartSymbolbefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 151,
  "endLine" : 162,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSpellingSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 723,
  "endLine" : 734,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 188,
  "endLine" : 199,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List getStreams()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List sortSuggestionByQuality()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 235,
  "endLine" : 247,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSecondParagraphEndMark()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/EmptyLineRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 518,
  "endLine" : 530,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String mergeCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 260,
  "endLine" : 271,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String format()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractTextToNumberFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStatisticStyleRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DateRangeChecker.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String appendPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 291,
  "endLine" : 302,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String removeAllButMainLanguagesAndSort()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 187,
  "endLine" : 198,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized LanguageIdentifier getDefaultLanguageIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifierService.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List readLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 151,
  "endLine" : 162,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getNonBlankReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAnnotations()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 306,
  "endLine" : 317,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 361,
  "endLine" : 373,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getMatchToCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 178,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDiffPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 140,
  "endLine" : 151,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getExpandedLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ProhibitComparator.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpApiSentenceChecker()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/SimpleRuleCounter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getCommits()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleActivityOverview.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpellcheckSupport spellcheckSupport()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 223,
  "endLine" : 234,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 160,
  "endLine" : 171,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/TextIndexCreator.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 93,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String reformat()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluatorFilter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void listMissingWordsSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void listMissingWordsTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getAddedDictWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExportGermanNouns.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getUnderlineType()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1758,
  "endLine" : 1769,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color getUnderlineColor()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1112,
  "endLine" : 1123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseUnderlineColors()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1586,
  "endLine" : 1597,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseUnderlineTypes()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1599,
  "endLine" : 1610,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadConfigForOtherLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1637,
  "endLine" : 1648,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 195,
  "endLine" : 206,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/CompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AhoCorasickDoubleArrayTrie getCompoundsData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DashRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 197,
  "endLine" : 208,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikRussianYOSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianCompoundRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AhoCorasickDoubleArrayTrie getCompoundsData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianDashRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void initDebugCompounds()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean reverseConjAdvFind()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1169,
  "endLine" : 1183,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String shortDashToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLikelyApproxWithZi()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 391,
  "endLine" : 406,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getVerbTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def distribute_word_frequencies()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishRepeatedWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 184,
  "endLine" : 196,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AhoCorasickDoubleArrayTrie getCompoundsData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDashRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/CompoundRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/CompoundRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 155,
  "endLine" : 167,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Function getRemoteEnhancedRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 682,
  "endLine" : 694,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/DateCheckFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/BretonCompoundRule.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/CompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tagNumberExpressions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AhoCorasickDoubleArrayTrie getCompoundsData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidCliticVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 204,
  "endLine" : 220,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseCompoundRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseCompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AhoCorasickDoubleArrayTrie getCompoundsData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseColourHyphenationRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean suggestionHasNoErrors()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/WordWithDeterminerFilter.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tagging/zh/ChineseTagger.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String inflectMafoulMutlq()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 370,
  "endLine" : 381,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String addTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getNextPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 246,
  "endLine" : 259,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getAttachedPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 163,
  "endLine" : 174,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SuggestionWithMessage getSuggestedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 150,
  "endLine" : 169,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateNewForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 208,
  "endLine" : 222,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean wordformHasPostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 261,
  "endLine" : 272,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateApparitions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 498,
  "endLine" : 509,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/CompoundRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/synthesis/GermanSynthesizer.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateFilterHelper.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void sanityChecks()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SpellingData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissCompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData getCompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 267,
  "endLine" : 278,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanStyleRepeatedWordRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCorrectSpell()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 126,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSpecialInf()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 585,
  "endLine" : 596,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 387,
  "endLine" : 399,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceIndexer.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DatabaseHandler.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 157,
  "endLine" : 167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JLanguageTool getLanguageToolWithOneRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 294,
  "endLine" : 304,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String readStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 256,
  "endLine" : 266,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getValueList()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 349,
  "endLine" : 359,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isEmptySuggestionAtPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 770,
  "endLine" : 780,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void disable()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleRuleLinkClick()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 332,
  "endLine" : 342,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadRecentFiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 689,
  "endLine" : 699,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1456,
  "endLine" : 1466,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPopupMenuEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 391,
  "endLine" : 401,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 896,
  "endLine" : 906,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/RuleCreator.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 186,
  "endLine" : 196,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UserLimits getLimitsByApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UserLimits getLimitsByAddonToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isOptInThirdPartyAI()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 334,
  "endLine" : 344,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServerMetricsCollector()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void append()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/InstrumentedAppender.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleGetConfigurationInfoRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 125,
  "endLine" : 135,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setServerURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 629,
  "endLine" : 640,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void checkAccess()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HttpsConfigurator getConfigurator()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File build()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/SpellDictionaryBuilder.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BertLmBlockingStub newBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BertLmFutureStub newFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LuceneLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedTokenReadings prepareNewReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 306,
  "endLine" : 316,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean keepDespiteFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRuleReplacer.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List runNER()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Language getLanguageForLanguageNameAndCountry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 368,
  "endLine" : 378,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 660,
  "endLine" : 670,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocaleWithCountryAndVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 314,
  "endLine" : 324,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getTranslatedName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 624,
  "endLine" : 634,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LanguageModel initLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageWithModel.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 987,
  "endLine" : 997,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDayOfMonthFromArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 267,
  "endLine" : 277,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDayOfMonthFromArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFutureDateFilter.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 582,
  "endLine" : 592,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PostProcessingServerBlockingStub newBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PostProcessingServerFutureStub newFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProcessingServerBlockingStub newBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProcessingServerFutureStub newFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MLServerBlockingStub newBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MLServerFutureStub newFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T disjunction()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 272,
  "endLine" : 282,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPosTokenMatched()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 352,
  "endLine" : 362,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getSkipCorrectedReference()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterEvaluator.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void addNeutralElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 415,
  "endLine" : 425,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 293,
  "endLine" : 303,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 419,
  "endLine" : 429,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int translateElementNo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 231,
  "endLine" : 241,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStyleTooOftenUsedWordRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String dutchSpecialCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 209,
  "endLine" : 219,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set findOriginalAnalyzedTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleToken.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 266,
  "endLine" : 276,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedQuotesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isClosingQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List distancesPerWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List joinBeforeAfterSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 696,
  "endLine" : 706,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HashSet editsPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 691,
  "endLine" : 701,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int add()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/ChunkArray.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List formatMeasurement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 328,
  "endLine" : 338,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDayOfMonthFromArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckFilter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNotAllUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 258,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getYearFromStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 256,
  "endLine" : 271,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStatisticSentenceStyleRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void enableNgrams()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleLanguageIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/SimpleLanguageIdentifier.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCorrectedTextLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 231,
  "endLine" : 241,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SynthesizeServerBlockingStub newBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SynthesizeServerFutureStub newFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findSimilarWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 120,
  "endLine" : 130,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void disableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/LanguageToolEvaluator.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/CheckBNC.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getLeftContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ContextBuilder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRightContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ContextBuilder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map findBestFactor()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 141,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 195,
  "endLine" : 205,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map findBestFactor()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 179,
  "endLine" : 189,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static char getMnemonic()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 165,
  "endLine" : 175,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1635,
  "endLine" : 1645,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/CategoryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DateCheckFilter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DateCheckFilter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getRomanNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DecadeSpellingFilter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDebugString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 310,
  "endLine" : 320,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikRussianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianPartialPosTagFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List convertTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 410,
  "endLine" : 423,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logGenderMix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 123,
  "endLine" : 133,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPluralNvTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 613,
  "endLine" : 624,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tagEitherCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 634,
  "endLine" : 645,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tryOWithAdj()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 656,
  "endLine" : 671,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getNumAgreedPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1292,
  "endLine" : 1303,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getNvPrefixLatWithAdjMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1573,
  "endLine" : 1585,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNum()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTagged()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/DateCheckFilter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllUppercaseUk()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 273,
  "endLine" : 283,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllLowercaseUk()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 285,
  "endLine" : 295,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean genderMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1157,
  "endLine" : 1167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ContextRepl findContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/DateCheckFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open_out_files()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAdjectiveTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPronounTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_noun_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open_out_files()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateFilterHelper.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TranslationEntry cleanTranslationEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 243,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPartialPosTagFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String suggestAorAn()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 139,
  "endLine" : 149,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForL2SpeakersFalseFriendRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/DateCheckFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BretonCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/BretonCompoundRule.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/is/src/main/java/org/languagetool/language/Icelandic.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/language/Malayalam.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateFilterHelper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateFilterHelper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtData.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishPartialPosTagFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPerson()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateFilterHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateFilterHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikPortugueseSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 222,
  "endLine" : 235,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateFilterHelper.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String fixContractions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MakeContractionsFilter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchPartialPosTagFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken asAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tagging/zh/ChineseTagger.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setMajrour()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 836,
  "endLine" : 847,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ArabicConstantsMaps()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicConstantsMaps.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List prepareSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getPreviousPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 233,
  "endLine" : 244,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicInflectedOneWordReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicTransVerbRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String doAddPronounReflexiveImperative()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/DateCheckFilter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/DateCheckFilter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDebugString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 476,
  "endLine" : 486,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanFillerWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String adjustSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateCheckFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubjectVerbAgreementRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 471,
  "endLine" : 481,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasUnknownTokenAt()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 607,
  "endLine" : 617,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addUpperCaseVariants()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 223,
  "endLine" : 233,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProhibitedCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getOrigPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 369,
  "endLine" : 379,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getIndexOrEmptyString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 119,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSpecialPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 563,
  "endLine" : 573,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set retainCommonCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 733,
  "endLine" : 743,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 264,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch checkAdjNounAgreement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 276,
  "endLine" : 286,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void potentiallyAddLowercaseMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1003,
  "endLine" : 1014,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void lazyInit()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 150,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/rules/eo/DateCheckFilter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatBeginningRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Matcher getUrlMatcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void enableOnlySpecifiedRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 306,
  "endLine" : 315,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document getDocument()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/AfterTheDeadlineChecker.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int countTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSource.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDocCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ensureCorrectUsageOrExit()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 316,
  "endLine" : 325,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Indexer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void displayTimeStats()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 464,
  "endLine" : 473,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private StringBuilder prepareFieldForCSV()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 396,
  "endLine" : 405,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private StringBuilder createCSVRow()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 407,
  "endLine" : 416,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String getRuleCategoryId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 480,
  "endLine" : 489,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String getRuleType()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 491,
  "endLine" : 500,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String printTimeFromStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 687,
  "endLine" : 696,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String formattedAbsoluteAndPercentage()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 593,
  "endLine" : 602,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String printTimeFromStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 604,
  "endLine" : 613,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 304,
  "endLine" : 313,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLookAndFeelMenuItem()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 701,
  "endLine" : 710,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 926,
  "endLine" : 935,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mouseClicked()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1285,
  "endLine" : 1294,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1591,
  "endLine" : 1600,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getTextLineNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1865,
  "endLine" : 1874,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void caretUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1897,
  "endLine" : 1909,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void endCompoundEdit()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 109,
  "endLine" : 118,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 196,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 316,
  "endLine" : 325,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Language autoDetectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 688,
  "endLine" : 698,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getAuthHeader()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 258,
  "endLine" : 267,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 225,
  "endLine" : 234,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getRuleMatchCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 844,
  "endLine" : 853,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 169,
  "endLine" : 178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setFasttextPaths()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 565,
  "endLine" : 574,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String computeFingerprint()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PipelineSettings buildSettings()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StringPair tab2StringPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 143,
  "endLine" : 152,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 213,
  "endLine" : 222,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BertLmStub newStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/XmlRuleDisambiguator.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LSInput resolveResource()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 212,
  "endLine" : 221,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getLongCodeToLangMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 303,
  "endLine" : 312,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 192,
  "endLine" : 201,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String stringForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 927,
  "endLine" : 937,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAnagram()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 976,
  "endLine" : 985,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule getDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 280,
  "endLine" : 289,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator getDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 384,
  "endLine" : 394,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer getSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 442,
  "endLine" : 451,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer getWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 471,
  "endLine" : 480,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getShortCodeWithCountryAndVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 642,
  "endLine" : 651,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String buildShortCodeWithCountryAndVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 653,
  "endLine" : 662,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 669,
  "endLine" : 679,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equalsConsiderVariantsIfSpecified()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 761,
  "endLine" : 770,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckResults check2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1029,
  "endLine" : 1038,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1040,
  "endLine" : 1049,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void rememberUnknownWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1718,
  "endLine" : 1727,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String keepLettersAndDigits()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CleanOverlappingFilter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 186,
  "endLine" : 195,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMonthFromArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMonthFromArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFutureDateFilter.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PunctuationMarkAtParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllFilePaths()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 484,
  "endLine" : 493,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getPrecededByWhitespace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 285,
  "endLine" : 294,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isJUnitTest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestHackHelper.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 219,
  "endLine" : 231,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PostProcessingServerStub newStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 225,
  "endLine" : 234,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProcessingServerStub newStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MLServerStub newStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean checkAndGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T concatenation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 294,
  "endLine" : 305,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeIgnoredFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExceptionMatched()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAndExceptionGroupMatched()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedByScopeNextException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 231,
  "endLine" : 240,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedByPreviousException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 257,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTestToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 364,
  "endLine" : 375,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternToken compile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 491,
  "endLine" : 500,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLemmaString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isMatchAtSentenceStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguageFromRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 135,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/EquivalenceTypeLocator.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDistanceValid()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegexPatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List filterList()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleSet.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 151,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean containsSubstrings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 153,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 282,
  "endLine" : 291,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String concatWithoutExtraSpace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 347,
  "endLine" : 357,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLemmaForPosTagStartsWith()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 218,
  "endLine" : 227,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String objectsToString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpecificIdRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SpecificIdRule.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNotOpenSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 164,
  "endLine" : 173,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getSuggestionIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 467,
  "endLine" : 476,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalTopSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 253,
  "endLine" : 262,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyLineRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/EmptyLineRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMonthFromArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckFilter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 199,
  "endLine" : 208,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WhiteSpaceBeforeParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceBeforeParagraphEnd.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractMakeContractionsFilter.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDayOfWeekFromDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 236,
  "endLine" : 246,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDayOfMonthFromStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 273,
  "endLine" : 286,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized LanguageIdentifier getSimpleLanguageIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifierService.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasAnyLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 197,
  "endLine" : 206,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SynthesizeServerStub newStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 216,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/MatchKey.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printRulesInCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/XmlUsageCounter.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasErrorOverlappingWithMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int countLines()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void writeFakeError()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String fuzz()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/Fuzzer.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasEsGenitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/MissingGenitiveFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void listRuleMessages()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/FalseFriendExporter.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getStartPositions()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 150,
  "endLine" : 159,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document getDocument()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/TatoebaEvaluator.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CheckBNC()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/CheckBNC.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void printRequestSizeSummary()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionSetFileFormatter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTotalTokenCountDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void index()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/TextIndexCreator.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTotalTokenCountDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 233,
  "endLine" : 242,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRelevant()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUppercasePhraseFinder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutomaticConfusionRuleEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void keyPressed()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void treeWillExpand()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addHyperlinkListener()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 221,
  "endLine" : 230,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int showRemoteServerHint()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1108,
  "endLine" : 1117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 259,
  "endLine" : 273,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundAcceptor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 90,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean spellingOk()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 184,
  "endLine" : 193,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tagging/pl/PolishTagger.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List addPluralNvTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 600,
  "endLine" : 610,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String collapseStretch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 738,
  "endLine" : 747,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeTokensWithout()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 655,
  "endLine" : 666,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasGoodTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MorfologikMultiSpeller getSpeller1()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String capitalizeProperName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 297,
  "endLine" : 306,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set loadSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/ExtraDictionaryLoader.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean likelyBadLatinI()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String cleanup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tokenizers/uk/UkrainianWordTokenizer.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 434,
  "endLine" : 447,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNounTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNumeralTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getChunkTagsForReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasNounWithPluralReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 129,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List inflect()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/Inflector.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized BeoLingusTranslator getInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean posIsIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatRule.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 268,
  "endLine" : 277,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/language/Lithuanian.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/tokenizers/ml/MalayalamWordTokenizer.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List addWordsAfter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/synthesis/es/SpanishSynthesizer.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishUnpairedBracketsRule.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tagging/ja/JapaneseTagger.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDictFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 266,
  "endLine" : 275,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostReformPortugueseCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseCompoundRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreReformPortugueseCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseCompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseColourHyphenationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseColourHyphenationRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int updateJValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 469,
  "endLine" : 493,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String correctTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 144,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setFlag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 596,
  "endLine" : 607,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List addWordsAfter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/CatalanSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStringFromTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getSuggestionFromTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int updateJValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 447,
  "endLine" : 471,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isVerbDicendiBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/VerbsHelper.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedBracketsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/Asturian.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFiniteVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 873,
  "endLine" : 882,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isFollowedByNominativePlural()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 664,
  "endLine" : 673,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set load()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 185,
  "endLine" : 194,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPartOfWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 218,
  "endLine" : 227,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRelevantPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 444,
  "endLine" : 454,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initLt()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 625,
  "endLine" : 634,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getCategoriesCausingError()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 640,
  "endLine" : 649,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasPartialTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1169,
  "endLine" : 1178,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WikipediaQuickCheckResult checkPage()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sentence next()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/TatoebaSentenceSource.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printStats()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CommonCrawlSentenceSource.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String queryAtDServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/AfterTheDeadlineChecker.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void incrementSpecificCaseExpressionsCounter()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 188,
  "endLine" : 196,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void ensureCorrectUsageOrExit()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addExternalRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isSpellCheckingActive()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanUp()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendToFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 615,
  "endLine" : 623,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void install()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResultAreaHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setHeader()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setMain()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendMain()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LanguageComboBox create()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBox.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void documentChanged()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1933,
  "endLine" : 1943,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void undoableEditHappened()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageManagerDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBackgroundCheckEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 407,
  "endLine" : 415,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Rule getRuleForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 627,
  "endLine" : 635,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getTransferData()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/HomophoneOccurrenceDumper.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/NGramStats.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean deleteWordBatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean allowSkipRequestLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 286,
  "endLine" : 294,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean workQueueFull()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 321,
  "endLine" : 329,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getRealRemoteAddressOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 423,
  "endLine" : 431,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeResponse()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 421,
  "endLine" : 429,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List removeDuplicates()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void returnPipeline()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureFromRulesFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 220,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UUID convertBytesToUUID()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UUIDTypeHandler.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean wouldAccessBeOkay()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ErrorRequestLimiter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelineSettings.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelineSettings.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ResultSet executeStatement()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void execute()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 206,
  "endLine" : 214,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOriginalText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPlainText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTextWithMarkup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasFakeContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String encodeForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String decodeForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initPossibleTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 296,
  "endLine" : 304,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ResourceBundle getMessageBundle()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleTools.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LuceneSearcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 233,
  "endLine" : 243,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/xx/DemoTagger.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedTokenReadings setAndAnnotate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 220,
  "endLine" : 228,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getLastSlashFrom()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 135,
  "endLine" : 143,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List get()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAllUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 178,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNotAllLowercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 219,
  "endLine" : 227,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Optional getFixedThreadPoolExecutor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/ProtoHelper.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 723,
  "endLine" : 731,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean hasVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 737,
  "endLine" : 745,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllBuiltinRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 521,
  "endLine" : 529,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activateLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 614,
  "endLine" : 622,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void transformRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 624,
  "endLine" : 633,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Calendar getDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WhiteSpaceAtBeginOfParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceAtBeginOfParagraph.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Calendar getDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFutureDateFilter.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IsEnglishWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IsEnglishWordFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String findCorrespondingSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 364,
  "endLine" : 372,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AhoCorasickDoubleArrayTrie load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DictionarySpellMatchFilter.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveReference()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void prepareAndGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStringPosException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 323,
  "endLine" : 331,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxOccurrence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 424,
  "endLine" : 432,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int findNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 178,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document getDocument()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleXmlCreator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractPatternRulePerformer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMinOccurrenceCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 322,
  "endLine" : 330,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMinPercent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCoveredByAntiPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 202,
  "endLine" : 210,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String findCorrespondingSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 265,
  "endLine" : 273,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int maxEditDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFrequency()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 350,
  "endLine" : 358,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canBeIgnored()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 202,
  "endLine" : 210,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addUnit()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setExamplePair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 505,
  "endLine" : 513,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SuggestedReplacement fromGRPC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCUtils.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMonthFromStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 288,
  "endLine" : 296,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMinPercent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Callable executeRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestRemoteRule.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMinPercent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getExcludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set buildAcceptedPhrases()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 205,
  "endLine" : 213,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageIdentifier getInitialized()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifierService.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map loadDict()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 164,
  "endLine" : 172,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String cleanAndShortenText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifier.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getOrderedScores()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifier.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 191,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matchesChunkRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 276,
  "endLine" : 284,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken readingWithTagRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 291,
  "endLine" : 299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 509,
  "endLine" : 517,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/MatchKey.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printReplacCol()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 213,
  "endLine" : 221,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFullId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 623,
  "endLine" : 631,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void findSimilarWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wiktionary/HomophoneExtractor.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void tagText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean errorAlreadyCounted()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 208,
  "endLine" : 216,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean errorAlreadyCounted()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JLanguageTool getLanguageToolForSpellCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SpellCheckEvaluation.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getVariants()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 199,
  "endLine" : 207,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void indexInputFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeToDisk()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 150,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printStats()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addTotalTokenCountDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 300,
  "endLine" : 308,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long getOccurrenceCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUppercasePhraseFinder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getUppercaseWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUpperLowercaseWords.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long count1()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanReflexiveVerbGuesser.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long counterExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanReflexiveVerbGuesser.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanReflexiveVerbGuesser.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSortedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExportGermanNouns.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getSpecialTabCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1084,
  "endLine" : 1092,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Short getUnderlineType()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1175,
  "endLine" : 1183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Collection getListFromProperties()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1656,
  "endLine" : 1664,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean acronymOk()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 172,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordData.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/CompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isConjugationInPresentOrFutureWrong()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/NoDisambiguationRussianPartialPosTagFilter.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianCompoundRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean startsWith()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/IPOSTag.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTryPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1042,
  "endLine" : 1051,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List poAdvMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1588,
  "endLine" : 1598,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean likelyVklyContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 375,
  "endLine" : 384,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRenamedRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toCyrillic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 247,
  "endLine" : 255,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikEkavianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/MorfologikEkavianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_words_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_tag_desc()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_words_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEndOfNounPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleTooOftenUsedAdjectiveRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleTooOftenUsedVerbRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BritishReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContractionSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NoDisambiguationEnglishPartialPosTagFilter.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishConfusionProbabilityRule.java",
  "fileLinesCount" : 765,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 752,
  "endLine" : 763,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AmericanReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean firstLongWordToLeftIsUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 650,
  "endLine" : 658,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean firstLongWordToRightIsUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 660,
  "endLine" : 668,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean trieMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 675,
  "endLine" : 683,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleTooOftenUsedNounRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AdverbFilter.java",
  "fileLinesCount" : 562,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 552,
  "endLine" : 561,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AmericanEnglish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerWordRepeatRule.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSentenceException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean keepCounting()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 453,
  "endLine" : 464,
  "linesOfCode" : 9,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateApparitions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 472,
  "endLine" : 480,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceVerbsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceVerbsRule.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/Tamil.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Retaggable fixSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unLenite()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean startsWithUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 457,
  "endLine" : 466,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/NoDisambiguationIrishPartialPosTagFilter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/CompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/MorfologikIrishSpellerRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/tagging/el/GreekTagger.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/NoDisambiguationPortuguesePartialPosTagFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrazilianPortugueseReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseClicheRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseWordinessRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseDiacriticsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVowel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String movePronounTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/AdvancedSynthesizerFilter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStatesWithMunicipality()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymMap.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugalPortugueseReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseBarbarismsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseRedundancyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/synthesis/FrenchSynthesizer.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String modifyPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List filterLemmas()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicMasdarToVerbFilter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordRepeatRule.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def usage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def treat_example()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String adjustPostagTolemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceAdverbsMent()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getTwoFollowing()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getManyInSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTwoWordException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 162,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleTooOftenUsedAdjectiveRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleTooOftenUsedVerbRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean containsRegexToTheLeft()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 637,
  "endLine" : 645,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleRepeatedSentenceBeginning()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedSentenceBeginning.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpperCaseNgramRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UpperCaseNgramRule.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ValidWordFilter.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StyleTooOftenUsedNounRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RecentYearFilter.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanConfusionProbabilityRule.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 232,
  "endLine" : 240,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int skipSub()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 418,
  "endLine" : 426,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNonPredicativeAdjective()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 430,
  "endLine" : 438,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getBaseform()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AdaptSuggestionFilter.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 175,
  "endLine" : 184,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int findNextWhitespaceToTheRight()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SuggestionReplacer.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int findNextWhitespaceToTheLeft()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SuggestionReplacer.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String removeWikipediaLinks()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 209,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enableWikipediaRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 247,
  "endLine" : 254,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void disableSpellingRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 256,
  "endLine" : 263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeNewlines()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 418,
  "endLine" : 426,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateDistributionMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceExtractor.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void disableSpellingRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 354,
  "endLine" : 361,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sentence next()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CommonCrawlSentenceSource.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceSource.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 138,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void tagText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long median()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 339,
  "endLine" : 347,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/InjectedSentence.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateRecentFilesMenu()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 680,
  "endLine" : 687,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void propertyChange()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1946,
  "endLine" : 1953,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void startCompoundEdit()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void drawLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/HighlightPainter.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireEvent()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Span getSpan()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 470,
  "endLine" : 477,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDataFlavorSupported()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/HomophoneOccurrenceDumper.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getModeForLog()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 197,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getUserRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 875,
  "endLine" : 882,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Language getLanguageVariantForCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 924,
  "endLine" : 931,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCategoryIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 974,
  "endLine" : 981,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getCommaSeparatedStrings()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 984,
  "endLine" : 991,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 321,
  "endLine" : 328,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasCause()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 312,
  "endLine" : 319,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String checkAtUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPTestTools.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List synthesize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isTouchedByOneOf()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void dropTestTables()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 178,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPermissions()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GroupRoles.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ErrorRequestLimiter getErrorRequestLimiterOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabasePingLogEntry.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Options getCommandLineOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getEnabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ObjectOpenHashSet collectTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final StringPair tab2StringPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/WordFastTMReader.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScoreRequest convert()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getNextPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 451,
  "endLine" : 460,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 522,
  "endLine" : 529,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Validator getValidator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean hasPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 157,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language getLanguageForName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 201,
  "endLine" : 208,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MostlySingularMultiMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/MostlySingularMultiMap.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int profileRulesOnLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 187,
  "endLine" : 194,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String filterXML()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 600,
  "endLine" : 607,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleSet getActiveRulesForLevelAndToneTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1258,
  "endLine" : 1265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getUnknownWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1734,
  "endLine" : 1741,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LineColumnPosition findLineColumn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2257,
  "endLine" : 2265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean stringEqualsAny()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List prepareSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short acceptNode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/IgnoreWhitespaceFilter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canBeIgnoredFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedByPreviousException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 265,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExceptionSpaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 672,
  "endLine" : 679,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean initUnifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatchState()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private URL internUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 946,
  "endLine" : 953,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokenToSequence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 347,
  "endLine" : 354,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasPosixCharacterClass()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 499,
  "endLine" : 506,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List createElementMatchers()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int phraseLen()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 444,
  "endLine" : 451,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String addBoundaries()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 277,
  "endLine" : 284,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void fixMatchOffsets()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 382,
  "endLine" : 389,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedTokenReadings getLastNonSpaceToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd2.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Probability()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Optional getByPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 239,
  "endLine" : 246,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 241,
  "endLine" : 248,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfusionString getAlternativeTerm()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 303,
  "endLine" : 310,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfusionString getConfusionString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 312,
  "endLine" : 319,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ITSIssueType getIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ITSIssueType.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int indexOfOpeningQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 242,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterCandidates()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MorfologikSpeller getBinaryDict()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 338,
  "endLine" : 345,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isProperNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 499,
  "endLine" : 506,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestionStage.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List getSpellingFilePaths()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void handleWordEndPunctuation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DumontsHunspellDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/DumontsHunspellDictionary.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int factorial()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private URL buildURLForExplanation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 116,
  "endLine" : 123,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean detectNumberRange()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 413,
  "endLine" : 420,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoublePunctuationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestedReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List makeAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 233,
  "endLine" : 240,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getUppercaseFirstCharSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean containsDigit()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasBreakToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isInQuotes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SimpleInputSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LevelToneTagCacheKey.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language detectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List expectedFiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 174,
  "endLine" : 181,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPosTagAndLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPartialPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 214,
  "endLine" : 221,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasAnyPartialPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 236,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPosTagStartingWith()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 244,
  "endLine" : 251,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matchesPosTagRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 267,
  "endLine" : 274,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken readingWithTagRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 301,
  "endLine" : 308,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken readingWithLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 314,
  "endLine" : 321,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTagged()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 658,
  "endLine" : 665,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SrxTools.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence copy()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getMatchMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getAnalyticsLink()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 223,
  "endLine" : 230,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/DiffTools.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getContextWithSpan()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 215,
  "endLine" : 222,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/XmlUsageCounter.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/NoSuggestionRuleList.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasPrefixLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ProhibitComparator.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/SentenceChecker.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RegexExpander.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasErrorCoveredByMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAppliedCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/Error.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/WordTokenizer.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean containsID()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int indexOfWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isThereErrorAtPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/MissingDiacriticsEvaluator.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SpellCheckEvaluation.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/CheckBNC.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getVariantNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void trackRequestBySize()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/TypingSimulator.java",
  "fileLinesCount" : 274,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinderForCsv.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionFileIndenter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LongField getCountField()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LongField getCountField()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 224,
  "endLine" : 231,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int countRegexMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 261,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String guessIrishFSTNounClassSimple()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 192,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main2()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GermanOldSpellingFinder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionTestData()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mousePressed()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File openFileDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Language getLanguageForLocalizedName()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1623,
  "endLine" : 1630,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean startsWithQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tokenizers/nl/DutchWordTokenizer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean endsWithQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tokenizers/nl/DutchWordTokenizer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikPolishSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RegularExpressionWithPhraseType build()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 157,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignChunksToReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isAffected()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 336,
  "endLine" : 343,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logTaggedCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List tagAsIsAndWithLowerCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1628,
  "endLine" : 1637,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String addIfNotContains()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 310,
  "endLine" : 317,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isGoodPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean genderEquals()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 142,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int reverseSearchIdx()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int forwardLemmaSearchIdx()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 185,
  "endLine" : 192,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkTextInSent()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1239,
  "endLine" : 1246,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNynCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 604,
  "endLine" : 612,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AnalyzedToken getMultiwordToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 602,
  "endLine" : 609,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ignoreInserts()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/HiddenCharacterRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAdverbTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_adposition_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_conjunction_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_particle_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignChunksToReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 145,
  "endLine" : 152,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean endOfNounPhraseIsSingular()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishDiacriticsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishPlainEnglishRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishRedundancyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceProfanityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewZealandReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List load()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addToQueue()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTargetPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/synthesis/es/SpanishSynthesizer.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishWikipediaRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean containsPonc()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 570,
  "endLine" : 577,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DativePluralStandardReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralStandardReplaceRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IrishReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishHomophoneRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PeopleRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IrishFGBEqReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikIrishSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/MorfologikIrishSpellerRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrestandardReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseAgreementReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isTitlecasedHyphenatedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishContractionSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BrazilianPortuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/BrazilianPortuguese.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugalPortuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BelgianFrench()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/BelgianFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CanadianFrench()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/CanadianFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwissFrench()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/SwissFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isStopWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConjunctionPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 442,
  "endLine" : 451,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public char getFlag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 586,
  "endLine" : 594,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean getFemininCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicNumberPhraseFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTargetPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/CatalanSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String endsWithPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 334,
  "endLine" : 341,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceDiacriticsIEC()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/OblidarseSugestionsFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/OblidarseSugestionsFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/OblidarseSugestionsFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/OblidarseSugestionsFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken getReadingWithPriority()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ConvertToGenderAndNumberFilter.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 272,
  "endLine" : 279,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatRule.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValencianCatalan()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BalearicCatalan()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/BalearicCatalan.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChunkTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 330,
  "endLine" : 337,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasAllFormHints()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 379,
  "endLine" : 386,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 388,
  "endLine" : 395,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignChunksToReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 405,
  "endLine" : 412,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isAffected()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 502,
  "endLine" : 509,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanMultitokenSpeller.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasQuestionPronounToTheLeft()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 619,
  "endLine" : 626,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasVerbToTheLeft()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 628,
  "endLine" : 635,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getSingularFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 675,
  "endLine" : 682,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPluralFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 684,
  "endLine" : 691,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 205,
  "endLine" : 212,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addAllCaseVariants()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 214,
  "endLine" : 221,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCommaWhitespaceRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWhitespaceRule.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnalyzedTokenReadings conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int nextSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 220,
  "endLine" : 227,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AgreementRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 264,
  "endLine" : 271,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRealSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingVerbRule.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 797,
  "endLine" : 804,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isVerbFollowing()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1083,
  "endLine" : 1092,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAdverbAndNominalization()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1159,
  "endLine" : 1167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isProbablyCity()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1252,
  "endLine" : 1259,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/GermanyGerman.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMediaWikiContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 324,
  "endLine" : 330,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Sentence next()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/PlainTextSentenceSource.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getIgnoredCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addDisabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DatabaseHandler.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ContextTools getContextTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 398,
  "endLine" : 404,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void indexSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String getMatchIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 455,
  "endLine" : 461,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private String replaceSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 603,
  "endLine" : 609,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void wait()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 702,
  "endLine" : 708,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String encode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getRequired()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 329,
  "endLine" : 335,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 341,
  "endLine" : 347,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void wait()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 789,
  "endLine" : 795,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfiguration build()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTranslatedName()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComparator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTranslatedName()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBoxRenderer.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void quitOrHide()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 810,
  "endLine" : 816,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTextAndDisplayResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 937,
  "endLine" : 943,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printUsage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1215,
  "endLine" : 1221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1411,
  "endLine" : 1417,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateUndoState()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 209,
  "endLine" : 215,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void itemStateChanged()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/GuiLangConfigPanel.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeHighlights()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 752,
  "endLine" : 758,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateHighlights()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 804,
  "endLine" : 810,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareUpdateHighlights()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 812,
  "endLine" : 818,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UserLimits getDefaultLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getDistinctIps()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestCounter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static Language parseLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 261,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteTestTables()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBInvite()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBInvite.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getRequestId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 304,
  "endLine" : 310,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean textCheckerQueueFull()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 331,
  "endLine" : 337,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map parseQuery()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 476,
  "endLine" : 482,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleLanguagesRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleMaxTextLengthRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleSoftwareInfoRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserLimits getUserLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 413,
  "endLine" : 419,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sendJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 445,
  "endLine" : 451,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Options getCommandLineOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureFromGUI()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void checkForNonRootUser()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ThreadPoolExecutor getExecutorService()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 186,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLanguageModelDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 557,
  "endLine" : 563,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTrustedSources()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1045,
  "endLine" : 1051,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAbTest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1330,
  "endLine" : 1336,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAbTestClients()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1353,
  "endLine" : 1359,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1392,
  "endLine" : 1398,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getOptionalProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1400,
  "endLine" : 1406,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getReferer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getUserAgent()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getResponse()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getOption()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object handleGetObject()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleWithFallback.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IStemmer createStemmer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordFastTMReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/WordFastTMReader.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LuceneSearcher getLuceneSearcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long tryGetCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/BaseLanguageModel.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List asAnalyzedTokenList()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 222,
  "endLine" : 228,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List asAnalyzedTokenListForTaggedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 230,
  "endLine" : 236,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnalyzedToken asAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 238,
  "endLine" : 246,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Settings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 506,
  "endLine" : 512,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MultiWordEntry findMultiwordEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 186,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void refNumberSanityCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 280,
  "endLine" : 286,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addNewWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 467,
  "endLine" : 473,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChunkTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String correctText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InputStream getStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 260,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void selectRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 278,
  "endLine" : 284,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 399,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String cleanSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 368,
  "endLine" : 374,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String uppercaseFirstChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 301,
  "endLine" : 308,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterExecute()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolExecutor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadPoolExecutor createFixedThreadPoolExecutor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List adaptSuggestionsList()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 995,
  "endLine" : 1001,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1016,
  "endLine" : 1022,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static AnalyzedSentence markAsParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1498,
  "endLine" : 1504,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1880,
  "endLine" : 1886,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List applyCustomFilters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2039,
  "endLine" : 2045,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CategoryId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CategoryId.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DictionaryMatchFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSuggestedReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 465,
  "endLine" : 471,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 560,
  "endLine" : 570,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpecificRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 688,
  "endLine" : 694,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isMatched()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setFlag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAndGroupElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOrGroupElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 200,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 841,
  "endLine" : 847,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFullId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleId getPatternRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 200,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder min()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getRequired()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getOptional()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleLoader.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String toPatternString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void startUnify()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set allRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleSet.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRefNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 431,
  "endLine" : 437,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleId.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String removeSuppressMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 359,
  "endLine" : 368,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E pop()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UnsyncStack.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E peek()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UnsyncStack.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int search()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UnsyncStack.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PunctuationMarkAtParagraphEnd2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd2.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List get()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NgramProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfusionString getBetterAlternativeOrNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 295,
  "endLine" : 301,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 358,
  "endLine" : 364,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getGoogleTokensForString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleTokenUtil.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Category()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getWordList()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSpellerMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 265,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized int getFrequency()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BufferedReader getBufferedReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 286,
  "endLine" : 292,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundAwareHunspellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setHunspellDictionaryFactory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isRunningExperiment()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScoredConfusionSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFullId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractRepeatedWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String normalize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 240,
  "endLine" : 246,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParagraphRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isHyphenOrComma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 221,
  "endLine" : 227,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isDigitOrDot()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isLeftBracket()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRightBracket()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAsURLs()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List keys()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 221,
  "endLine" : 228,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifier.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 447,
  "endLine" : 453,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSentEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 474,
  "endLine" : 480,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setSingleLineBreaksMarksParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SRXSentenceTokenizer.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String calcText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 219,
  "endLine" : 225,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getCategoryId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String enc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 357,
  "endLine" : 363,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String showTrimSpace()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 365,
  "endLine" : 371,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JsonParseResult parseOutput()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendTokenString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleDetails()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleDetails.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinderForCsv.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long count()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long count2()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanSpellingReformGuesser.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long count2()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanReflexiveVerbGuesser.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingGermanWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void centerDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void openURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encodeUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 303,
  "endLine" : 309,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String formatURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 340,
  "endLine" : 346,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean show()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String addColonToMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1489,
  "endLine" : 1495,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getConfigValueByID()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1230,
  "endLine" : 1236,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getQualifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1629,
  "endLine" : 1635,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addListToProperties()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1730,
  "endLine" : 1736,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchNumberInWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchNumberInWordFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tokenizers/nl/DutchWordTokenizer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChunkTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianSimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianSpecificCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSpecificCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Russian()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagPart()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 174,
  "endLine" : 180,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 223,
  "endLine" : 229,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagPart2()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 236,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag2()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 244,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagStart2()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 252,
  "endLine" : 258,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 388,
  "endLine" : 394,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static URL createUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRenamedRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRenamedRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianUppercaseSentenceStartRule.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String formatInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 413,
  "endLine" : 420,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean forwardPosTagSearch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 194,
  "endLine" : 200,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPrefixExtraTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MissingHyphenRule.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/RuleException.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 204,
  "endLine" : 210,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/JekavianSerbian.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def int_to_roman()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getConjunctionTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def read_config()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open_database()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_adverb_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 154,
  "endLine" : 160,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/YMDNewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariantInfo isValidInOtherVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/Inflector.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariantInfo isValidInOtherVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikBritishSpellerRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishNumberInWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishNumberInWordFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariantInfo isValidInOtherVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikSouthAfricanSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvsAnRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentApostrophesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ConsistentApostrophesRule.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariantInfo isValidInOtherVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAustralianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/FindSuggestionsFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariantInfo isValidInOtherVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikNewZealandSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VariantInfo isValidInOtherVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikCanadianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNGramFalseFriendRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BritishEnglish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/NewZealandEnglish.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CanadianEnglish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/CanadianEnglish.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AmericanEnglish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AmericanEnglish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/tagging/br/BretonTagger.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerWordRepeatRule.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishNumberInWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishNumberInWordFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/FindSuggestionsFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spanish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setAppendTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Retaggable.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setRestrictToPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Retaggable.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toLowerCaseIrish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 441,
  "endLine" : 447,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String greekToLatin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 994,
  "endLine" : 1000,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IrishSpecificCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishSpecificCaseRule.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getStandard()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogainmRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpacesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Irish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken asAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tagging/ja/JapaneseTagger.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GreekRedundancyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordRepeatBeginningRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/YMDNewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseWrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseArchaismsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSuggestionException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/AdvancedSynthesizerFilter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCompositePostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/AdvancedSynthesizerFilter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseWikipediaRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseWordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordCoherencyRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseWeaselWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/AngolaPortuguese.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Portuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/MozambiquePortuguese.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAllowedWhitespaceChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceStrictRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public French()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRulesGlobalConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chinese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String unifyPronounTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 241,
  "endLine" : 248,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean checkNumericPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 439,
  "endLine" : 445,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List prepareSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicDiacriticsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicDarjaRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicWordinessRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCandidateWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicRedundancyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def treat_pattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFirstVerbPersonaNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 223,
  "endLine" : 229,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFirstVerbPersonaNumberImperative()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isVerbIS()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 244,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceDNVSecondaryRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVSecondaryRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean listContainsAnalizedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SynthesizeWithAnyDeterminerFilter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanNumberInWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanNumberInWordFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceOperationNamesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceDNVRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceBalearicRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsFilter.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String transformDavant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 184,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String transformDarrere()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindSuggestionsEsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsEsFilter.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceDNVColloquialRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVColloquialRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Catalan()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toAdvancedTypography()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 201,
  "endLine" : 210,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BelarusianSpecificCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GalicianWikipediaRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GalicianBarbarismsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GalicianWordinessRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GalicianRedundancyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RegularExpressionWithPhraseType build()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 300,
  "endLine" : 307,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set allForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 397,
  "endLine" : 403,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DuUpperLowerCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DuUpperLowerCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCheckFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/YMDNewYearDateFilter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List expandLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissCompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OldSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/OldSpellingRule.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RemoveUnknownCompoundsFilter.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VerbAgreementRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 637,
  "endLine" : 643,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sortBySimilarity()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1028,
  "endLine" : 1034,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatRule.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 348,
  "endLine" : 354,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWhitespaceRule.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 398,
  "endLine" : 404,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getComparison()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVerbProPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 732,
  "endLine" : 738,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String cleanTagsAndEscapeChars()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set retainCommonCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimilarNameRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimilarNameRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNumbering()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1101,
  "endLine" : 1107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1151,
  "endLine" : 1157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1244,
  "endLine" : 1250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFollowedByRelativeOrSubordinateClause()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1261,
  "endLine" : 1267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedTokenReadings lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1298,
  "endLine" : 1304,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 222,
  "endLine" : 228,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 312,
  "endLine" : 318,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPlainText()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 333,
  "endLine" : 338,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void characters()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 341,
  "endLine" : 346,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 102,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void newline()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 401,
  "endLine" : 406,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean suggestionsMightBeUseful()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/RareWordsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeMetaDocuments()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceIndexer.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyRuleDeactivation()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 332,
  "endLine" : 338,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDocCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Analyzer getAnalyzer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String md5FromSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 418,
  "endLine" : 423,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void append()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteIgnoreRange getIgnoreRange()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeHelp()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 782,
  "endLine" : 787,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void enable()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void disable()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveBounds()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void keyPressed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1226,
  "endLine" : 1231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBorderGap()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1718,
  "endLine" : 1723,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setSelectedFont()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setDefaultFont()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 404,
  "endLine" : 409,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 417,
  "endLine" : 422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Transferable createTransferable()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TermsEnum getIterator()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/HomophoneOccurrenceDumper.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/NGramStats.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void print()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String cleanUserTextFromMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 264,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldRunRestrictedRulesTest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 346,
  "endLine" : 351,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/InstrumentedAppender.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sendError()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 433,
  "endLine" : 438,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DatabaseLogger getInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void start()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableLogging()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/APINewGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBGroupMember()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBGroupMember.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void logAccess()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ErrorRequestLimiter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabasePingLogEntry.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CheckResults checkAnalyzedSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static synchronized void reset()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static synchronized DatabaseAccess getInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownCompact()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpelledNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 322,
  "endLine" : 327,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRomanNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 329,
  "endLine" : 334,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTargetPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 351,
  "endLine" : 357,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String translate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/Soros.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Request()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validateDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/MultiLanguageModel.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombiningTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/CombiningTagger.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisambiguationRuleHandler()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/TaggedWord.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void warning()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 351,
  "endLine" : 356,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 359,
  "endLine" : 364,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ExtendedSentenceRange.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputSource resolveEntity()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RuleEntityResolver.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public char charAt()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/InterruptibleCharSequence.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getList()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/MostlySingularMultiMap.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFullStackTrace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 253,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ConfidenceKey.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assureSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean startsWithUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 250,
  "endLine" : 255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean startsWithLowercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 261,
  "endLine" : 266,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set collectAllTitleCaseExceptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 310,
  "endLine" : 315,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String asString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 650,
  "endLine" : 655,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEmoji()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 913,
  "endLine" : 919,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolExecutor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rejectedExecution()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CircuitBreakers()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/CircuitBreakers.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String emptyAsNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/ProtoHelper.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 417,
  "endLine" : 422,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Chunker getChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 503,
  "endLine" : 508,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Chunker getPostDisambiguationChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 531,
  "endLine" : 536,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 575,
  "endLine" : 580,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isTheDefaultVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 802,
  "endLine" : 807,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 963,
  "endLine" : 968,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageWithModel.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized ResourceDataBroker getDataBroker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 401,
  "endLine" : 406,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized ClassBroker getClassBroker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 429,
  "endLine" : 434,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void activateDefaultFalseFriendRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 755,
  "endLine" : 760,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 812,
  "endLine" : 817,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CheckResults checkInternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1081,
  "endLine" : 1086,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void printSentenceInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1506,
  "endLine" : 1511,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1897,
  "endLine" : 1902,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CategoryId.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isJanuary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getCurrentYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MatchPosition.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPatternPosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 344,
  "endLine" : 349,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOffsetPosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 381,
  "endLine" : 386,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSentencePosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 388,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 416,
  "endLine" : 421,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSuggestedReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 430,
  "endLine" : 435,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuggestedReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 442,
  "endLine" : 447,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getUppercaseFirstCharTerms()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionString.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean overlaps()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SameRuleGroupFilter.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleLoader.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Character escape()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 399,
  "endLine" : 404,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RareFields initRareFields()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 339,
  "endLine" : 344,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSkipNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 402,
  "endLine" : 407,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMinOccurrence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 413,
  "endLine" : 418,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set calcOwnPossibleStringValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 753,
  "endLine" : 758,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void addSuggestionMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 252,
  "endLine" : 257,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void addSuggestionMatchOutMsg()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 323,
  "endLine" : 328,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder csTokenRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PatternTokenBuilder pos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleHandler()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FalseFriendRuleLoader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleLoader.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Unifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Substrings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleId.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isWordCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongSentenceRule.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractSpecificCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String nonEmpty()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 306,
  "endLine" : 311,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createAll()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 501,
  "endLine" : 506,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createAll()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 508,
  "endLine" : 513,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfusionPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 279,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 217,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeAllOpenInnerQuotes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 258,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymSpellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 202,
  "endLine" : 207,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addToMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 301,
  "endLine" : 306,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 442,
  "endLine" : 447,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Distance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/RuleWithLanguage.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitStaged()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 290,
  "endLine" : 295,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/EditDistance.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean spell()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/DumontsHunspellDictionary.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/DumontsHunspellDictionary.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List suggest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/DumontsHunspellDictionary.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ForeignLanguageChecker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/ForeignLanguageChecker.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initParameters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 204,
  "endLine" : 209,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NumberFormat getNumberFormat()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncorrectExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IncorrectExample.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addToQueue()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCorrectSpell()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 280,
  "endLine" : 285,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final boolean includes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleWithMaxFilter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetectedLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getFromResourceDirAsStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getFromResourceDirAsUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFromResourceDirAsUrls()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 220,
  "endLine" : 226,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getFromRulesDirAsStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getFromRulesDirAsUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 268,
  "endLine" : 273,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiThreadedJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleFilenameException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/RuleFilenameException.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifier.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImmunized()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 532,
  "endLine" : 537,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addHistoricalAnnotations()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 609,
  "endLine" : 614,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 219,
  "endLine" : 224,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Range.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResultToHtml()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void debugList()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String cleanSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 232,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printMarkerCol()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 262,
  "endLine" : 267,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printUsageAndExit()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 633,
  "endLine" : 638,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatchDiff()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleCorpus()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/SimpleCorpus.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSimple()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/SimpleRuleCounter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSimple()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 297,
  "endLine" : 302,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LuceneSimpleIndexCreator.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/OccurrenceAdder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document getDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Document getDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 216,
  "endLine" : 221,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 347,
  "endLine" : 352,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getEndingsRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/GenerateIrishWordforms.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 336,
  "endLine" : 341,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void install()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void showError()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 536,
  "endLine" : 541,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInSpecialTab()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1061,
  "endLine" : 1066,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidServerUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1275,
  "endLine" : 1280,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidAiServerUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1282,
  "endLine" : 1287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isGeographicalCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasCollidingVowels()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreferredWordRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/BelgianDutch.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer getSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordTokenizer getWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianVerbConjugationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isConjugationInPastWrong()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianWordRootRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRootRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedWriter createDebugOutFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean equalParts()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 626,
  "endLine" : 631,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getConj()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getGenderConj()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String adjustLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String cleanExtraTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 345,
  "endLine" : 350,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 352,
  "endLine" : 357,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filter2()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 359,
  "endLine" : 364,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filter2Negative()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 366,
  "endLine" : 371,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equalsIgnoreGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void logException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "fileLinesCount" : 913,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 906,
  "endLine" : 911,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianCommaWhitespaceRule.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void logException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "fileLinesCount" : 1071,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 883,
  "endLine" : 888,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void logException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounExceptionHelper.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 218,
  "endLine" : 223,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void logException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1317,
  "endLine" : 1322,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map loadMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/ExtraDictionaryLoader.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void logException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounExceptionHelper.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 356,
  "endLine" : 361,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 168,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String adjustForInvalidSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 198,
  "endLine" : 203,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String adjustForInvalidSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String toLatinLeftOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 240,
  "endLine" : 245,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toLatin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isInitial()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianWordRepeatRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Match tokenLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 109,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator getDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer getSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/JekavianSerbian.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/JekavianSerbian.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close_out_files()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def is_filtered()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_word_in_db()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_interjection_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_abbreviation_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_tag_list()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close_out_files()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def count_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishHybridDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishHybridDisambiguator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishSpecificCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedBracketsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishDashRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDashRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/YMDDateCheckFilter.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishUnpairedQuotesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedQuotesRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isNotBeginningApostrophe()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedQuotesRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isNotEndingApostrophe()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedQuotesRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AustralianEnglish.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/CanadianEnglish.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AmericanEnglish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QuestionMarkRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/QuestionMarkRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalTopSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DhaNoBeirtRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPriorityForId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/NumeralStressRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseHybridDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/disambiguation/pt/PortugueseHybridDisambiguator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String convertPronounToAccusative()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseEnclisisFilter.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/YMDDateCheckFilter.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getFilepathsBR()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/ConfusionCheckFilter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getFilepathsPT()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/ConfusionCheckFilter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String checkDiaeresis()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String checkEuropeanStyle1PLPastTense()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterNoSuggestWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 238,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalTopSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 246,
  "endLine" : 251,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAdditionalTopSuggestionsString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 253,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseFillerWordsRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getToponymsFromState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymMapLoader.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseOrthographyReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/RomanNumeralFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalTopSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeApparitions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 516,
  "endLine" : 521,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 474,
  "endLine" : 480,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasConjunction()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 395,
  "endLine" : 400,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDigitTensJarStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDigitHundredJarStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasNoGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicSimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicHomophonesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateAttachedNewForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMultitokenVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/disambiguation/ca/CatalanHybridDisambiguator.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SynthesizeWithAnyDeterminerFilter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceAnglicism()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceMultiwordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SynthesizeWithDAFilter.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyValencianRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyValencianRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalTopSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 248,
  "endLine" : 253,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static public String getVerbFromNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/NounToVerbHelper.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertPronounsForIntransitiveVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 327,
  "endLine" : 332,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BelarusianWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/tokenizers/be/BelarusianWordTokenizer.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/CompoundRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanRuleDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/disambiguation/rules/de/GermanRuleDisambiguator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int conditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch acceptRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/YMDDateCheckFilter.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch ruleMatchWrongVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 980,
  "endLine" : 985,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DashRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DashRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 466,
  "endLine" : 471,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanUnpairedQuotesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanUnpairedQuotesRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String replaceVars()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 381,
  "endLine" : 386,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 406,
  "endLine" : 411,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RedundantModalOrAuxiliaryVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RedundantModalOrAuxiliaryVerb.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingCommaRelativeClauseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isAnyVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 250,
  "endLine" : 255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isArticleWithoutSub()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 407,
  "endLine" : 412,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikGermanyGermanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MorfologikGermanyGermanSpellerRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AgreementRule2()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AustrianGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanUnpairedBracketsRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPrevProbablyRelativePronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 964,
  "endLine" : 969,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean followedByGenderGap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1058,
  "endLine" : 1063,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSpecialCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1180,
  "endLine" : 1186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanDoublePunctuationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanDoublePunctuationRule.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toAdvancedTypography()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WikipediaQuickCheckResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheckResult.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionReplacer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SuggestionReplacer.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkupAwareWikipediaResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MarkupAwareWikipediaResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlainTextMapping getPlainTextMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlainTextSentenceSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/PlainTextSentenceSource.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkMaxSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/ResultHandler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkMaxErrors()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/ResultHandler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleQueryBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageToolAnalyzer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/LanguageToolAnalyzer.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TokenStreamComponents createComponents()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/LanguageToolAnalyzer.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commit()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 229,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearcherResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineParser.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 231,
  "endLine" : 235,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnabledCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisabledCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 366,
  "endLine" : 370,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private void writeToOutputFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 449,
  "endLine" : 453,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteIgnoreRange()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void injectOtherSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/InjectedSentence.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/InjectedSentence.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String printCurrentDateTime()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/ArtificialErrorEval.java",
  "fileLinesCount" : 802,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 797,
  "endLine" : 801,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void displayResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 298,
  "endLine" : 302,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void restoreFromTrayAndCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 874,
  "endLine" : 878,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getStackTraceAsHtml()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 945,
  "endLine" : 949,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setWaitCursor()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 951,
  "endLine" : 957,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void unsetWaitCursor()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 959,
  "endLine" : 963,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1544,
  "endLine" : 1548,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1617,
  "endLine" : 1621,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImageIcon getImageIcon()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1624,
  "endLine" : 1628,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCurrentLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1855,
  "endLine" : 1859,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getOffsetY()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1887,
  "endLine" : 1894,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void componentShowing()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/GuiLangConfigPanel.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocaleBean()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 637,
  "endLine" : 642,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exportToClipboard()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DictGroupEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DictGroupEntry.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getSQLDatetimeString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getSQLDateString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void setAllowOrigin()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean siteMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogEntry.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkParams()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 884,
  "endLine" : 888,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UserInfoEntry getUserInfoWithApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPSServerConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServerConfig.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPSServerConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServerConfig.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleIpLogMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensureGetMethod()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 400,
  "endLine" : 404,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensurePostMethod()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ApiV2.java",
  "fileLinesCount" : 662,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 406,
  "endLine" : 410,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UUID getNullableResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UUIDTypeHandler.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UUID getNullableResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UUIDTypeHandler.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UUID getNullableResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UUIDTypeHandler.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatabasePingLogEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabasePingLogEntry.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void preventModificationAfterSetup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addOption()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/BuilderOptions.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedTextBuilder addMarkup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleWithFallback.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleWithFallback.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/CheckResults.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdown()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void score()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void batchScore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void debug()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/BaseLanguageModel.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPremiumStatusCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedTokenReadings setAndAnnotate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 318,
  "endLine" : 322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/Disambiguator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List loadPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/XmlRuleDisambiguator.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisambiguatedExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguatedExample.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChunkTaggedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTaggedToken.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init_for_tests_only()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInputStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EntityAsInput()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 338,
  "endLine" : 342,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ExtendedSentenceRange.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String i18n()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ruleMatchesToJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMixedCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String streamToString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 413,
  "endLine" : 417,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Span createSpan()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/TelemetryProvider.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Function getRemoteEnhancedRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 249,
  "endLine" : 253,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool createDefaultJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 556,
  "endLine" : 560,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 787,
  "endLine" : 791,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 799,
  "endLine" : 803,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 826,
  "endLine" : 830,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 865,
  "endLine" : 869,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableRuleCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 878,
  "endLine" : 882,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CheckResults checkInternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1075,
  "endLine" : 1079,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List checkAnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1570,
  "endLine" : 1574,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void printIfVerbose()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2006,
  "endLine" : 2010,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeTemporaryFiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2025,
  "endLine" : 2029,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractCheckCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCheckCaseRule.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractSimpleReplaceRule2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestedReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 456,
  "endLine" : 460,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSuggestedReplacementObjects()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 480,
  "endLine" : 484,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLazySuggestedReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 493,
  "endLine" : 497,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void discardLazySuggestedReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 512,
  "endLine" : 516,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractDashRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDashRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WhitespaceBeforePunctuationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhitespaceBeforePunctuationRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List matchesForSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void process()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void analyze()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void process()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void match()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void matchAnalyzed()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TranslationEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/DataSource.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringMatcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TokenHint()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatchState createState()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatchState createState()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder csToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder tokenRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PatternTokenBuilder pos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder setIsWhiteSpaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FalseFriendRuleLoader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleLoader.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void startPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 351,
  "endLine" : 355,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringMatcher internMatcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 697,
  "endLine" : 701,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleId.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static long getTimeout()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void shutdown()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MLRuleRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 232,
  "endLine" : 236,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void debug()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void debug()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 339,
  "endLine" : 343,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isNotEndingApostrophe()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 236,
  "endLine" : 240,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isIgnoredNoCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 325,
  "endLine" : 329,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestItem()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundAwareHunspellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default HunspellDictionary createFromLocalFiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SuggestionsChanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionsOrdererFeatureExtractor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SentenceWhitespaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCorrections()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IncorrectExample.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultipleWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MultipleWhitespaceRule.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFirstWhite()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MultipleWhitespaceRule.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRemovableWhite()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MultipleWhitespaceRule.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestedReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List topMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractSimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AnalyzedTokenReadings fromGRPC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCUtils.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void request()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleMetrics.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isWhitespaceToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void requireMarkup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Example.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdvancedWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AdvancedWordRepeatRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertNotNull()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 275,
  "endLine" : 279,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LevelToneTagCacheKey.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void insertConfigValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastTextDetector()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedReader getReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setHistoricalAnnotations()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 603,
  "endLine" : 607,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SRXSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SRXSentenceTokenizer.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void synthesize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String escapeSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 347,
  "endLine" : 351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LightRuleMatch makeMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatchParser.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/BaseKeyboardDistance.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnnotatedText makeAnnotatedText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/SimpleCorpus.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String formatDuration()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/HttpApiSentenceChecker.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSimple()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/FalseFriendExporter.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Rule getRuleById()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleDetails.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedReader getReaderForFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordFalseAlarmEvaluator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void help()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrecisionRecall run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 217,
  "endLine" : 221,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void disableAllRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 223,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void help()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/MissingDiacriticsEvaluator.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/LanguageToolEvaluator.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSortedLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getWeightedRandomLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/DocProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram3.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void println()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 242,
  "endLine" : 246,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printf()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 248,
  "endLine" : 252,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 276,
  "endLine" : 280,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void markIndexAsComplete()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 311,
  "endLine" : 315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long count()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser2.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void println()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 249,
  "endLine" : 253,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printf()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedReader getReaderForFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void showErrorMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Configuration copy()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 343,
  "endLine" : 347,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void storeConfigKeyFromProp()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1650,
  "endLine" : 1654,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchTagger.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchHybridDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchHybridDisambiguator.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolishWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolishUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishUnpairedBracketsRule.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSpecificCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianUnpairedBracketsRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianWordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordCoherencyRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List wordsToAdd()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tokenizers/ru/RussianWordTokenizer.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundDebugLogger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List guessCompoundTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String dropExtra()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1053,
  "endLine" : 1059,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSameAnimStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1411,
  "endLine" : 1415,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String oToYj()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1538,
  "endLine" : 1542,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List guessOtherTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1641,
  "endLine" : 1645,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String addIfNotContains()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 303,
  "endLine" : 307,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List addIfNotContains()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 325,
  "endLine" : 329,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List adjust()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 332,
  "endLine" : 336,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianMultiwordChunker.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInitial()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 686,
  "endLine" : 690,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set extendSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "fileLinesCount" : 913,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 899,
  "endLine" : 903,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean isPunctsJoinOk()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/PunctuationCheckRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MissingHyphenRule.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingHyphenRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MissingHyphenRule.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenAgreementPrepNounRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 385,
  "endLine" : 389,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean inflectionsOverlap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch createRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Condition postag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 175,
  "endLine" : 179,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Condition lemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Condition token()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Condition token()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikJekavianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/MorfologikJekavianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close_database()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_adposition_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_conjunction_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_particle_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_residual_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _print_punctuation_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pprint()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishTagger.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChunkTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunker.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishForGermansFalseFriendRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForGermansFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishForSpaniardsFalseFriendRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForSpaniardsFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized BeoLingusTranslator getInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishConfusionProbabilityRule.java",
  "fileLinesCount" : 765,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 745,
  "endLine" : 749,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 639,
  "endLine" : 643,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishForFrenchFalseFriendRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForFrenchFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatRule.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishForDutchmenFalseFriendRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForDutchmenFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishWrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishForL2SpeakersFalseFriendRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForL2SpeakersFalseFriendRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AustralianEnglish.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/NewZealandEnglish.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/CanadianEnglish.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/SouthAfricanEnglish.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/SouthAfricanEnglish.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikBretonSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/MorfologikBretonSpellerRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/es/SpanishTagger.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/disambiguation/es/SpanishHybridDisambiguator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishRepeatedWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishConfusionProbabilityRule.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishWrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeApparitions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 466,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSpanishSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String adaptSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 319,
  "endLine" : 323,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/IrishTagger.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishSpecificCaseRule.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GreekSpecificCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GreekWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekWordRepeatBeginningRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekWordRepeatBeginningRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekWordRepeatBeginningRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 262,
  "endLine" : 266,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseAccentuationCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationCheckRule.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidToponym()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymMap.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/fr/FrenchTagger.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/disambiguation/fr/FrenchHybridDisambiguator.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QuestionWhitespaceStrictRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceStrictRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikFrenchSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchConfusionProbabilityRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String cleanSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FindSuggestionsFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBreak()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 371,
  "endLine" : 376,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getAttachedPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicWordMaps.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer textToNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicQuestionMarkWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicQuestionMarkWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicCommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicCommaWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicWrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicConfusionProbabilityRule.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicWordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordCoherencyRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordRepeatRule.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateUnattachedNewForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicSemiColonWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSemiColonWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/CatalanSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VerbSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidAdjectiveForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 275,
  "endLine" : 279,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PronomFebleDuplicateRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanWrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanUnpairedQuestionMarksRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanUnpairedExclamationMarksRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedExclamationMarksRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeApparitions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 492,
  "endLine" : 496,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanRepeatedWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String preProcessWrongWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsFilter.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultEnabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/gl/GalicianTagger.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/WordCoherencyRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/disambiguation/rules/de/GermanRuleDisambiguator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanWrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPunctuation()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 373,
  "endLine" : 377,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCoherencyRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonSignificantVerbsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnnecessaryPhraseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongSentenceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LongSentenceRule.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WiederVsWiderRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WiederVsWiderRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanConfusionProbabilityRule.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFourCombinedVerbs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 516,
  "endLine" : 520,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List expandLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean verbAtSentenceStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingVerbRule.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1094,
  "endLine" : 1098,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/AustrianGerman.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/AustrianGerman.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/AustrianGerman.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/NonSwissGerman.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/NonSwissGerman.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/GermanyGerman.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/GermanyGerman.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersianWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersianWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatBeginningRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WikipediaQuickCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPageTitle()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/ErrorMarker.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void wantSpace()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 408,
  "endLine" : 411,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void finishLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 413,
  "endLine" : 416,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlainTextMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/PlainTextMapping.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MediaWikiContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MediaWikiContent.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppliedRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/AppliedRuleMatch.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/PlainTextSentenceSource.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/TatoebaSentenceSource.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TatoebaSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/TatoebaSentenceSource.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MixingSentenceSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CommonCrawlSentenceSource.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean skipSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ResultHandler()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/ResultHandler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Searcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void open()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void end()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Language detectLanguageOfString()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InjectedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/InjectedSentence.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder setMotherTongueLangCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder enabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder enabledOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder disabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder mode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder level()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder ruleValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder textSessionID()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder username()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder apiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleLink()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RuleLink.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static LanguageComboBox create()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBox.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Language getSelectedLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBox.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Main()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkClipboardText()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 767,
  "endLine" : 770,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1310,
  "endLine" : 1313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1505,
  "endLine" : 1508,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SelectAllAction()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1568,
  "endLine" : 1571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1574,
  "endLine" : 1577,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDigitAlignment()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1761,
  "endLine" : 1764,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMinimumDisplayDigits()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1782,
  "endLine" : 1785,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getOffsetX()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1879,
  "endLine" : 1882,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void insertUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1918,
  "endLine" : 1921,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void componentResized()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1956,
  "endLine" : 1959,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void componentShown()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1967,
  "endLine" : 1970,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireEvent()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fireEvent()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDelayed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 674,
  "endLine" : 677,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkImmediately()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 683,
  "endLine" : 686,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReplaceMenuItem()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 852,
  "endLine" : 855,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void setCommonHeaders()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void incrementHandleCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestCounter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void decrementHandleCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestCounter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void shutdownNow()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 329,
  "endLine" : 332,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getUserDictWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 870,
  "endLine" : 873,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "DetectedLanguage detectLanguageOfString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/TextChecker.java",
  "fileLinesCount" : 1168,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 993,
  "endLine" : 996,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBGroup.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getDefaultPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPTestTools.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandLine parseCommandLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteSynthesizer.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GroupRoles.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List decode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GroupRoles.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledObject makeObject()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNonNullParameter()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UUIDTypeHandler.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServerConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCleanOverlappingMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxErrorsPerWordRate()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOutput()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List loadPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List loadFalseFriendRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activateLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activateRemoteRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activateRemoteRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMatchFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disableCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableRuleCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfigValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GRPCServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandLine parseCommandLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/InputSentence.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedTextBuilder addGlobalMetaData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedTextBuilder addGlobalMetaData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedTextBuilder addMarkup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIfPresent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceBundleWithFallback()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleWithFallback.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/StringPair.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LuceneSingleIndexLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void score()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void batchScore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BertLmStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BertLmStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BertLmBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BertLmBlockingStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BertLmFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BertLmFutureStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 515,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiWordChunker2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AnalyzedTokenReadings prepareNewReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiWordEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaggedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/TaggedWord.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateInternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLanguageConfidenceRates()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ExtendedSentenceRange.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getInputStreamLTEntities()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RuleEntityResolver.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterruptibleCharSequence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/InterruptibleCharSequence.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getBitextRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatchesAsJsonSerializer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ruleMatchesToJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setErrorMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfidenceKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ConfidenceKey.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String lowercaseFirstCharIfCapitalized()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 367,
  "endLine" : 370,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String removeDiacritics()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 613,
  "endLine" : 616,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 276,
  "endLine" : 279,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOutput()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 535,
  "endLine" : 538,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 776,
  "endLine" : 779,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckResults check2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1024,
  "endLine" : 1027,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List analyzeText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1473,
  "endLine" : 1476,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List checkAnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1582,
  "endLine" : 1585,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LineColumnPosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2284,
  "endLine" : 2287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanOverlappingFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CleanOverlappingFilter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPunctuationStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Categories()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Categories.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean endsLikeRealSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Symbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 384,
  "endLine" : 387,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuggestedReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void computeLazySuggestedReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 503,
  "endLine" : 506,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 576,
  "endLine" : 579,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RemoteRuleResult fallbackResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLengthDifferent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setIncorrectBitextExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/BitextRule.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncorrectBitextExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/IncorrectBitextExample.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Predicate isRelevantConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List parse()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void process()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PostProcessingServerStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PostProcessingServerStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PostProcessingServerBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PostProcessingServerBlockingStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PostProcessingServerFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PostProcessingServerFutureStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void analyze()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void process()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProcessingServerStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProcessingServerStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProcessingServerBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProcessingServerBlockingStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProcessingServerFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProcessingServerFutureStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void match()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void matchAnalyzed()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MLServerStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MLServerStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MLServerBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MLServerBlockingStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MLServerFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MLServerFutureStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestionFilter.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean haveSameRuleGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SameRuleGroupFilter.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/FakeRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TranslationData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationData.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAndGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOrGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setTextMatcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 300,
  "endLine" : 303,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 651,
  "endLine" : 654,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExceptionList()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 690,
  "endLine" : 693,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasExceptionList()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 700,
  "endLine" : 703,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch runFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterEvaluator.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractPatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder token()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder max()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder mark()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder negate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder setSkip()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder matchInflectedForms()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMainRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFeature()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final String toTokenString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 382,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch runFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexRuleFilterEvaluator.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransformedRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleTransformer.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FalseFriendPatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendPatternRule.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isUnified()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Unifier.java",
  "fileLinesCount" : 439,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDocumentLocator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean testAndGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnifierConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/UnifierConfiguration.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleMatcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean testAllReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E push()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UnsyncStack.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CircuitBreaker createCircuitBreaker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedMLRuleRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RemoteRuleResult fallbackResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 440,
  "endLine" : 443,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MatchResponse sendRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCPostProcessing.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionSetLoader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSetLoader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isNotBeginningApostrophe()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WeightedSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/WeightedSuggestion.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikMultiSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearUserDictCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMLSuggestionsOrderingEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/SuggestionsOrdererConfig.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleWithLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/RuleWithLanguage.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateIgnoredWordDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionStage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestionStage.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestionStage.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestionStage.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/ChunkArray.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundAwareHunspellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/DumontsHunspellDictionary.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HunspellNoSuggestionRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/HunspellNoSuggestionRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List orderSuggestionsUsingModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrderer.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionChangesExperiment()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesExperiment.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageDependentRuleMatchFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LanguageDependentRuleMatchFilter.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setDefaultTempOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AnalyzedSentence fromGRPC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCUtils.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVowel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractPunctuationCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractPunctuationCheckRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IncorrectExample wrong()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Example.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestRemoteRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestRemoteRule.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RemoteRuleResult fallbackResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestRemoteRule.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultResourceDataBroker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean resourceExists()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ruleFileExists()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiThreadedJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LevelToneTagCacheKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LevelToneTagCacheKey.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetectedLanguage detectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastTextException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List normalize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/NGramDetector.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParsedLanguageLists()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifier.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Contributor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/Contributor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean matchesPosTagRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void immunize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 527,
  "endLine" : 530,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 707,
  "endLine" : 710,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void synthesize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SynthesizeServerStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SynthesizeServerStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SynthesizeServerBlockingStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SynthesizeServerBlockingStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SynthesizeServerFutureStub()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SynthesizeServerFutureStub build()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void print()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/ResultToHtml.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printTableEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean case1()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printOut()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printErr()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CheckResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/ExampleSentenceCorrectionCreator.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasAnyPosTagStartingWith()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/GermanTaggerEnhancer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/GermanTaggerEnhancer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/SimpleRuleCounter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/UselessExampleFinder.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/MissingGenitiveFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isKnownByGermanSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleActivityOverview.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/AfterTheDeadlineEvaluator.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Evaluator getEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double getFMeasure()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/FMeasure.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void run()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SpellCheckEvaluation.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExampleSentencePrinter.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ContextBuilder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ContextBuilder.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AggregatedNgramToLucene.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isKnownByGermanSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isKnownByGermanTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isKnownByEnglishSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRelevantNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExportGermanNouns.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateProfileRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1670,
  "endLine" : 1673,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 473,
  "endLine" : 476,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 478,
  "endLine" : 481,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 483,
  "endLine" : 486,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveNoBackgroundCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 840,
  "endLine" : 843,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addProfiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 890,
  "endLine" : 893,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AboutDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/AboutDialog.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DutchMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchMultitokenSpeller.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tagging/disambiguation/pl/PolishHybridDisambiguator.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikCrimeanTatarSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/rules/crh/MorfologikCrimeanTatarSpellerRule.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianDashRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianDashRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikRomanianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/MorfologikRomanianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegexToCaseList()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isMinMax()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1341,
  "endLine" : 1344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagPart()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getGenders()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUnknownWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatcherEntry()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/UkrainianHybridDisambiguator.java",
  "fileLinesCount" : 695,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRenamedRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRenamedRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isNonPluralA()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "fileLinesCount" : 913,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 869,
  "endLine" : 873,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikUkrainianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenAgreementVerbNounRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isPossiblyProperNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 356,
  "endLine" : 359,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInitial()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDash()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceSoftRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenAgreementNumrNounRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/RuleException.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenAgreementAdjNounRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "fileLinesCount" : 386,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "fileLinesCount" : 386,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceSpelling2019Rule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling2019Rule.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceSpelling1992Rule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canSkip()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Condition()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Condition negate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Context()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/HiddenCharacterRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/disambiguation/sr/SerbianHybridDisambiguator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleStyleEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleStyleJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def init()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/gettags.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected EnglishMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishMultitokenSpeller.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongSentenceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/LongSentenceRule.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishNgramProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishNgramProbabilityRule.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSouthAfricanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikSouthAfricanSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVowel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikAustralianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAustralianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikNewZealandSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikNewZealandSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikCanadianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikCanadianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopoReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikLithuanianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/rules/lt/MorfologikLithuanianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KhmerSimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KhmerWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerWordRepeatRule.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikMalayalamSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/rules/ml/MorfologikMalayalamSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishHybridDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/disambiguation/es/SpanishHybridDisambiguator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 504,
  "endLine" : 507,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAdditionalSpellingFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpanishMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishMultitokenSpeller.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/SpanishVoseo.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/disambiguation/ga/IrishHybridDisambiguator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralStandardReplaceRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GreekTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/tagging/el/GreekTagger.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikGreekSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/MorfologikGreekSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSlovenianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/rules/sl/MorfologikSlovenianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSlovakSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/MorfologikSlovakSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isOrdinal()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPercent()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDegree()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/disambiguation/pt/PortugueseHybridDisambiguator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PreReformPortugueseDashRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PortugueseMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseMultitokenSpeller.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLanguageVariantCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/ConfusionCheckFilter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isRegular()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/RegularIrregularParticipleFilter.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseConfusionProbabilityRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isToponymInState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianToponymMap.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostReformPortugueseDashRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchHybridDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/disambiguation/fr/FrenchHybridDisambiguator.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 577,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 559,
  "endLine" : 562,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchNumberInWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchNumberInWordFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GrammalecteRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 590,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QuestionWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceRule.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FrenchMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchMultitokenSpeller.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/BelgianFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/CanadianFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/SwissFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tokenizers/zh/ChineseWordTokenizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setEnclitic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicHybridDisambiguator.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMajrour()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getUnitForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 303,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String numberToWordsWithUnits()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRightPreposition()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def treat_rule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/resources/org/languagetool/resource/ar/grammar_csv2xml.py",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPossibleTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/CatalanSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLemmaAndPostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFirstVerbIS()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanHybridDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/disambiguation/ca/CatalanHybridDisambiguator.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckCaseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean matchRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PostponedAdjectiveConcordanceFilter.java",
  "fileLinesCount" : 551,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 533,
  "endLine" : 536,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAdditionalSpellingFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLanguageVariantCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/OblidarseSugestionsFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLanguageVariantCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DonarTempsSuggestionsFilter.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractSimpleReplaceLemmasRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AbstractSimpleReplaceLemmasRule.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CatalanMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanMultitokenSpeller.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultEnabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/BalearicCatalan.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/BalearicCatalan.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikBelarusianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/MorfologikBelarusianSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/disambiguation/gl/GalicianHybridDisambiguator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/tagging/disambiguation/rules/it/ItalianRuleDisambiguator.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikItalianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/MorfologikItalianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/tagging/disambiguation/sv/SwedishHybridDisambiguator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/disambiguation/rules/de/GermanRuleDisambiguator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/VerbPrefixes.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RegularExpressionWithPhraseType buildExpanded()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GermanMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanMultitokenSpeller.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String firstCharToLower()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BooleanAndFiniteVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1039,
  "endLine" : 1042,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isKonUnt()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isThreeCombinedVerbs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSeparatorOrInf()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 608,
  "endLine" : 611,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLineWithFlag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLineWithVerbPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LineExpander.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSingularImperative()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1069,
  "endLine" : 1072,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNounWithVerbReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1074,
  "endLine" : 1077,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEllipsis()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1109,
  "endLine" : 1112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDotMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanDoublePunctuationRule.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundWordTokenizer getNonStrictCompoundSplitter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings createNullToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersianCommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianCommaWhitespaceRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersianSpaceBeforeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianSpaceBeforeRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheckResult.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheckResult.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheckResult.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isReferenceStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFullReferenceEndTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isShortReferenceEndTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isHtmlCommentStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isHtmlCommentEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionReplacer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SuggestionReplacer.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAppliedRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MarkupAwareWikipediaResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInternalErrorCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MarkupAwareWikipediaResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOriginalWikiMarkup()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MarkupAwareWikipediaResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLastEditTimestamp()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MarkupAwareWikipediaResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WikipediaQuickCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WikipediaQuickCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkupAwareWikipediaResult checkPage()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateWikipediaUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRevisionContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTimestamp()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/WikipediaQuickCheck.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStartMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/ErrorMarker.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEndMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/ErrorMarker.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleMatchApplication forMatchWithReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleMatchApplication forMatchWithoutReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOriginalErrorContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCorrectedErrorContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch getRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOriginalText()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTextWithCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorMarker getErrorMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasRealReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/RuleMatchApplication.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PageNotFoundException()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/PageNotFoundException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/TextConverter.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlainTextMapping filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SwebleWikipediaTextFilter.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SwebleWikipediaTextFilter.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPlainText()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/PlainTextMapping.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/PlainTextMapping.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MediaWikiContent.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTimestamp()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/MediaWikiContent.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch getRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/AppliedRuleMatch.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleMatchApplications()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/AppliedRuleMatch.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/AppliedRuleMatch.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RareWordsFinder()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/RareWordsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceIndexer.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PlainTextSentenceSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/PlainTextSentenceSource.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/PlainTextSentenceSource.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/TatoebaSentenceSource.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MixingSentenceSource create()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map getSourceDistribution()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/MixingSentenceSource.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/Sentence.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/Sentence.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTitle()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/Sentence.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/Sentence.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getArticleCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/Sentence.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/Sentence.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean skipSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceExtractor.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DocumentLimitReachedException()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DocumentLimitReachedException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DocumentLimitReachedException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/DocumentLimitReachedException.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CommonCrawlSentenceSource.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String noTabs()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CSVHandler.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSentenceSource.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorLimitReachedException()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/ErrorLimitReachedException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/ErrorLimitReachedException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSource.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSource.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getIgnoredCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSource.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean containsLetter()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/WikipediaSpecificCaseExpressionExtractor.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearchTimeoutException()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearchTimeoutException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleQueryBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean mustOccur()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String simplifyRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean needsSimplification()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Term getTermQueryTerm()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Term getQueryTerm()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleQueryBuilder.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleNotFoundException()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/PatternRuleNotFoundException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TokenStreamComponents createComponents()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/DoNotUseAnalyzer.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/MatchingSentence.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/MatchingSentence.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTitle()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/MatchingSentence.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence getAnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/MatchingSentence.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/MatchingSentence.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/MatchingSentence.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnsupportedPatternRuleException()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/UnsupportedPatternRuleException.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Searcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxHits()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxHits()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSkipHits()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSkipHits()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxSearchTimeMillis()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxSearchTimeMillis()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SearcherResult findRuleMatchesOnIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Exception getException()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasTooManyLuceneMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getLuceneMatchCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getMatchingSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxDocChecked()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Searcher.java",
  "fileLinesCount" : 459,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnyCharTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnyCharTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int normalize()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/AnyCharTokenizer.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Indexer()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLowercaseOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static IndexWriterConfig getIndexWriterConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/Indexer.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatchingSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCheckedSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Query getRelaxedQuery()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isResultIsTimeLimited()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResultIsTimeLimited()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDocCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDocCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHasTooManyLuceneMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasTooManyLuceneMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLuceneMatchCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLuceneMatchCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxDocChecked()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxDocChecked()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSkipHits()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSkipHits()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumDocs()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumDocs()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/index/SearcherResult.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int checkText()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void printUsage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineParser.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineParser.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JLanguageTool getJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setListUnknownWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setProfilingMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBreakPoint()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isStdIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/Main.java",
  "fileLinesCount" : 480,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPrintUsage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPrintUsage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPrintVersion()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPrintVersion()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVerbose()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVerbose()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLineByLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLineByLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnableTempOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnableTempOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCleanOverlapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCleanOverlapping()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecursive()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecursive()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTaggerOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTaggerOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSingleLineBreakMarksParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSingleLineBreakMarksParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isJsonFormat()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setJsonFormat()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isListUnknown()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setListUnknown()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplySuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setApplySuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBitext()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBitext()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAutoDetect()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAutoDetect()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getMotherTongue()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMotherTongue()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getFasttextModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFasttextModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getFasttextBinary()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFasttextBinary()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRuleFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRuleFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteRulesFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoteRulesFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEncoding()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEncoding()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDisabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEnabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getEnabledCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDisabledCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUseEnabledOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 378,
  "endLine" : 380,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseEnabledOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isXmlFiltering()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setXmlFiltering()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 391,
  "endLine" : 393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPrintLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPrintLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFalseFriendFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 407,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFalseFriendFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBitextRuleFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBitextRuleFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineOptions.java",
  "fileLinesCount" : 448,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSoftwareInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteConfigurationInfo.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxTextLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteConfigurationInfo.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeHelp()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/SentenceAnnotator.java",
  "fileLinesCount" : 710,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 698,
  "endLine" : 700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSoftware()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteServer.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVersion()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteServer.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getBuildDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteServer.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteServer.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFrom()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFrom()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLanguageCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteIgnoreRange.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRuleDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getRuleSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getContextOffset()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrorOffset()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrorLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getCategoryId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getLocQualityIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setRuleSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setShortMsg()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCategoryId()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setLocQualityIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteRuleMatch.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiLangCorpora()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInjectedSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSentencesInText()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLangCorpora.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getTimeDiff()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DetectionResults runTest()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/MultiLanguageTextCheckEval.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/InjectedSentence.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/multiLang/InjectedSentence.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteResult check()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteResult check()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteResult check()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteResult check()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getRequiredString()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteLanguageTool.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getLangCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMotherTongueLangCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean guessLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEnabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enabledOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTextSessionID()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUsername()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAPIKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfiguration.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder enabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckConfigurationBuilder disabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/CheckConfigurationBuilder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteServer getRemoteServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageDetectedCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageDetectedName()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIgnoreRanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-http-client/src/main/java/org/languagetool/remote/RemoteResult.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-http-client" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setRunTime()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResultAreaHelper.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LanguageToolSupport getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolEvent.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Object getCaller()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolEvent.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Type getType()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolEvent.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getElapsedTime()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolEvent.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleLink buildDeactivationLink()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RuleLink.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleLink buildReactivationLink()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RuleLink.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RuleLink.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RuleLink.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void attachToWindow()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void setBoundsProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Rectangle getBoundsProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResizeComponentListener()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void componentResized()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void componentMoved()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/ResizeComponentListener.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageAdapter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageAdapter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LanguageComboBox()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBox.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComparator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Component getFrame()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLabel()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 575,
  "endLine" : 577,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getMnemonic()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeyStroke getMenuKeyStroke()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 583,
  "endLine" : 585,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showGUI()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 865,
  "endLine" : 867,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void restoreFromTray()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 869,
  "endLine" : 871,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setTrayMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1163,
  "endLine" : 1165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCommand()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1276,
  "endLine" : 1278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void windowClosing()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1301,
  "endLine" : 1303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1316,
  "endLine" : 1318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1335,
  "endLine" : 1337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1353,
  "endLine" : 1355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1370,
  "endLine" : 1372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1384,
  "endLine" : 1386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1398,
  "endLine" : 1400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1429,
  "endLine" : 1431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1441,
  "endLine" : 1443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1478,
  "endLine" : 1480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1492,
  "endLine" : 1494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1523,
  "endLine" : 1525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1561,
  "endLine" : 1563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBorderGap()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1709,
  "endLine" : 1711,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Color getCurrentLineForeground()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1730,
  "endLine" : 1732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCurrentLineForeground()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1739,
  "endLine" : 1741,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getDigitAlignment()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1748,
  "endLine" : 1750,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinimumDisplayDigits()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1771,
  "endLine" : 1773,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1924,
  "endLine" : 1927,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateRedoState()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/UndoRedoSupport.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageManagerDialog.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LanguageComboBoxModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageComboBoxModel.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getState()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setState()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rectangle getBounds()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBounds()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getDividerLocation()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDividerLocation()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Font getSelectedFont()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void insertUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void changedUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/FontChooser.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCountry()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCountry()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addLanguageToolListener()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeLanguageToolListener()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JTextComponent getTextComponent()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMillisecondDelay()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMillisecondDelay()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPopupMenuEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBackgroundCheckEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 403,
  "endLine" : 405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JLanguageTool getLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkDelayed()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 670,
  "endLine" : 672,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkImmediately()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 679,
  "endLine" : 681,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 844,
  "endLine" : 846,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RunnableImpl()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LanguageToolSupport.java",
  "fileLinesCount" : 908,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 891,
  "endLine" : 893,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSourceActions()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/RetainLineBreakTransferHandler.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalTokenCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/HomophoneOccurrenceDumper.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleCreator()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/RuleCreator.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/dev/RuleCreator.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DictGroupEntry.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DictGroupEntry.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getUserGroupId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DictGroupEntry.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getHttpUserAgent()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getHttpReferrer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void print()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UserLimits getUserLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UserLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxTextLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getMaxCheckTimeMillis()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean getSkipLimits()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getPremiumUid()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getDictCacheSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getRequestsPerDay()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LimitEnforcementMode getLimitEnforcementMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UserInfoEntry getAccount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserLimits.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getProtocol()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatabaseLogEntry followup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogEntry.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogEntry.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getHandleCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestCounter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRequestCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestCounter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int incrementRequestCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestCounter.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean addWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean deleteWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addWordBatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UserInfoEntry getUserInfoWithPassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ExtendedUserInfo getExtendedUserInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ExtendedUserInfo getExtendedUserInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UserInfoEntry getUserInfoWithAddonToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JwtContent validateAuthHeader()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void invalidateUserInfoCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getUserRequestCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getOrCreateServerId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 262,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getDictGroups()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getOrCreateDictGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void stop()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ServerMetricsCollector getInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void monitorCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logRequestError()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logResponse()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logFailedHealthcheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerMetricsCollector.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAddon_token()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getApi_key()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEmail()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date getPremium_from()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date getPremium_to()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Timestamp getCancel_date()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getSubscription_months()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGeo_ip_country()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getManaged_accounts()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UUID getGroupId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroupRole()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/InstrumentedAppender.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBInvite()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBInvite.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void shutdown()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean limitPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logError()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LanguageToolHttpHandler.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Category getCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITSIssueType getLocQualityIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ResultExtender.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "File getKeystore()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServerConfig.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getKeyStorePassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServerConfig.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMappingIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseCheckLogEntry.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String checkAtUrlByPost()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPTestTools.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getRuleSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getContextOffset()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrorOffset()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getErrorLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getCategoryId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional getLocQualityIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setRuleSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setShortMsg()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCategoryId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setLocQualityIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int estimatedContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RemoteRuleMatch.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogging()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void createTestTables()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public APINewGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/APINewGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/APINewGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validateObject()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunning()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static boolean usageRequested()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Server.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPremiumOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAnonymousAccessAllowed()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRestrictManagedAccounts()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRestrictManagedAccounts()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServerConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HTTPServerConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVerbose()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPublicAccess()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 583,
  "endLine" : 585,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 587,
  "endLine" : 589,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAllowOriginUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAllowOriginUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 612,
  "endLine" : 614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getServerURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 621,
  "endLine" : 623,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxTextLengthAnonymous()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 647,
  "endLine" : 649,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxTextLengthLoggedIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 651,
  "endLine" : 653,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxTextLengthPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 655,
  "endLine" : 657,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxTextHardLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 664,
  "endLine" : 666,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxTextLengthAnonymous()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 668,
  "endLine" : 670,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxTextLengthLoggedIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 675,
  "endLine" : 677,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxTextLengthPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 679,
  "endLine" : 681,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxTextHardLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 687,
  "endLine" : 689,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRequestLimitWhitelistUsers()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 695,
  "endLine" : 697,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestLimitWhitelistUsers()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 699,
  "endLine" : 701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRequestLimitWhitelistLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 707,
  "endLine" : 709,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestLimitWhitelistLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 711,
  "endLine" : 713,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRequestLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 715,
  "endLine" : 717,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getTimeoutRequestLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 721,
  "endLine" : 723,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRequestLimitInBytes()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 726,
  "endLine" : 728,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRequestLimitPeriodInSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 730,
  "endLine" : 732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 735,
  "endLine" : 737,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestLimitPeriodInSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 740,
  "endLine" : 742,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRequestLimitAccessToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 749,
  "endLine" : 751,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestLimitAccessToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 754,
  "endLine" : 756,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getIpFingerprintFactor()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 763,
  "endLine" : 765,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMaxCheckTimeMillisAnonymous()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 772,
  "endLine" : 774,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getMaxCheckTimeMillisAnonymous()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 777,
  "endLine" : 779,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMaxCheckTimeMillisLoggedIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 783,
  "endLine" : 785,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getMaxCheckTimeMillisLoggedIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 788,
  "endLine" : 790,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMaxCheckTimeMillisPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 793,
  "endLine" : 795,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getMaxCheckTimeMillisPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 799,
  "endLine" : 801,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "File getLanguageModelDir()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 808,
  "endLine" : 810,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getFasttextModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 817,
  "endLine" : 819,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFasttextModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 825,
  "endLine" : 827,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getFasttextBinary()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 834,
  "endLine" : 836,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFasttextBinary()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 842,
  "endLine" : 844,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Mode getMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 847,
  "endLine" : 849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMaxCheckThreads()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 856,
  "endLine" : 858,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxCheckThreads()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 861,
  "endLine" : 863,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setMaxTextCheckerThreads()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 869,
  "endLine" : 871,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxTextCheckerThreads()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 874,
  "endLine" : 877,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTextCheckerQueueSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 879,
  "endLine" : 881,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTextCheckerQueueSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 883,
  "endLine" : 885,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setTrustXForwardForHeader()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 893,
  "endLine" : 895,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean getTrustXForwardForHeader()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 898,
  "endLine" : 900,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxWorkQueueSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 903,
  "endLine" : 905,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPipelineCachingEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 914,
  "endLine" : 916,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPipelinePrewarmingEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 923,
  "endLine" : 925,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxPipelinePoolSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 931,
  "endLine" : 933,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPipelineExpireTime()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 939,
  "endLine" : 941,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPipelineCaching()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 945,
  "endLine" : 947,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPipelinePrewarming()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 950,
  "endLine" : 952,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxPipelinePoolSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 955,
  "endLine" : 957,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPipelineExpireTime()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 960,
  "endLine" : 962,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getCacheSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 968,
  "endLine" : 970,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCacheSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 976,
  "endLine" : 978,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getCacheTTLSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 984,
  "endLine" : 986,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCacheTTLSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 992,
  "endLine" : 994,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getMaxErrorsPerWordRate()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1003,
  "endLine" : 1005,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuggestionsEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1011,
  "endLine" : 1013,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getMaxSpellingSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1020,
  "endLine" : 1022,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getBlockedReferrers()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1029,
  "endLine" : 1031,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setBlockedReferrers()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1036,
  "endLine" : 1038,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getTrustedSources()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1041,
  "endLine" : 1043,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "File getRulesConfigFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1058,
  "endLine" : 1060,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "File getRemoteRulesConfigFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1067,
  "endLine" : 1069,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getDatabaseDriver()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1076,
  "endLine" : 1078,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setDatabaseDriver()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1083,
  "endLine" : 1085,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getDatabaseUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1092,
  "endLine" : 1094,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setDatabaseUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1099,
  "endLine" : 1101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getDatabaseUsername()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1108,
  "endLine" : 1110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setDatabaseUsername()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1115,
  "endLine" : 1117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getDatabasePassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1124,
  "endLine" : 1126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setDatabasePassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1131,
  "endLine" : 1133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setDatabaseLogging()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1139,
  "endLine" : 1141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean getDatabaseLogging()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1146,
  "endLine" : 1148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDbTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1155,
  "endLine" : 1157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDbTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1163,
  "endLine" : 1165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDatabaseTimeoutRateThreshold()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1172,
  "endLine" : 1174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDatabaseTimeoutRateThreshold()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1176,
  "endLine" : 1178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDatabaseErrorRateThreshold()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1184,
  "endLine" : 1186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDatabaseErrorRateThreshold()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1188,
  "endLine" : 1190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDatabaseDownIntervalSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1196,
  "endLine" : 1198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDatabaseDownIntervalSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1200,
  "endLine" : 1202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGracefulDatabaseFailure()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1210,
  "endLine" : 1212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGracefulDatabaseFailure()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1219,
  "endLine" : 1221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPrometheusMonitoring()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1227,
  "endLine" : 1229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPrometheusPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1234,
  "endLine" : 1236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRedisHost()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1240,
  "endLine" : 1242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRedisPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1244,
  "endLine" : 1246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRedisDatabase()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1248,
  "endLine" : 1250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRedisUseSSL()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1252,
  "endLine" : 1254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRedisPassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1256,
  "endLine" : 1258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRedisDictTTLSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1260,
  "endLine" : 1262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRedisTimeoutMilliseconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1268,
  "endLine" : 1270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRedisConnectionMilliseconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1276,
  "endLine" : 1278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSlowRuleLoggingThreshold()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1285,
  "endLine" : 1287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isSkipLoggingRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1292,
  "endLine" : 1294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSkipLoggingChecks()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1300,
  "endLine" : 1302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1307,
  "endLine" : 1309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isStoppable()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1314,
  "endLine" : 1316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAbTest()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1322,
  "endLine" : 1324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getAbTestClients()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1344,
  "endLine" : 1346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAbTestRollout()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1366,
  "endLine" : 1368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAbTestRollout()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1374,
  "endLine" : 1376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNgramLangIdentData()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1379,
  "endLine" : 1381,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getNgramLangIdentData()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1385,
  "endLine" : 1387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isPremiumAlways()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1409,
  "endLine" : 1411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setPremiumAlways()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1414,
  "endLine" : 1416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPremiumOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1418,
  "endLine" : 1420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRedisUseSentinel()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1424,
  "endLine" : 1426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRedisUseSentinel()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1428,
  "endLine" : 1430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSentinelHost()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1432,
  "endLine" : 1434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSentinelHost()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1436,
  "endLine" : 1438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSentinelPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1440,
  "endLine" : 1442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSentinelPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1444,
  "endLine" : 1446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSentinelPassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1448,
  "endLine" : 1450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSentinelPassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1452,
  "endLine" : 1454,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSentinelMasterId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1456,
  "endLine" : 1458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSentinelMasterId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1460,
  "endLine" : 1462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRedisCertificate()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1464,
  "endLine" : 1466,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRedisCertificate()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1468,
  "endLine" : 1470,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRedisKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1472,
  "endLine" : 1474,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRedisKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1476,
  "endLine" : 1478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRedisKeyPassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1480,
  "endLine" : 1482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRedisKeyPassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1484,
  "endLine" : 1486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPasswortLoginAccessListPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1488,
  "endLine" : 1490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLocalApiMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1492,
  "endLine" : 1494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMotherTongue()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1496,
  "endLine" : 1498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPreferedLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1500,
  "endLine" : 1502,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDictLimitUser()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1504,
  "endLine" : 1506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDictLimitTeam()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1508,
  "endLine" : 1510,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStyleGuideLimitUser()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1512,
  "endLine" : 1514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStyleGuideLimitTeam()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1516,
  "endLine" : 1518,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDbMaxConnections()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1524,
  "endLine" : 1526,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDbMaxConnections()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1532,
  "endLine" : 1534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getRuleIdToConfidenceFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1540,
  "endLine" : 1542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getDefaultThirdPartyAI()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1545,
  "endLine" : 1547,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultThirdPartyAI()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1549,
  "endLine" : 1551,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJwtSecret()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1553,
  "endLine" : 1555,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExternalRolloutServiceUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1557,
  "endLine" : 1559,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExternalRolloutServiceApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPServerConfig.java",
  "fileLinesCount" : 1564,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 1561,
  "endLine" : 1563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBGroupMember()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBGroupMember.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBGroupMember()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBGroupMember.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getActivePatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ActiveRules.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Queue getActiveSpellChecks()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ActiveRules.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Date getPremiumFrom()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Date getPremiumTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Long getUserDictCacheSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "long getUserId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getEmail()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getRequestsPerDay()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LimitEnforcementMode getLimitEnforcement()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAddonToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getManagedAccounts()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getUserGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UUID getGroupId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroupRole()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/UserInfoEntry.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMappingIdentifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabasePingLogEntry.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabasePingLogEntry.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRequestLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRequestLimitInBytes()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRequestLimitPeriodInSeconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Date getDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getSizeInBytes()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/RequestLimiter.java",
  "fileLinesCount" : 279,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setupFinished()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDisabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getUnknownWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllActiveRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllActiveOfficeRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatternRulesByIdAndSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/Pipeline.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static synchronized boolean isReady()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createAndFillTestTables()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createAndFillTestTables()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record JwtContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/JwtContent.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LimitEnforcementMode.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getProtocol()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPSServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initPool()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/GRPCServer.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUser()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/BasicAuthentication.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/BasicAuthentication.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setHeaders()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean getLanguageAutoDetect()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/V2TextChecker.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DictionaryBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setOutputFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getOutputFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasOption()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isOptionTrue()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryBuilder.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public POSDictionaryBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/POSDictionaryBuilder.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File build()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/POSDictionaryBuilder.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DictionaryExporter()",
  "longName" : "",
  "relativeFileName" : "languagetool-tools/src/main/java/org/languagetool/tools/DictionaryExporter.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::languagetool-tools" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence getAnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/InputSentence.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/InputSentence.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParts()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGlobalMetaData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGlobalMetaData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getGlobalMetaData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCustomMetaData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedText.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/TextPart.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/TextPart.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/TextPart.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getTotalPosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/MappingValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getFakeMarkupLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/MappingValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/MappingValue.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResultCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int weigh()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int weigh()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int weigh()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double hitRate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double requestCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long hitCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence getIfPresent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Cache getSentenceCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResultCache.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicLanguage.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicLanguage.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRuleFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicLanguage.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicLanguage.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommonWordsPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicLanguage.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSpellcheckOnlyLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DynamicLanguage.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration getKeys()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleWithFallback.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ShortDescriptionProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map getAllDescriptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ShortDescriptionProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getPossibleTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/ManualSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPosTagCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IStemmer getStemmer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/BaseSynthesizer.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String run()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/Soros.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckResults()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/CheckResults.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSentenceRanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/CheckResults.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSentenceRanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/CheckResults.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/CheckResults.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isVerbose()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setVerbose()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGrammalecteServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGrammalecteUser()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGrammalectePassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBeolingusFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNERUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGrammalecteServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGrammalecteUser()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGrammalectePassword()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getBeolingusFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNerUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/GlobalConfig.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/WordFastTMReader.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/WordFastTMReader.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/WordFastTMReader.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/StringPair.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTarget()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/StringPair.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/StringPair.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTargetColumnCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLineCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSentencePosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCurrentLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/bitext/TabBitextReader.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLangCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/FragmentWithLanguage.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFragment()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/FragmentWithLanguage.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/FragmentWithLanguage.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopDisambiguator.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized List getPatternRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopLanguage.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isValidBundleFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleTools.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPOSTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNoTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNoPOSTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedToken.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearCaches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doValidateDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexReader getReader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneSingleIndexLanguageModel.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List score()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/RemoteLanguageModel.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalTokenCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/LuceneLanguageModel.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/MultiLanguageModel.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/MultiLanguageModel.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isTempNotPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBuildDate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortGitId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVersion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Premium.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getInternTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInternTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/MorfologikTagger.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getManualAdditionsFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getManualRemovalsFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDictionaryPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean overwriteWithManualTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected WordTagger getWordTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken asAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedTokenReadings createNullToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken createToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List additionalTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/BaseTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings createNullToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/xx/DemoTagger.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken createToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/xx/DemoTagger.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombiningTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/CombiningTagger.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordTagger getRemovalTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/CombiningTagger.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManualTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ManualTagger.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MultiWordChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIgnoreSpelling()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void  setRemovePreviousTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLowPriorityTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 462,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/xx/DemoDisambiguator.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiWordChunker2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoveOtherReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWrapTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String formatPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean matches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/MultiWordChunker2.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence preDisambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/AbstractDisambiguator.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputSource resolveEntity()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getDisambRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationRuleHandler.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setNewInterpretations()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence replace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUntouchedExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getUntouchedExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisambiguatorAction getAction()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Match getMatchElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisambiguatedPOS()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguationPatternRule.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XmlRuleDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/XmlRuleDisambiguator.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/XmlRuleDisambiguator.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisambiguatedExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguatedExample.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguatedExample.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAmbiguous()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguatedExample.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisambiguated()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguatedExample.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/disambiguation/rules/DisambiguatedExample.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NERService()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/ner/NERService.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/TaggedWord.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/TaggedWord.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/TaggedWord.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tagging/TaggedWord.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenExpressionFactory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/TokenExpressionFactory.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/TokenExpressionFactory.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTaggedToken.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChunkTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTaggedToken.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings getReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTaggedToken.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTaggedToken.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChunkTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getChunkTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/ChunkTag.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String unquote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/TokenPredicate.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean apply()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/chunking/TokenPredicate.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String isRuleOrFallbackAvailable()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RemoteRuleFallbackManager.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSynonyms()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LinguServices.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCorrectSpell()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LinguServices.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfSyllables()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LinguServices.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XMLValidator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateXMLString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Reader getCharacterStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getByteStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStringData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSystemId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSystemId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPublicId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPublicId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBaseURI()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEncoding()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getCertifiedText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ExtendedSentenceRange.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ExtendedSentenceRange.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPathFromLTResourceFolder()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/RuleEntityResolver.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getWithDemoLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getStaticAndDynamicLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language getLanguageForShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLanguageSupported()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/MultiKeyProperties.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setBugWorkaroundProperty()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/JnaTools.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int length()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/InterruptibleCharSequence.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharSequence subSequence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/InterruptibleCharSequence.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/InterruptibleCharSequence.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setLinguisticServices()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isExternSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LinguServices getLinguisticServices()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 447,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatchesAsJsonSerializer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatchesAsJsonSerializer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String ruleMatchesToJson()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRuleIdToConfidenceMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/RuleMatchesAsJsonSerializer.java",
  "fileLinesCount" : 379,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/PseudoMatch.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFromPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/PseudoMatch.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getToPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/PseudoMatch.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/PseudoMatch.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setErrorMarkerStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setErrorMarkerEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setContextSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEscapeHtml()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ConfidenceKey.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ConfidenceKey.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String uppercaseFirstChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String lowercaseFirstChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String escapeXML()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String escapeForXmlAttribute()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String escapeForXmlContent()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 436,
  "endLine" : 438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String trimSpecialCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 501,
  "endLine" : 505,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNonBreakingWhitespace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 573,
  "endLine" : 575,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPositiveNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 581,
  "endLine" : 583,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasDiacritics()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 609,
  "endLine" : 611,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String normalizeNFKC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 618,
  "endLine" : 620,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String normalizeNFC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCamelCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 733,
  "endLine" : 735,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPunctuationMark()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 741,
  "endLine" : 743,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNotWordCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 749,
  "endLine" : 751,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNotWordString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 877,
  "endLine" : 879,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int numberOf()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 884,
  "endLine" : 886,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNumeric()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 987,
  "endLine" : 989,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolExecutor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolExecutor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void beforeExecute()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolExecutor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String intern()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringInterner.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ThreadPoolExecutor createFixedThreadPoolExecutor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenTelemetry getOpenTelemetry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/TelemetryProvider.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CircuitBreakerRegistry registry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/CircuitBreakers.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String nullAsEmpty()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/ProtoHelper.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourceFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/grpc/RuleData.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommonWordsPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultEnabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageModel getLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRulesGlobalConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule getDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 427,
  "endLine" : 429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 456,
  "endLine" : 458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 464,
  "endLine" : 466,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 513,
  "endLine" : 515,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultPostDisambiguationChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPostDisambiguationChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 585,
  "endLine" : 587,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Unifier getUnifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 593,
  "endLine" : 595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Unifier getDisambiguationUnifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 602,
  "endLine" : 604,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnifierConfiguration getUnifierConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 609,
  "endLine" : 611,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnifierConfiguration getDisambiguationUnifierConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 714,
  "endLine" : 716,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 751,
  "endLine" : 753,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasCountry()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 772,
  "endLine" : 774,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getIgnoredCharactersRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 780,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 789,
  "endLine" : 791,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHiddenFromGui()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 798,
  "endLine" : 800,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDefaultRulePriorityForStyle()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 851,
  "endLine" : 853,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSpellcheckOnlyLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 860,
  "endLine" : 862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNGramFalseFriendRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 868,
  "endLine" : 870,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 873,
  "endLine" : 875,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 878,
  "endLine" : 880,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 883,
  "endLine" : 885,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 888,
  "endLine" : 890,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 893,
  "endLine" : 895,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 971,
  "endLine" : 973,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMinMatchesRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 979,
  "endLine" : 981,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String adaptSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 987,
  "endLine" : 989,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConsistencyRulePrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1003,
  "endLine" : 1005,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch adjustMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1007,
  "endLine" : 1009,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareLineForSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1011,
  "endLine" : 1013,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterRuleMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1019,
  "endLine" : 1021,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1023,
  "endLine" : 1025,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1030,
  "endLine" : 1032,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFromPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getToPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SentenceRange.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized void setDataBroker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 419,
  "endLine" : 421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized void setClassBrokerBroker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCustomPasswordAuthenticatorUsed()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void useCustomPasswordAuthenticator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setListUnknownWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCleanOverlappingMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 482,
  "endLine" : 484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxErrorsPerWordRate()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCheckCancelledCallback()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ResourceBundle getMessageBundle()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 508,
  "endLine" : 510,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ResourceBundle getMessageBundle()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 517,
  "endLine" : 519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMatchFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 769,
  "endLine" : 771,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCategoryDisabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 840,
  "endLine" : 842,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 847,
  "endLine" : 849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDisabledRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 854,
  "endLine" : 856,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List sentenceTokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 887,
  "endLine" : 889,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 898,
  "endLine" : 900,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 910,
  "endLine" : 912,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 922,
  "endLine" : 924,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 926,
  "endLine" : 928,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 933,
  "endLine" : 935,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 944,
  "endLine" : 946,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 951,
  "endLine" : 953,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 969,
  "endLine" : 971,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 977,
  "endLine" : 979,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 1005,
  "endLine" : 1007,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addTemporaryFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2018,
  "endLine" : 2020,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfigValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/JLanguageTool.java",
  "fileLinesCount" : 2295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 2291,
  "endLine" : 2293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPremiumRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CleanOverlappingFilter.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CategoryId.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CategoryId.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNewYearDateFilter.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isCheckingCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCheckCaseRule.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DictionaryMatchFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DictionaryMatchFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSuggestionException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean equalWithoutDiacritics()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String cleanSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String preProcessWrongWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFindSuggestionsFilter.java",
  "fileLinesCount" : 284,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WhiteSpaceAtBeginOfParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceAtBeginOfParagraph.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceAtBeginOfParagraph.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceAtBeginOfParagraph.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isWhitespaceDel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceAtBeginOfParagraph.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongParagraphRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LongParagraphRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongParagraphRule.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFutureDateFilter.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PunctuationMarkAtParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isQuotationMark()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPunctuationMark()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNumeric()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean wordIsTaggedWith()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IsEnglishWordFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean wordIsTagged()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IsEnglishWordFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isCheckingCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFilePaths()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void useSubRuleSpecificIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseSensitivy getCaseSensitivy()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isRuleMatchException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkKeyWordsAreKnownToSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkKeyWordsAreUnknownToSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean separateKeyWordsBySpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isIgnoreShortUppercaseWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 505,
  "endLine" : 507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setIgnoreShortUppercaseWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 510,
  "endLine" : 512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setRuleHasSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule2.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 514,
  "endLine" : 516,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Categories make()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Categories.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CategoryId getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Categories.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Category getCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Categories.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean wordRepetitionOf()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatRule.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MatchPosition.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MatchPosition.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MatchPosition.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MatchPosition.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEndSymbolUnique()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean preventMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedBracketsRule.java",
  "fileLinesCount" : 394,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 390,
  "endLine" : 392,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortedMap getFeatures()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFeatures()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAutoCorrect()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAutoCorrect()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rule getRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEndLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEndLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setColumn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEndColumn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEndColumn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPatternFromPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPatternToPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFromPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getToPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFromPosSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getToPosSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 423,
  "endLine" : 425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestedReplacementObjects()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 534,
  "endLine" : 536,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence getSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 548,
  "endLine" : 550,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 555,
  "endLine" : 557,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getNewLanguageMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 604,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNewLanguageMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 615,
  "endLine" : 617,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSpecificRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 678,
  "endLine" : 680,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOriginalErrorStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 725,
  "endLine" : 727,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOriginalErrorStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatch.java",
  "fileLinesCount" : 741,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 736,
  "endLine" : 738,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDashRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDashRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBoundary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDashRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String removeLastCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDashRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractSpaceBeforeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpaceBeforeRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpaceBeforeRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpaceBeforeRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpaceBeforeRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpaceBeforeRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DictionarySpellMatchFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DictionarySpellMatchFilter.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundRuleData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getIncorrectCompounds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getJoinedSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDashSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getJoinedLowerCaseSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String removeLastCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CompoundRuleData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFactor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBidirectional()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionString getTerm1()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionString getTerm2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTerms()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionPair.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhitespaceBeforePunctuationRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhitespaceBeforePunctuationRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/BERTSuggestionRanking.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DifferentLengthRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentLengthRule.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SameTranslationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/SameTranslationRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/SameTranslationRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/SameTranslationRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/SameTranslationRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setSourceLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/BitextRule.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Language getSourceLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/BitextRule.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setCorrectBitextExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/BitextRule.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getCorrectBitextExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/BitextRule.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getIncorrectBitextExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/BitextRule.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DifferentPunctuationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentPunctuationRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentPunctuationRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentPunctuationRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/DifferentPunctuationRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncorrectBitextExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/IncorrectBitextExample.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringPair getExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/IncorrectBitextExample.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCorrections()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/IncorrectBitextExample.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/bitext/IncorrectBitextExample.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SymbolLocator.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getStartPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SymbolLocator.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AnalyzedSentence getSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SymbolLocator.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSentenceIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SymbolLocator.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SymbolLocator.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RemoteRuleConfig getRelevantConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getFailureRateThreshold()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSlidingWindowType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSlidingWindowSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDownMilliseconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBaseTimeoutMilliseconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getTimeoutPerCharacterMilliseconds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinimumNumberOfCalls()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getOptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUsingThirdPartyAI()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFallbackRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRuleResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRemote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuccess()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean adjustOffsets()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set matchedSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set processedSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleResult.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionString.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionString.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionString.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionString.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSuggestionException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractAdvancedSynthesizerFilter.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getNewLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractAdvancedSynthesizerFilter.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean overlapAndMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SameRuleGroupFilter.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/FakeRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/FakeRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/FakeRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getItemCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getL1()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getL2()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationEntry.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTranslations()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/translation/TranslationData.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short startElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/IgnoreWhitespaceFilter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWhatToShow()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/IgnoreWhitespaceFilter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRelaxedMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleLoader.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternToken getPatternToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isMatchedByScopeNextException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isExceptionMatchedCompletely()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPreviousException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMatchedByPreviousException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenMatcher.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String formatTranslations()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleHandler.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringMatcher regexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T charLiteral()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Throwable fillInStackTrace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/StringMatcher.java",
  "fileLinesCount" : 417,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 411,
  "endLine" : 413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean canMatchSentenceStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getHintIndices()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractTokenBasedRule.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object clone()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasFlag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExceptionMatchedCompletely()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasAndGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasOrGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSentenceStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPosToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setChunkTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStringElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String normalizeTextPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSkipNext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinOccurrence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxOccurrence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPreviousException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNextException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 447,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNegation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 454,
  "endLine" : 456,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getNegation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReferenceElement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 477,
  "endLine" : 479,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Match getMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPhraseName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 521,
  "endLine" : 523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPartOfPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 529,
  "endLine" : 531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 537,
  "endLine" : 539,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRegularExpression()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 545,
  "endLine" : 547,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPOStagRegularExpression()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 553,
  "endLine" : 555,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPOStag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 562,
  "endLine" : 564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChunkTag getChunkTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 571,
  "endLine" : 573,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPOSNegation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 578,
  "endLine" : 580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInflected()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 585,
  "endLine" : 587,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPhraseName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 594,
  "endLine" : 596,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnified()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnification()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 602,
  "endLine" : 604,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUniNegation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUniNegated()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 620,
  "endLine" : 622,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLastInUnification()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 624,
  "endLine" : 626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLastInUnification()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 628,
  "endLine" : 630,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnificationNeutral()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 638,
  "endLine" : 640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnificationNeutral()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 646,
  "endLine" : 648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInsideMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 656,
  "endLine" : 658,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInsideMarker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 660,
  "endLine" : 662,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 681,
  "endLine" : 683,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasCurrentOrNextExceptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 696,
  "endLine" : 698,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set calcFormHints()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 710,
  "endLine" : 712,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set calcLemmaHints()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 719,
  "endLine" : 721,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasStringThatMustMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 760,
  "endLine" : 762,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PosToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 801,
  "endLine" : 803,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternToken.java",
  "fileLinesCount" : 850,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 813,
  "endLine" : 815,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setsPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean posRegExp()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStaticLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checksSpelling()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTokenRef()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTokenRef()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean convertsCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseConversion getCaseConversionType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInMessageOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInMessageOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getRegexMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRegexReplace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getPosRegexMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPostagRegexp()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPosTagReplace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncludeRange getIncludeSkipped()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Match.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleFilterEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterEvaluator.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractPatternRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourceFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setSourceFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setStartPositionCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int getStartPositionCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setEndPositionCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int getEndPositionCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGroupsOrUnification()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGetUnified()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSentStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTestUnification()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPatternTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestionMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSuggestionMatchesOutMsg()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getSuggestionsOutMsg()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleFilter getFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFilterArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFilterArguments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdjustSuggestionCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAdjustSuggestionCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setXmlLineNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getXmlLineNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRule.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder pos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder posRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternTokenBuilder posRegexWithStringException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternTokenBuilder.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistencyPatternRuleTransformer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWrappedRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/ConsistencyPatternRuleTransformer.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getBitextRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRuleHandler.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractPatternRule getSrcRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractPatternRule getTrgRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/bitext/BitextPatternRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String convertCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Match getMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/MatchState.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputSource resolveEntity()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleHandler()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternRuleHandler()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setRelaxedMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleHandler.java",
  "fileLinesCount" : 991,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RegexRuleFilterEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexRuleFilterEvaluator.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getOptional()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer getSynthesizerFromRuleMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilter.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRemainingRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleTransformer.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTransformedRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleTransformer.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/EquivalenceTypeLocator.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FalseFriendRuleLoader()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/FalseFriendRuleLoader.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isInterpretPosTagsPreDisambiguation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isWithComplexPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void notComplexPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String toXML()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getElementNo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRule.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepeatedPatternRuleTransformer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWrappedRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RepeatedPatternRuleTransformer.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setRegexFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RegexPatternRule.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleSet textLemmaHinted()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleSet.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RuleSet textHinted()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleSet.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int indexOf()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/Substrings.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void warning()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleId.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleId.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isInterpretPosTagsPreDisambiguation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int translateElementNo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/AbstractPatternRulePerformer.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getEquivalenceTypes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/UnifierConfiguration.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Unifier createUnifier()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/UnifierConfiguration.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getCurrentRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleMatcher.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternToken tokenRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternToken posRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternToken csToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternToken pos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternToken token()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternToken regex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PatternToken csRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/PatternRuleBuilderHelper.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMatchLemmmas()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WrongWordInContextRule.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean empty()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UnsyncStack.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStyleTooOftenUsedWordRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getWordMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWithoutDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleTooOftenUsedWordRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongSentenceRule.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongSentenceRule.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongSentenceRule.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LongSentenceRule.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractFillerWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractFillerWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean sentenceConditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLimitMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSentenceMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigurePercentText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureWithoutDirectSpeachText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractFillerWordsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInitialCapitalMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOtherCapitalizationMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean allWordsUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSpecificCaseRule.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void shutdown()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FutureTask run()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimeout()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CircuitBreaker circuitBreaker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CircuitBreaker getCircuitBreaker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRuleConfig getServiceConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRule.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleOption()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getMinConfigurableValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getMaxConfigurableValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleOption.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UppercaseSentenceStartRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UppercaseSentenceStartRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isEMail()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDutchSpecialCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSentenceEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/UppercaseSentenceStartRule.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String cleanMarkersInExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ExampleSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ExampleSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ExampleSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd2.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd2.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/PunctuationMarkAtParagraphEnd2.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String cleanID()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCRule.java",
  "fileLinesCount" : 514,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSentenceException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WordRepeatBeginningRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractNumberInWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractNumberInWordFilter.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Probability()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getProb()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getLogProb()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getCoverage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getOccurrences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/Probability.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set getPosTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleToken.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isWhitespace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleToken.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/GoogleToken.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Tokenizer getGoogleStyleWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMinProbability()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean acceptMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Tokenizer getGoogleStyleWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/NgramProbabilityRule.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilenames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isCommonWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String cleanId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRealWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean covers()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNGrams()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/ConfusionProbabilityRule.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 396,
  "endLine" : 398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpectedRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLevelRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TextLevelRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextLevelRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TextLevelRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TextLevelRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ITSIssueType.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Category()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Category()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Category()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CategoryId getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTabName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDefaultOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Location getLocation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Category.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSynonyms()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SynonymsData.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SynonymsData.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getChunk()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SynonymsData.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SpecificIdRule.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SpecificIdRule.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedQuotesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericUnpairedQuotesRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isInchQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getStartPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "AnalyzedSentence getSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GenericUnpairedQuotesRule.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymSpell load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set load()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String getSpellingDictBaseDir()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymSpellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SymSpellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SymSpellRule.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String normalizeSimilarChars()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getNormalizeKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/multitoken/MultitokenSpeller.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pattern getSuffixPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/CommonFileTypes.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/WeightedSuggestion.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWeight()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/WeightedSuggestion.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/WeightedSuggestion.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/WeightedSuggestion.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dictionary getDictionaryWithCaching()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized List findReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized List findSimilarWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Speller getSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean convertsCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpeller.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestionsFromUserDicts()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestionsFromDefaultDicts()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean convertsCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 412,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikMultiSpeller.java",
  "fileLinesCount" : 483,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 479,
  "endLine" : 481,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIgnoreTaggedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Translator getTranslator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getFrequency()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern tokenizingPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 653,
  "endLine" : 655,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List orderSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 657,
  "endLine" : 659,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCheckCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 667,
  "endLine" : 669,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCompoundRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 675,
  "endLine" : 677,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 685,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EditOperation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EditOperation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char randomChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static final EditOperation randomEdit()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Distance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Distance insert()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Distance delete()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Distance replace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Distance transpose()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int value()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getNgramsPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/SuggestionsOrdererConfig.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setNgramsPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/SuggestionsOrdererConfig.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setMLSuggestionsOrderingEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/SuggestionsOrdererConfig.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NonThreadSafeSpellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/VagueSpellChecker.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/RuleWithLanguage.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rule getRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/RuleWithLanguage.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/RuleWithLanguage.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDictionaryBasedSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addIgnoreTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConsiderIgnoreWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getOnlySuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isInIgnoredSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignoreWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignorePotentiallyMisspelledWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConvertsCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static boolean isUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static boolean isEMail()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static  List filterDupes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getIgnoreFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAdditionalSpellingFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 423,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getProhibitFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 444,
  "endLine" : 446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAdditionalProhibitFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isProhibited()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterNoSuggestWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 495,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addProhibitedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List expandLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 550,
  "endLine" : 552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 604,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean tokenizeNewWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 650,
  "endLine" : 652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/SpellingCheckRule.java",
  "fileLinesCount" : 658,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 654,
  "endLine" : 656,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List loadWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/CachingWordListLoader.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void purgeBelowThresholdWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List lookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List lookupCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 636,
  "endLine" : 638,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SegmentedSuggestion wordSegmentation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 753,
  "endLine" : 755,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SegmentedSuggestion wordSegmentation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SymSpell.java",
  "fileLinesCount" : 865,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 765,
  "endLine" : 767,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestItem clone()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/SuggestItem.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node getValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/ChunkArray.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/ChunkArray.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/symspell/implementation/ChunkArray.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompoundAwareHunspellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getCandidates()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilteredSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/CompoundAwareHunspellRule.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/DumontsHunspellDictionary.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setHunspellStreamFactory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HunspellDictionary forDictionaryInResources()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HunspellDictionary forDictionaryInResources()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/Hunspell.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HunspellNoSuggestionRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/HunspellNoSuggestionRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/HunspellNoSuggestionRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/HunspellNoSuggestionRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/hunspell/HunspellNoSuggestionRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SuggestionsChanges getInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void init()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionChangesTestConfig getConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionChangesExperiment getCurrentExperiment()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCurrentExperiment()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExperiments()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsChanges.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMlAvailable()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int binomialCoefficient()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private double binomialProbability()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionsOrdererFeatureExtractor.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/LanguageDependentRuleMatchFilter.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SentenceWhitespaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SentenceWhitespaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SentenceWhitespaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SentenceWhitespaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DemoRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DemoRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyLineRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/EmptyLineRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/EmptyLineRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/EmptyLineRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/EmptyLineRule.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String formatRounded()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractUnitConversionRule.java",
  "fileLinesCount" : 623,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DoublePunctuationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDotMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommaMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/DoublePunctuationRule.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getScore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getConfusionTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ScoredConfusionSet.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncorrectExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IncorrectExample.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/IncorrectExample.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MultipleWhitespaceRule.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MultipleWhitespaceRule.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/MultipleWhitespaceRule.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestedReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestedReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setShortDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionType getType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Float getConfidence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfidence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortedMap getFeatures()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFeatures()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convert()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List topMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestedReplacement.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourceFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDictionaryBasedSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useDictionaryBasedFilterForMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useInOffice()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setCorrectExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getCorrectExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setIncorrectExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getIncorrectExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setErrorTriggeringExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getErrorTriggeringExamples()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Category getCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isDefaultOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isDefaultTempOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setDefaultOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setDefaultOn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 396,
  "endLine" : 398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isOfficeDefaultOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isOfficeDefaultOn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setOfficeDefaultOff()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setOfficeDefaultOn()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 430,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 448,
  "endLine" : 450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ITSIssueType getLocQualityIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLocQualityIssueType()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 472,
  "endLine" : 474,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 546,
  "endLine" : 548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setToneTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 571,
  "endLine" : 573,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getToneTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasToneTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 586,
  "endLine" : 588,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 590,
  "endLine" : 592,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 594,
  "endLine" : 596,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMinPrevMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinPrevMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 602,
  "endLine" : 604,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDistanceTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 606,
  "endLine" : 608,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDistanceTokens()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 610,
  "endLine" : 612,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGoalSpecific()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 614,
  "endLine" : 616,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGoalSpecific()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 618,
  "endLine" : 620,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPriority()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPriority()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 626,
  "endLine" : 628,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludedInHiddenMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 637,
  "endLine" : 639,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncludedInHiddenMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 645,
  "endLine" : 647,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludedInErrorsCorrectedAllAtOnce()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Rule.java",
  "fileLinesCount" : 655,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 652,
  "endLine" : 654,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int maxWordsDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String adjustPostag()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractRepeatedWordsRule.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckFilter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorTriggeringExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ErrorTriggeringExample.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void useSubRuleSpecificIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractCompoundRule.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIgnoreTaggedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String cleanup()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTagged()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCheckLemmas()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCheckLemmas()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void useSubRuleSpecificIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSimpleReplaceRule.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPunctuation()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConvertToSentenceCaseFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean tokenIsException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConvertToSentenceCaseFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WhiteSpaceBeforeParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceBeforeParagraphEnd.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceBeforeParagraphEnd.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceBeforeParagraphEnd.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/WhiteSpaceBeforeParagraphEnd.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AnalyzedToken fromGRPC()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/GRPCUtils.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String formatResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractTextToNumberFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractTextToNumberFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFactor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ConfusionSet.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteRuleMetrics()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleMetrics.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void wait()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleMetrics.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestionWithMessage.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/SuggestionWithMessage.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isArticle()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAllSentences()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAllWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAllSyllables()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getFleschReadingEase()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ReadabilityRule.java",
  "fileLinesCount" : 339,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorrectExample()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CorrectExample.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatchFilter.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List filter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RuleMatchFilter.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDomain()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileExtension()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CommaWhitespaceRule.java",
  "fileLinesCount" : 262,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractPunctuationCheckRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractPunctuationCheckRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CorrectExample fixed()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Example.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayStrLikeOriginal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String adjustSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractDateCheckWithSuggestionsFilter.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isMark()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isOpeningQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStatisticSentenceStyleRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double denominator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSentenceCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWithoutDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticSentenceStyleRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RemoteRequest prepareRequest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestRemoteRule.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleMatch testMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestRemoteRule.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestRemoteRule.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractWordCoherencyRule.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractWordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractWordCoherencyRule.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractWordCoherencyRule.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String createReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractWordCoherencyRule.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStatisticStyleRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double denominator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWordCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumberOfMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWithoutDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStatisticStyleRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isTokenInSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPartOfWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isExceptionPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected URL setURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractStyleRepeatedWordRule.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SimpleInputSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SimpleInputSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/SimpleInputSentence.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetectedLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getGivenLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDetectedLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getDetectionConfidence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDetectionSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/DetectedLanguage.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultResourceDataBroker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getAsStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getAsURL()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getCompleteResourceUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getCompleteRulesUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getResourceDir()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRulesDir()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResourceBundle getResourceBundle()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultResourceDataBroker.java",
  "fileLinesCount" : 357,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class forName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/broker/DefaultClassBroker.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiThreadedJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiThreadedJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiThreadedJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultiThreadedJLanguageTool()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdown()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownWhenDone()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getDefaultThreadCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getThreadPoolSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ExecutorService getExecutorService()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzeSentenceCallable()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence call()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParagraphEndAnalyzeSentenceCallable()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence call()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/MultiThreadedJLanguageTool.java",
  "fileLinesCount" : 247,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void enableABTests()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasABTestsEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UserConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAcceptedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAcceptedPhrases()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxSpellingSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getConfigValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasLinguServices()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinguServices getLinguServices()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getUserDictCacheSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUserDictName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getPremiumUid()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuggestionsEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTextSessionId()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAbTest()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean filterDictionaryMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getHidePremiumMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPreferredLanguages()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/UserConfig.java",
  "fileLinesCount" : 385,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Language makeAdditionalLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultEnabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefaultDisabledRulesForVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageModel getLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocaleWithCountryAndVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultPostDisambiguationChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canLanguageBeDetected()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/LanguageIdentifierService.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFastTextDetector()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AtomicInteger getFasttextInitCounter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFastTextEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetectedLanguage detectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/DefaultLanguageIdentifier.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void destroy()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/FastTextDetector.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeBasedDetector()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/UnicodeBasedDetector.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnicodeBasedDetector()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/detector/UnicodeBasedDetector.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DetectedLanguage detectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/SimpleLanguageIdentifier.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDetectedLanguageScores()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/SimpleLanguageIdentifier.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language detectLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/identifier/SimpleLanguageIdentifier.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Contributor()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/Contributor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/Contributor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/Contributor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/Contributor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedTokenReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReadings()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken getAnalyzedToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasReading()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getReadingsLength()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWhitespace()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLinebreak()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSentenceStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 431,
  "endLine" : 433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isParagraphEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSentenceEnd()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFieldCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 482,
  "endLine" : 484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEndPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 487,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStartPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 491,
  "endLine" : 493,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPosFix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPosFix()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 505,
  "endLine" : 507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 519,
  "endLine" : 521,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWhitespaceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getImmunizationSourceLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ignoreSpelling()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 547,
  "endLine" : 549,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIgnoredBySpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 556,
  "endLine" : 558,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPosTagUnknown()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 565,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHistoricalAnnotations()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setChunkTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 619,
  "endLine" : 621,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChunkTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 626,
  "endLine" : 628,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasSameLemmas()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 694,
  "endLine" : 696,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNonWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 702,
  "endLine" : 704,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCleanToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 768,
  "endLine" : 770,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCleanToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 776,
  "endLine" : 778,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTypographicApostrophe()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 783,
  "endLine" : 785,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasTypographicApostrophe()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedTokenReadings.java",
  "fileLinesCount" : 793,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 790,
  "endLine" : 792,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getProtocols()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEMail()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List joinEMailsAndUrls()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isProtocol()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCurrencyExpression()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/WordTokenizer.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SRXSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SRXSentenceTokenizer.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SRXSentenceTokenizer.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean singleLineBreaksMarksPara()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SRXSentenceTokenizer.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SimpleSentenceTokenizer.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBoundary()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean ambiguous()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNonWhitespaceTokenCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOriginalPosition()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toShortString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String toTextString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getTokenSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getLemmaSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTokenOffsets()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLemmaOffsets()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/AnalyzedSentence.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPremiumRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/PremiumOff.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFromPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Range.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getToPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Range.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLang()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Range.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Range.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getColumn()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getFullRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getSubId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getCategoryName()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getContext()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getCoveredText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getRuleSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getTitle()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status getStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/LightRuleMatch.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/MatchKey.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String cleanSpan()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canOverlap()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String enc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiffFinder.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleMatchDiff added()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleMatchDiff removed()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleMatchDiff removed()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RuleMatchDiff modified()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Status getStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getMarkedText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LightRuleMatch getOldMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LightRuleMatch getNewMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LightRuleMatch getReplacedBy()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setReplaces()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LightRuleMatch getReplaces()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/RuleMatchDiff.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getMasterId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/DiffTools.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float distanceTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/BaseKeyboardDistance.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/BaseKeyboardDistance.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean contains()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/wordsimilarity/SimilarWordFinder.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean noTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingEnglishPosFinder.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/FuzzerForAnalysis.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void print()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/messagechecker/LTMessageChecker.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMarkupText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedText getAnnotatedText()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getErrors()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/ErrorSentence.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/Error.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEndPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/Error.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/Error.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/errorcorpus/Error.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/httpchecker/CheckCallable.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/Fuzzer.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MissingGenitiveFinder()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/MissingGenitiveFinder.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void exitWithUsageMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/POSTagLanguageModel.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean containsBackRef()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/RuleSimplifier.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean noTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingPortuguesePosFinder.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingGermanCompoundsFinder()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanCompoundsFinder.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/UnknownWordFinder.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getRecall()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/PrecisionRecall.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getPrecision()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/PrecisionRecall.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isStdIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/ConfusionPairEvaluator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ErrorCorpus getCorpus()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getSentencesChecked()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getErrorsChecked()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRealErrorsFound()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getRealErrorsFoundWithGoodSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isConfusionRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/RealWordCorpusEvaluator.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static double getWeightedFMeasure()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/FMeasure.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleCorpusEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleCorpusEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Evaluator getEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ErrorCorpus getCorpus()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/SimpleCorpusEvaluator.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isStdIn()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/MissingDiacriticsEvaluator.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean covers()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/Span.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List check()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/LanguageToolEvaluator.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/TatoebaEvaluator.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int countXmlRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int countXmlRuleGroupRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/NGramLangIdentifierPerformanceTest.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/simulation/DocProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String removeComment()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setVerboseMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ProhibitedCompoundRuleEvaluator.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setCacheLimit()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/CommonCrawlToNgram.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrequencyIndexCreator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isIndexComplete()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addTotalTokenCountDoc()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/FrequencyIndexCreator.java",
  "fileLinesCount" : 377,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getSummary()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/RuleEvalResult.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getPrecision()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/RuleEvalResult.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getRecall()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/RuleEvalResult.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setVerboseMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionRuleEvaluator.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanReflexiveVerbGuesser()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanReflexiveVerbGuesser.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String removeComment()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluator.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String wordFromLine()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingGermanWords.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean noTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/MissingRussianPosFinder.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCovered()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionChangesDataset getDataset()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SuggestionTestData getInput()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/rules/spelling/suggestions/SuggestionChangesTest.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeListener()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidNode()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void treeWillCollapse()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static File openFileDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static File openFileDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static File openDirectoryDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void showErrorMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLabel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationDialog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addExtraPanel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/ConfigurationDialog.java",
  "fileLinesCount" : 2418,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Configuration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfigFile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDisabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 457,
  "endLine" : 459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getEnabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDisabledCategoryNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getEnabledCategoryNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDisabledRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 488,
  "endLine" : 490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeEnabledRuleId()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnabledRuleIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDisabledCategoryNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 500,
  "endLine" : 502,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnabledCategoryNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEnabledRulesOnly()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 508,
  "endLine" : 510,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 512,
  "endLine" : 514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 516,
  "endLine" : 518,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getMotherTongue()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 520,
  "endLine" : 522,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMotherTongue()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 524,
  "endLine" : 526,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getFixedLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFixedLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseDocLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 543,
  "endLine" : 545,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getUseDocLanguage()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 547,
  "endLine" : 549,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getAutoDetect()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAutoDetect()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 555,
  "endLine" : 557,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoteCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 559,
  "endLine" : 561,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doRemoteCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 563,
  "endLine" : 565,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseOtherServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useOtherServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 571,
  "endLine" : 573,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 575,
  "endLine" : 577,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPremium()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOtherServerUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 583,
  "endLine" : 585,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getServerUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 587,
  "endLine" : 589,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoteUsername()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteUsername()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoteApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 599,
  "endLine" : 601,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String aiUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 603,
  "endLine" : 605,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAiUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 607,
  "endLine" : 609,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String aiModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 611,
  "endLine" : 613,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAiModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 615,
  "endLine" : 617,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String aiApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 619,
  "endLine" : 621,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAiApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 623,
  "endLine" : 625,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useAiSupport()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 627,
  "endLine" : 629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseAiSupport()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 631,
  "endLine" : 633,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean aiAutoCorrect()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 635,
  "endLine" : 637,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAiAutoCorrect()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 639,
  "endLine" : 641,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean aiShowStylisticChanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 643,
  "endLine" : 645,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAiShowStylisticChanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 647,
  "endLine" : 649,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteApiKey()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 651,
  "endLine" : 653,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getlogLevel()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 655,
  "endLine" : 657,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMarkSingleCharBold()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 659,
  "endLine" : 661,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean markSingleCharBold()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 663,
  "endLine" : 665,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseLtSpellChecker()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 667,
  "endLine" : 669,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useLtSpellChecker()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 671,
  "endLine" : 673,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNoSynonymsAsSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 675,
  "endLine" : 677,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean noSynonymsAsSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 679,
  "endLine" : 681,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncludeTrackedChanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 683,
  "endLine" : 685,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean includeTrackedChanges()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 687,
  "endLine" : 689,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnableTmpOffRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 691,
  "endLine" : 693,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enableTmpOffRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 695,
  "endLine" : 697,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnableGoalSpecificRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 699,
  "endLine" : 701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enableGoalSpecificRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 703,
  "endLine" : 705,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFilterOverlappingMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 707,
  "endLine" : 709,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean filterOverlappingMatches()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 711,
  "endLine" : 713,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSaveLoCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 715,
  "endLine" : 717,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean saveLoCache()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 719,
  "endLine" : 721,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getTaggerShowsDisambigLog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 730,
  "endLine" : 732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTaggerShowsDisambigLog()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 740,
  "endLine" : 742,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRunServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 744,
  "endLine" : 746,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRunServer()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 748,
  "endLine" : 750,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getServerPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 752,
  "endLine" : 754,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseGUIConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 756,
  "endLine" : 758,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getUseGUIConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 760,
  "endLine" : 762,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setServerPort()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 764,
  "endLine" : 766,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExternalRuleDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 768,
  "endLine" : 770,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExternalRuleDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 772,
  "endLine" : 774,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumParasToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 780,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumParasToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 788,
  "endLine" : 790,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isResetCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 796,
  "endLine" : 798,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDoResetCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 804,
  "endLine" : 806,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useTextLevelQueue()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 813,
  "endLine" : 815,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseTextLevelQueue()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 822,
  "endLine" : 824,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNoBackgroundCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 831,
  "endLine" : 833,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean noBackgroundCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 850,
  "endLine" : 852,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCurrentProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 858,
  "endLine" : 860,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCurrentProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 866,
  "endLine" : 868,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDefinedProfiles()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 874,
  "endLine" : 876,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 882,
  "endLine" : 884,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeProfile()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 899,
  "endLine" : 901,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMultiThreadLO()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 907,
  "endLine" : 909,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMultiThread()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 915,
  "endLine" : 917,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFontName()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 925,
  "endLine" : 927,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFontName()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 935,
  "endLine" : 937,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFontStyle()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 945,
  "endLine" : 947,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFontStyle()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 955,
  "endLine" : 957,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFontSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 965,
  "endLine" : 967,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFontSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 975,
  "endLine" : 977,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLookAndFeelName()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 985,
  "endLine" : 987,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLookAndFeelName()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 995,
  "endLine" : 997,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getNgramDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1004,
  "endLine" : 1006,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNgramDirectory()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1012,
  "endLine" : 1014,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getErrorColors()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1019,
  "endLine" : 1021,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStyleCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1027,
  "endLine" : 1029,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSpecialTabCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1053,
  "endLine" : 1055,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getUnderlineColors()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1097,
  "endLine" : 1099,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getUnderlineRuleColors()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1104,
  "endLine" : 1106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnderlineColor()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1129,
  "endLine" : 1131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnderlineRuleColor()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1137,
  "endLine" : 1139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultUnderlineColor()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1145,
  "endLine" : 1147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultUnderlineRuleColor()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1153,
  "endLine" : 1155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getUnderlineTypes()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1160,
  "endLine" : 1162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getUnderlineRuleTypes()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1167,
  "endLine" : 1169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnderlineType()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1189,
  "endLine" : 1191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUnderlineRuleType()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1197,
  "endLine" : 1199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultUnderlineType()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1205,
  "endLine" : 1207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultUnderlineRuleType()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1213,
  "endLine" : 1215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getConfigurableValues()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1221,
  "endLine" : 1223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfigurableValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1242,
  "endLine" : 1244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeConfigurableValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1250,
  "endLine" : 1252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean onlySingleParagraphMode()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1258,
  "endLine" : 1260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadConfiguration()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Configuration.java",
  "fileLinesCount" : 2067,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 1289,
  "endLine" : 1291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Category getCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/CategoryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/CategoryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/CategoryNode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Rule getRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/RuleNode.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/RuleNode.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/RuleNode.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/RuleNode.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/synthesis/nl/DutchSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DutchSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/synthesis/nl/DutchSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchTagger.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPostags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchTagger.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchHybridDisambiguator.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tagging/nl/DutchHybridDisambiguator.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CaseSensitivy getCaseSensitivy()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SimpleReplaceRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CheckCaseRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DateCheckFilter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorMessageWrongYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DateCheckFilter.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchConfusionProbabilityRule.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchConfusionProbabilityRule.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String glueParts()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/Tools.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikDutchSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikDutchSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean ignorePotentiallyMisspelledWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getIgnoreFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getProhibitFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/MorfologikDutchSpellerRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchNumberInWordFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchNumberInWordFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchWrongWordInContextRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLongMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchWrongWordInContextRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpaceInCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SpaceInCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SpaceInCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SpaceInCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBoundary()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/SpaceInCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isExistingWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/CompoundAcceptor.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PreferredWordData getData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List get()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/PreferredWordData.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompoundAcceptor getCompoundAcceptor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/Dutch.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/language/BelgianDutch.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/tokenizers/nl/DutchWordTokenizer.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/synthesis/pl/PolishSynthesizer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PolishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/synthesis/pl/PolishSynthesizer.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolishTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tagging/pl/PolishTagger.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern tokenizingPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/MorfologikPolishSpellerRule.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/SimpleReplaceRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/CompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/CompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pattern getExcludedNonWordsPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pattern getExcludedPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Set getExcludedWordsPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishWordRepeatRule.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DashRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DashRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DashRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/DashRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/rules/pl/PolishUnpairedBracketsRule.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/language/Polish.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PolishWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tokenizers/pl/PolishWordTokenizer.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pl/src/main/java/org/languagetool/tokenizers/pl/PolishWordTokenizer.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CrimeanTatarSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/synthesis/crh/CrimeanTatarSynthesizer.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CrimeanTatarTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/tagging/crh/CrimeanTatarTagger.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getManualAdditionsFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/tagging/crh/CrimeanTatarTagger.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/rules/crh/MorfologikCrimeanTatarSpellerRule.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/rules/crh/MorfologikCrimeanTatarSpellerRule.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/rules/crh/MorfologikCrimeanTatarSpellerRule.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/tokenizers/crh/CrimeanTatarWordTokenizer.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/synthesis/ru/RussianSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RussianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/synthesis/ru/RussianSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tagging/ru/RussianTagger.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tagging/disambiguation/ru/RussianHybridDisambiguator.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tagging/disambiguation/ru/RussianHybridDisambiguator.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setDebug()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDebug()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RegularExpressionWithPhraseType build()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianVerbConjugationRule.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/DateCheckFilter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterNoSuggestWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianYOSpellerRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianSimpleWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleWordRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSpecificCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSpecificCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean allWordsUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSpecificCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/FutureDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/FutureDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianUnpairedBracketsRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRootRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRootRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRootRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterNoSuggestWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/MorfologikRussianSpellerRule.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianFillerWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianFillerWordsRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianFillerWordsRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isFillerWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianFillerWordsRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianFillerWordsRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Set getExcludedWordsPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pattern getExcludedNonWordsPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pattern getExcludedPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordRepeatRule.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianCompoundRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianCompoundRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianConfusionProbabilityRule.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordCoherencyRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordCoherencyRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianWordCoherencyRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianDashRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianDashRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianDashRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBoundary()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianDashRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getIgnoredCharactersRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultPostDisambiguationChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tokenizers/ru/RussianWordTokenizer.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RomanianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/synthesis/ro/RomanianSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RomanianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/synthesis/ro/RomanianSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RomanianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/tagging/ro/RomanianTagger.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/SimpleReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/MorfologikRomanianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/MorfologikRomanianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RomanianWordRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/RomanianWordRepeatBeginningRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/RomanianWordRepeatBeginningRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean allowAmbiguousAdverbs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/rules/ro/RomanianWordRepeatBeginningRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ro/src/main/java/org/languagetool/language/Romanian.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UkrainianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/synthesis/uk/UkrainianSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UkrainianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/synthesis/uk/UkrainianSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UkrainianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List asAnalyzedTokenListForTaggedWordsInternal()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordTagger getWordTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/UkrainianTagger.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void logUnknownCompound()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundDebugLogger.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IPOSTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/IPOSTag.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/IPOSTag.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/IPOSTag.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNum()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/IPOSTag.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean contains()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/IPOSTag.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RegexToCaseList always()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RegexToCaseList regex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPossibleAdjAdjEnding()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/LetterEndingForNumericHelper.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String stripPerfImperf()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1281,
  "endLine" : 1283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isJuniorSenior()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1286,
  "endLine" : 1288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPlural()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1417,
  "endLine" : 1419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String capitalize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/CompoundTagger.java",
  "fileLinesCount" : 1722,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1601,
  "endLine" : 1603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagPart()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagPartAll()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagStart()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List addIfNotContains()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPredictOrInsert()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPosTagAndToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasMaleUA()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 396,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenMatcher()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/disambiguation/uk/SimpleDisambiguator.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRule.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRenamedRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceRenamedRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean animMatters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAnimalSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAdjInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getNumrInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getNounInflections()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/DateCheckFilter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/DateCheckFilter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInMascFemSet()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "fileLinesCount" : 913,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 894,
  "endLine" : 896,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PunctuationCheckRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/PunctuationCheckRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean isPunctuation()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/PunctuationCheckRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UkrainianCommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianCommaWhitespaceRule.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UkrainianUppercaseSentenceStartRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianUppercaseSentenceStartRule.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MorfologikUkrainianSpellerRule.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounRule.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean reverseSearch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean revSearch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/LemmaHelper.java",
  "fileLinesCount" : 371,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasOverlapIgnoreGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1295,
  "endLine" : 1297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MissingHyphenRule.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MissingHyphenRule.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSoftRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenAgreementNounVerbRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbRule.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbRule.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbRule.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbRule.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbRule.java",
  "fileLinesCount" : 320,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypographyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TypographyRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNumrNounRule.java",
  "fileLinesCount" : 633,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean hasVidmPosTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementPrepNounRule.java",
  "fileLinesCount" : 611,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "fileLinesCount" : 386,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "fileLinesCount" : 386,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "fileLinesCount" : 386,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounRule.java",
  "fileLinesCount" : 386,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling2019Rule.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling2019Rule.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling2019Rule.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/VerbInflectionHelper.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SimpleReplaceSpelling1992Rule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MixedAlphabetsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/MixedAlphabetsRule.java",
  "fileLinesCount" : 264,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasCaseGovernment()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasCaseGovernment()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/CaseGovernmentHelper.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UkrainianWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianWordRepeatRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/UkrainianWordRepeatRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int mNow()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiddenCharacterRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/HiddenCharacterRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/HiddenCharacterRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/HiddenCharacterRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/HiddenCharacterRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getIgnoredCharactersRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Rule getSpellingReplacementRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EkavianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/synthesis/sr/EkavianSynthesizer.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JekavianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/synthesis/sr/JekavianSynthesizer.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerbianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/synthesis/sr/SerbianSynthesizer.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EkavianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/EkavianTagger.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getManualAdditionsFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/EkavianTagger.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getManualRemovalsFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/EkavianTagger.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerbianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/SerbianTagger.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerbianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/SerbianTagger.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getManualAdditionsFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/SerbianTagger.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JekavianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/JekavianTagger.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getManualAdditionsFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/JekavianTagger.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getManualRemovalsFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/tagging/sr/JekavianTagger.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleStyleEkavianReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleStyleEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleStyleEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleStyleEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleStyleEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleStyleEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/MorfologikEkavianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/MorfologikEkavianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/MorfologikEkavianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIgnoreFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/MorfologikEkavianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProhibitFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/MorfologikEkavianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleGrammarEkavianReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleGrammarEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleGrammarEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleGrammarEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleGrammarEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleGrammarEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/ekavian/SimpleGrammarEkavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleGrammarJekavianReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleGrammarJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleGrammarJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleGrammarJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleGrammarJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleGrammarJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleGrammarJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/MorfologikJekavianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/MorfologikJekavianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/MorfologikJekavianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIgnoreFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/MorfologikJekavianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProhibitFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/MorfologikJekavianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleStyleJekavianReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleStyleJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleStyleJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleStyleJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleStyleJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/jekavian/SimpleStyleJekavianReplaceRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/DateCheckFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/rules/sr/DateCheckFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/MontenegrinSerbian.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/CroatianSerbian.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/Serbian.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/SerbianSerbian.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/java/org/languagetool/language/BosnianSerbian.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getUpdateStatement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/tagdialect.py",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_noun_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_adjective_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_conjunction_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_interjection_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_numeral_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_pronoun_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_particle_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_adverb_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_preposition_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_verb_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_abbreviation_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _test_punctuation_tags()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def open_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/gettags.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EnglishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/synthesis/en/EnglishSynthesizer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishHybridDisambiguator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishHybridDisambiguator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/tagging/en/EnglishTagger.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBeginningOfNounPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isContinuationOfNounPhrase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/chunking/EnglishChunkFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getWordsToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRepeatedWordsRule.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateFilterHelper.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateFilterHelper.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDiacriticsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getDifferentAdverbsOfSameCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatBeginningRule.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikAmericanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikAmericanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikAmericanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAmericanSpellerRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateCheckFilter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorMessageWrongYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateCheckFilter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateCheckFilter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateCheckFilter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/DateCheckFilter.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForGermansFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilenames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForGermansFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isToCountedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toAddedLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPhrasesPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInitialCapitalMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOtherCapitalizationMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/WordCoherencyRule.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedBracketsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDashRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDashRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishDashRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/CompoundRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/CompoundRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/CompoundRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/CompoundRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isToCountedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toAddedLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/FutureDateFilter.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/FutureDateFilter.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForSpaniardsFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilenames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForSpaniardsFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/BritishReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRule.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRule.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NumberFormat getNumberFormat()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UnitConversionRule.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set getWordsRequiringA()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnData.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set getWordsRequiringAn()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnData.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getDeEnSize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataSource getDataSource()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/translation/BeoLingusTranslator.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/GoogleStyleWordTokenizer.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikBritishSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikBritishSpellerRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikBritishSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikBritishSpellerRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikBritishSpellerRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikBritishSpellerRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikBritishSpellerRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/LongSentenceRule.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ContractionSpellingRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishPlainEnglishRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewYearDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewYearDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishConfusionProbabilityRule.java",
  "fileLinesCount" : 765,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 741,
  "endLine" : 743,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishRedundancyRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected WordTokenizer getGoogleStyleWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishNgramProbabilityRule.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AmericanReplaceRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishNumberInWordFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishNumberInWordFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean maybeTitle()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 646,
  "endLine" : 648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isShortWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 670,
  "endLine" : 673,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean prevIsOneOf()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 685,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextIsOneOfThenUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 691,
  "endLine" : 693,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean prevIsUpperCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 695,
  "endLine" : 697,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextIsUpperCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/UpperCaseNgramRule.java",
  "fileLinesCount" : 717,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 699,
  "endLine" : 701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikSouthAfricanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikSouthAfricanSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikSouthAfricanSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikSouthAfricanSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikSouthAfricanSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isToCountedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toAddedLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForFrenchFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilenames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForFrenchFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatRule.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean repetitionOf()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWordRepeatRule.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForDutchmenFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilenames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishForDutchmenFalseFriendRule.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnRule.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishUnpairedQuotesRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLongMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishWrongWordInContextRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ConsistentApostrophesRule.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ConsistentApostrophesRule.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/ConsistentApostrophesRule.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikAustralianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAustralianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAustralianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAustralianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikAustralianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/FindSuggestionsFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSpellingSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/FindSuggestionsFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean tokenIsException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishConvertToSentenceCaseFilter.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/SimpleReplaceProfanityRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikNewZealandSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikNewZealandSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikNewZealandSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikNewZealandSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikNewZealandSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/NewZealandReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getVariantName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/VariantInfo.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String otherVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/VariantInfo.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikCanadianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikCanadianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikCanadianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikCanadianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/MorfologikCanadianSpellerRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDefaultRulePriorityForStyle()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMinMatchesRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 696,
  "endLine" : 698,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 701,
  "endLine" : 703,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 763,
  "endLine" : 765,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AustralianEnglish.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AustralianEnglish.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/NewZealandEnglish.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/NewZealandEnglish.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/CanadianEnglish.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/CanadianEnglish.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AmericanEnglish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AmericanEnglish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/SouthAfricanEnglish.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/SouthAfricanEnglish.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BretonTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/tagging/br/BretonTagger.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/DateCheckFilter.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/TopoReplaceRule.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/MorfologikBretonSpellerRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/MorfologikBretonSpellerRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern tokenizingPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/MorfologikBretonSpellerRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/BretonCompoundRule.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/rules/br/BretonCompoundRule.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/br/src/main/java/org/languagetool/language/Breton.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/rules/lt/MorfologikLithuanianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/rules/lt/MorfologikLithuanianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/language/Lithuanian.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/language/Lithuanian.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/language/Lithuanian.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/lt/src/main/java/org/languagetool/language/Lithuanian.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KhmerTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/tagging/km/KhmerTagger.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KhmerSpaceBeforeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSpaceBeforeRule.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getConjunctions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSpaceBeforeRule.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSpaceBeforeRule.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KhmerHunspellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerHunspellRule.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KhmerHunspellRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerHunspellRule.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerHunspellRule.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KhmerUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerUnpairedBracketsRule.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerUnpairedBracketsRule.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerSimpleReplaceRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerWordRepeatRule.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/rules/km/KhmerWordRepeatRule.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommonWordsPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/km/src/main/java/org/languagetool/language/Khmer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/is/src/main/java/org/languagetool/language/Icelandic.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/is/src/main/java/org/languagetool/language/Icelandic.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/is/src/main/java/org/languagetool/language/Icelandic.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/is/src/main/java/org/languagetool/language/Icelandic.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MalayalamTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/tagging/ml/MalayalamTagger.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/rules/ml/MorfologikMalayalamSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/rules/ml/MorfologikMalayalamSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/language/Malayalam.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/language/Malayalam.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/language/Malayalam.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/language/Malayalam.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/language/Malayalam.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/synthesis/es/SpanishSynthesizer.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SpanishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/synthesis/es/SpanishSynthesizer.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/es/SpanishTagger.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/tagging/disambiguation/es/SpanishHybridDisambiguator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getWordsToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishRepeatedWordsRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishNumberInWordFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishNumberInWordFilter.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateFilterHelper.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorMessageWrongYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLongMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/QuestionMarkRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/QuestionMarkRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/QuestionMarkRule.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isComma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/TextToNumberFilter.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPercentage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/TextToNumberFilter.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getDifferentAdverbsOfSameCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishWordRepeatBeginningRule.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishUnpairedBracketsRule.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishUnpairedBracketsRule.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishUnpairedBracketsRule.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useInOffice()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean tokenizeNewWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/MorfologikSpanishSpellerRule.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceVerbsRule.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceVerbsRule.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceVerbsRule.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceVerbsRule.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SimpleReplaceVerbsRule.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/FindSuggestionsFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSpellingSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/FindSuggestionsFilter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMinMatchesRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishVoseo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/SpanishVoseo.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/SpanishVoseo.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TamilTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/tagging/TamilTagger.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/Tamil.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/Tamil.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/Tamil.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ta/src/main/java/org/languagetool/language/Tamil.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IrishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/synthesis/ga/IrishSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IrishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/synthesis/ga/IrishSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Retaggable.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRestrictToPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Retaggable.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAppendTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Retaggable.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Retaggable.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IrishTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/IrishTagger.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isVowel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPonc()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static char getMathsChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 799,
  "endLine" : 801,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String simplifyMathematical()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 907,
  "endLine" : 909,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasMixedGreekAndLatin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1002,
  "endLine" : 1004,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasMixedGreekAndCyrillic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/tagging/ga/Utils.java",
  "fileLinesCount" : 1009,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1006,
  "endLine" : 1008,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralStandardReplaceRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralStandardReplaceRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralStandardReplaceRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/CompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/CompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishSpecificCaseRule.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishSpecificCaseRule.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean allWordsUppercase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishSpecificCaseRule.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getModern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getLemmaModern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getEquivalent()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getReplacement()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setEquivalent()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setModernised()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setModernLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasEquivalent()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasModernised()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean hasModernLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getBaseTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsEntry.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set getDaoine()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtData.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map getNumberReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtData.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/LogainmRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/EnglishHomophoneRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PeopleRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/SpacesRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getModernisations()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsData.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getSimpleReplacements()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DativePluralsData.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/IrishFGBEqReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/MorfologikIrishSpellerRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/MorfologikIrishSpellerRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern tokenizingPattern()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/MorfologikIrishSpellerRule.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/PrestandardReplaceRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/language/Irish.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageModel getLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantLanguageModelCapableRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de-DE-x-simple-language/src/main/java/org/languagetool/language/SimpleGerman.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedTokenReadings createNullToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tagging/ja/JapaneseTagger.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken createToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tagging/ja/JapaneseTagger.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommonWordsPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/language/Japanese.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JapaneseWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ja/src/main/java/org/languagetool/tokenizers/ja/JapaneseWordTokenizer.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GreekSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/synthesis/el/GreekSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GreekSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/synthesis/el/GreekSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPhrasesPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInitialCapitalMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOtherCapitalizationMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekSpecificCaseRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekWordRepeatBeginningRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/MorfologikGreekSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/MorfologikGreekSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/MorfologikGreekSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/GreekRedundancyRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceHomonymsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/ReplaceHomonymsRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/NumeralStressRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/rules/el/NumeralStressRule.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/el/src/main/java/org/languagetool/language/Greek.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/rules/sl/MorfologikSlovenianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/rules/sl/MorfologikSlovenianSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/language/Slovenian.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/language/Slovenian.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/language/Slovenian.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sl/src/main/java/org/languagetool/language/Slovenian.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SlovakSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/synthesis/sk/SlovakSynthesizer.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SlovakSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/synthesis/sk/SlovakSynthesizer.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SlovakTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/tagging/sk/SlovakTagger.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/CompoundRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/MorfologikSlovakSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/rules/sk/MorfologikSlovakSpellerRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sk/src/main/java/org/languagetool/language/Slovak.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/synthesis/pt/PortugueseSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PortugueseSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/synthesis/pt/PortugueseSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AnalyzedToken buildMascPlNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/pt/PortugueseTagger.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tagging/disambiguation/pt/PortugueseHybridDisambiguator.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PortugueseSynthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseEnclisisFilter.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateFilterHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordRepeatBeginningRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordRepeatBeginningRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorMessageWrongYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/DateCheckFilter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/BrazilianPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseClicheRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAgreementReplaceRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBoundary()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/FutureDateFilter.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/FutureDateFilter.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLongMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordinessRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getDoNotSuggestWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getAbbreviations()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getWordSetFromResources()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIgnoreFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProhibitFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getIdForDialectIssue()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAbbreviation()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAdditionalSpellingFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/MorfologikPortugueseSpellerRule.java",
  "fileLinesCount" : 351,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseDiacriticsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/EnglishContractionSpellingRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/NewYearDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/NewYearDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseFillerWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseFillerWordsRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseFillerWordsRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isFillerWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseFillerWordsRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseCompoundRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseCompoundRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseCompoundRule.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String formatRounded()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NumberFormat getNumberFormat()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseUnitConversionRule.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getFleschReadingEase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseReadabilityRule.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseArchaismsRule.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PortugueseSynthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseProclisisFilter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWikipediaRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseOrthographyReplaceRule.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseCompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PreReformPortugueseCompoundRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PortugueseSynthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/RomanNumeralFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationCheckRule.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseAccentuationCheckRule.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugalPortugueseReplaceRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseBarbarismsRule.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordCoherencyRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordCoherencyRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWordCoherencyRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseRedundancyRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBoundary()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PostReformPortugueseDashRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseColourHyphenationRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseColourHyphenationRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseColourHyphenationRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseWeaselWordsRule.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BrazilianPortuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/BrazilianPortuguese.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/BrazilianPortuguese.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AngolaPortuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/AngolaPortuguese.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/AngolaPortuguese.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MozambiquePortuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/MozambiquePortuguese.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/MozambiquePortuguese.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PortugalPortuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/PortugalPortuguese.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/tokenizers/pt/PortugueseWordTokenizer.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/synthesis/FrenchSynthesizer.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FrenchSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/synthesis/FrenchSynthesizer.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/fr/FrenchTagger.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean overwriteWithManualTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/fr/FrenchTagger.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tagging/disambiguation/fr/FrenchHybridDisambiguator.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceStrictRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceStrictRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateFilterHelper.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateFilterHelper.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useInOffice()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/MorfologikFrenchSpellerRule.java",
  "fileLinesCount" : 308,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateCheckFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateCheckFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateCheckFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateCheckFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorMessageWrongYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/DateCheckFilter.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchRepeatedWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getWordsToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchRepeatedWordsRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchNumberInWordFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchNumberInWordFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 603,
  "endLine" : 605,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String encode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 663,
  "endLine" : 665,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 701,
  "endLine" : 703,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/GrammalecteRule.java",
  "fileLinesCount" : 716,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 706,
  "endLine" : 708,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceRule.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceRule.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceRule.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAllowedWhitespaceChar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/QuestionWhitespaceRule.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterrogativeVerbFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/InterrogativeVerbFilter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FindSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FindSuggestionsFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FindSuggestionsFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FindSuggestionsFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/BelgianFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMinMatchesRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 547,
  "endLine" : 549,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/CanadianFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/SwissFrench.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final AnalyzedTokenReadings createNullToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tagging/zh/ChineseTagger.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken createToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tagging/zh/ChineseTagger.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChineseConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/rules/zh/ChineseConfusionProbabilityRule.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean singleLineBreaksMarksPara()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tokenizers/zh/ChineseSentenceTokenizer.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArabicSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPosTagCorrection()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/synthesis/ar/ArabicSynthesizer.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPrefix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getSuffix()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableNewStylePronounTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagger.java",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicTagManager()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFutureTense()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnAttachedNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAttached()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStopWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDual()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdj()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMasdar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDefinite()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFeminin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasJar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getFlagPos()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 498,
  "endLine" : 500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setSingle()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 824,
  "endLine" : 826,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setDual()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 828,
  "endLine" : 830,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setPlural()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 832,
  "endLine" : 834,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setMarfou3()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 849,
  "endLine" : 851,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setMansoub()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 853,
  "endLine" : 855,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String setTanwin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tagging/ar/ArabicTagManager.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 857,
  "endLine" : 859,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFeminin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUnit()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOneForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTwoForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPluralForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicUnitsHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String removeTashkeel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicStringTools.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String numberToArabicWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String numberToArabicWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String numberToArabicWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String numberToArabicWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String numberToArabicWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertToArabic()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String processArabicGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDigitFeminineStatus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNumericWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer getNumericWordValue()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFeminin()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 507,
  "endLine" : 509,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicNumbersWords.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 512,
  "endLine" : 514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDictionaryBasedSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSimpleReplaceRule.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicQuestionMarkWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicQuestionMarkWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateFilterHelper.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateCheckFilter.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateCheckFilter.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateCheckFilter.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateCheckFilter.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicDateCheckFilter.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicMasdarToVerbFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicMasdarToVerbFilter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicVerbToMafoulMutlaqFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicVerbToMafoulMutlaqFilter.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicAdjectiveToExclamationFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDataFilePath()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/filters/ArabicAdjectiveToExclamationFilter.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicCommaWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicCommaWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLongMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWrongWordInContextRule.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicDoublePunctuationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDoublePunctuationRule.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDoublePunctuationRule.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDoublePunctuationRule.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDiacriticsRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicDarjaRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordinessRule.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHomophonesRule.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordCoherencyRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordCoherencyRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordCoherencyRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicWordRepeatRule.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List inflectSuggestedWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicInflectedOneWordReplaceRule.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getCorrectVerbForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getCorrectPrepositionForm()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicTransVerbRule.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSemiColonWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicSemiColonWhitespaceRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicHunspellSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArabicHunspellSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDictFilenameInResources()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicHunspellSpellerRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/rules/ar/ArabicRedundancyRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/language/Arabic.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tokenizers/ArabicWordTokenizer.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TagalogTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/tagging/tl/TagalogTagger.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/Tagalog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikTagalogSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/tl/MorfologikTagalogSpellerRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/tl/MorfologikTagalogSpellerRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/tl/MorfologikTagalogSpellerRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/tl/src/main/java/org/languagetool/language/tokenizers/TagalogWordTokenizer.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DanishTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/tagging/da/DanishTagger.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/da/src/main/java/org/languagetool/language/Danish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CatalanSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/CatalanSynthesizer.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPronounsStrBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPronounsStrAfter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWholeOriginalStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVerbStr()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFirstVerbIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLastVerbIndex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPronounsAfter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPronounsBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCasingModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUndefined()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/synthesis/ca/VerbSynthesizer.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedSentence disambiguate()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/disambiguation/ca/CatalanHybridDisambiguator.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean overwriteWithManualTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/tagging/ca/CatalanTagger.java",
  "fileLinesCount" : 281,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVSecondaryRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVSecondaryRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVSecondaryRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVSecondaryRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateFilterHelper.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CheckCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateCheckFilter.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateCheckFilter.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateCheckFilter.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateCheckFilter.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorMessageWrongYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/DateCheckFilter.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAnglicism.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CompoundRule.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomFebleDuplicateRule.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isComma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/TextToNumberFilter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPercentage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/TextToNumberFilter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List tokenize()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/TextToNumberFilter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String formatResult()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/TextToNumberFilter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLongMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWrongWordInContextRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getDifferentAdverbsOfSameCategory()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatBeginningRule.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getStartSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getEndSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedQuestionMarksRule.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanNumberInWordFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanNumberInWordFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceMultiwordsRule.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/NewYearDateFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedExclamationMarksRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedExclamationMarksRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedExclamationMarksRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getStartSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedExclamationMarksRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getEndSymbol()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedExclamationMarksRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceAdverbsMent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyValencianRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyValencianRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyValencianRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/WordCoherencyValencianRule.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useInOffice()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean tokenizeNewWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/MorfologikCatalanSpellerRule.java",
  "fileLinesCount" : 366,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/ReplaceOperationNamesRule.java",
  "fileLinesCount" : 211,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isTokenException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDiacriticsIEC.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getNewLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AdvancedSynthesizerFilter.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getWordsToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanRepeatedWordsRule.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceBalearicRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Tagger getTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsFilter.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSpellingSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsFilter.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSuggestionException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/FindSuggestionsFilter.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AbstractSimpleReplaceLemmasRule.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/AbstractSimpleReplaceLemmasRule.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getReflexivePronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDativePronoun()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/PronomsFeblesHelper.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanUnpairedBracketsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanUnpairedBracketsRule.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatRule.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanWordRepeatRule.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVColloquialRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVColloquialRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVColloquialRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/SimpleReplaceDNVColloquialRule.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/ValencianCatalan.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/BalearicCatalan.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/BalearicCatalan.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/BalearicCatalan.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDefaultRulePriorityForStyle()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMinMatchesRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 386,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 391,
  "endLine" : 393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/SimpleReplaceRule.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPhrasesPath()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInitialCapitalMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOtherCapitalizationMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/BelarusianSpecificCaseRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/MorfologikBelarusianSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/MorfologikBelarusianSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isLatinScript()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/rules/be/MorfologikBelarusianSpellerRule.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pattern getIgnoredCharactersRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/language/Belarusian.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/be/src/main/java/org/languagetool/tokenizers/be/BelarusianWordTokenizer.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GalicianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/synthesis/gl/GalicianSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GalicianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/synthesis/gl/GalicianSynthesizer.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GalicianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/gl/GalicianTagger.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean overwriteWithManualTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/tagging/gl/GalicianTagger.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleReplaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/SimpleReplaceRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWikipediaRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CastWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/CastWordsRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianBarbarismsRule.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianWordinessRule.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuggestionsSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/rules/gl/GalicianRedundancyRule.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/gl/src/main/java/org/languagetool/language/Galician.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItalianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/synthesis/it/ItalianSynthesizer.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ItalianSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/synthesis/it/ItalianSynthesizer.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItalianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/tagging/it/ItalianTagger.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItalianConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/ItalianConfusionProbabilityRule.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/DateCheckFilter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/MorfologikItalianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/MorfologikItalianSpellerRule.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ItalianWordRepeatRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/ItalianWordRepeatRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/rules/it/ItalianWordRepeatRule.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/it/src/main/java/org/languagetool/language/Italian.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsturianTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/tagging/ast/AsturianTagger.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/Asturian.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/Asturian.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/Asturian.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/Asturian.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/Asturian.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MorfologikAsturianSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/rules/ast/MorfologikAsturianSpellerRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/rules/ast/MorfologikAsturianSpellerRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ast/src/main/java/org/languagetool/language/rules/ast/MorfologikAsturianSpellerRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwedishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/synthesis/sv/SwedishSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwedishSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/synthesis/sv/SwedishSynthesizer.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwedishTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/tagging/sv/SwedishTagger.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/WordCoherencyRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/WordCoherencyRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/WordCoherencyRule.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/CompoundRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/rules/sv/CompoundRule.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sv/src/main/java/org/languagetool/language/Swedish.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/synthesis/GermanSynthesizer.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/synthesis/GermanSynthesizer.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private POSType()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Kasus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Numerus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Genus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Determination()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public POSType getType()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AnalyzedGermanToken.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Kasus getCasus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AnalyzedGermanToken.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Numerus getNumerus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AnalyzedGermanToken.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Genus getGenus()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AnalyzedGermanToken.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Determination getDetermination()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/AnalyzedGermanToken.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List get()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/VerbPrefixes.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setDebug()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDebug()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RegularExpressionWithPhraseType build()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getBasicChunks()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 524,
  "endLine" : 526,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatBeginningRule.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DuUpperLowerCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DuUpperLowerCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DuUpperLowerCaseRule.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimpleReplaceRule.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void add()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PrepositionToCases.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getCasesFor()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PrepositionToCases.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCategoryString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFilename()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLongMessageString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWrongWordInContextRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateFilterHelper.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateFilterHelper.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AhoCorasickDoubleArrayTrie getTrie()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SpellingData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AhoCorasickDoubleArrayTrie getSentenceStartTrie()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SpellingData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSentenceMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigurePercentText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureWithoutDirectSpeachText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanFillerWordsRule.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateCheckFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateCheckFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDayOfWeek()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateCheckFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateCheckFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getErrorMessageWrongYear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DateCheckFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwissCompoundRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissCompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissCompoundRule.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCompoundRule.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PatternToken token()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInfinitiv()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRelevant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundInfinitivRule.java",
  "fileLinesCount" : 378,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isToCountedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toAddedLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedAdjectiveRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwissGermanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwissGermanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SwissGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set get()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LanguageNames.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getAsRegex()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LanguageNames.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isToCountedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toAddedLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedVerbRule.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedVeryShortSentences.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedVeryShortSentences.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedVeryShortSentences.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/OldSpellingRule.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/OldSpellingRule.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBoundary()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/OldSpellingRule.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/FutureDateFilter.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/FutureDateFilter.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCoherencyRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCoherencyRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean containsHyphenInside()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCoherencyRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CompoundCoherencyRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PassiveSentenceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PassiveSentenceRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isUnknownWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double denominator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean sentenceConditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSentenceMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigurePercentText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureWithoutDirectSpeachText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NonSignificantVerbsRule.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceWithModalVerbRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isModalVerb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithModalVerbRule.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnitConversionRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnitConversionRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NumberFormat getNumberFormat()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnitConversionRule.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double denominator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean sentenceConditionFulfilled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSentenceMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigurePercentText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureWithoutDirectSpeachText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UnnecessaryPhraseRule.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 646,
  "endLine" : 648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 651,
  "endLine" : 653,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 829,
  "endLine" : 831,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextButOneIsModal()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 834,
  "endLine" : 836,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNear()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 841,
  "endLine" : 843,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isQuotationMark()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 845,
  "endLine" : 847,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/VerbAgreementRule.java",
  "fileLinesCount" : 1049,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1046,
  "endLine" : 1048,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LongSentenceRule.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LongSentenceRule.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/LongSentenceRule.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean possessiveSpecialCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementTools.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 489,
  "endLine" : 491,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 499,
  "endLine" : 501,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCurrency()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 580,
  "endLine" : 582,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasUnknownTokenToTheLeft()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 599,
  "endLine" : 601,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasUnknownTokenToTheRight()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SubjectVerbAgreementRule.java",
  "fileLinesCount" : 701,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 603,
  "endLine" : 605,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedSentenceBeginning.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedSentenceBeginning.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleRepeatedSentenceBeginning.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DashRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/DashRule.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getMonth()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NewYearDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/NewYearDateFilter.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/InsertCommaFilter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/InsertCommaFilter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getThreshold()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfusionPair()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 456,
  "endLine" : 458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ProhibitedCompoundRule.java",
  "fileLinesCount" : 478,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanParagraphRepeatBeginningRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isArticle()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanParagraphRepeatBeginningRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String messageSameSentence()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String messageSentenceBefore()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String messageSentenceAfter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isUnknownWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanStyleRepeatedWordRule.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanCommaWhitespaceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanCommaWhitespaceRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanUnpairedQuotesRule.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UpperCaseNgramRule.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/UpperCaseNgramRule.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatRule.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanWordRepeatRule.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 396,
  "endLine" : 398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isVowel()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanTools.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getExceptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleExceptions.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWhitespaceRule.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWhitespaceRule.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isToCountedWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toAddedLemma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/StyleTooOftenUsedNounRule.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WiederVsWiderRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WiederVsWiderRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/WiederVsWiderRule.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setPreposition()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSkipped()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementSuggestor2.java",
  "fileLinesCount" : 422,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanConfusionProbabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanConfusionProbabilityRule.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isCommonWord()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanConfusionProbabilityRule.java",
  "fileLinesCount" : 246,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConjunctionAtBeginOfSentenceRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isConjunction()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isComma()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/ConjunctionAtBeginOfSentenceRule.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RedundantModalOrAuxiliaryVerb.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RedundantModalOrAuxiliaryVerb.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isBreakToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/RedundantModalOrAuxiliaryVerb.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanNumberInWordFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanNumberInWordFilter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isMisspelled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanNumberInWordFilter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanNumberInWordFilter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNounCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNounNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNounGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDeterminerDefiniteness()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDeterminerCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDeterminerNumber()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDeterminerGender()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceWithManRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isWordMan()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean excludeDirectSpeech()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double denominator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SentenceWithManRule.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingCommaRelativeClauseRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPrp()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isVerbBehind()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTwoCombinedVerbs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInfinitivZu()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTwoPlusCombinedVerbs()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPerfect()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 578,
  "endLine" : 580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPerfect()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 601,
  "endLine" : 603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingCommaRelativeClauseRule.java",
  "fileLinesCount" : 811,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 808,
  "endLine" : 810,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MorfologikGermanyGermanSpellerRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MorfologikGermanyGermanSpellerRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 426,
  "endLine" : 428,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isParticiple()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isException()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 636,
  "endLine" : 638,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getAgreementCategories()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule.java",
  "fileLinesCount" : 764,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 760,
  "endLine" : 762,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementRule2.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AustrianGermanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AustrianGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AustrianGermanSpellerRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AustrianGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AustrianGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguageVariantSpellingFileName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AustrianGermanSpellerRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimilarNameRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimilarNameRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int minToCheckParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/SimilarNameRule.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanUnpairedBracketsRule.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanRepeatedWordsRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getWordsToCheck()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShortMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Synthesizer getSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanRepeatedWordsRule.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingVerbRule.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingVerbRule.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSpecialCase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/MissingVerbRule.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanReadabilityRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigureText()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getFleschReadingEase()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanReadabilityRule.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 807,
  "endLine" : 809,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int estimateContextForSureMatch()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 812,
  "endLine" : 814,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URL getUrl()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 817,
  "endLine" : 819,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 822,
  "endLine" : 824,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getTokensWithPosTagStartingWithCount()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 913,
  "endLine" : 915,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAntiPatterns()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 958,
  "endLine" : 960,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSalutation()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 971,
  "endLine" : 973,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCompany()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 975,
  "endLine" : 977,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDot()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 979,
  "endLine" : 981,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isCaseTypo()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1065,
  "endLine" : 1067,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isInvisibleSeparator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRule.java",
  "fileLinesCount" : 1305,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 1079,
  "endLine" : 1081,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanDoublePunctuationRule.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRelevantRemoteRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/SwissGerman.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/AustrianGerman.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/AustrianGerman.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/AustrianGerman.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Language getDefaultLanguageVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanSpellerRule getDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Chunker createDefaultPostDisambiguationChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Synthesizer createDefaultSynthesizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanCompoundTokenizer getStrictCompoundTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingDoubleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOpeningSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClosingSingleQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvancedTypographyEnabled()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPriorityMap()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMinMatchesRules()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 597,
  "endLine" : 599,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultitokenSpeller getMultitokenSpeller()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 718,
  "endLine" : 720,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/GermanyGerman.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVariant()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/GermanyGerman.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanWordTokenizer.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanCompoundTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GermanCompoundTokenizer getStrictInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GermanCompoundTokenizer getNonStrictInstance()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tokenizers/de/GermanCompoundTokenizer.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnalyzedToken createToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/tagging/eo/EsperantoTagger.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Calendar getCalendar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/rules/eo/DateCheckFilter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tagger createDefaultTagger()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Disambiguator createDefaultDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageMaintainedState getMaintainedState()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SpellingCheckRule createDefaultSpellingRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/eo/src/main/java/org/languagetool/language/Esperanto.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/SimpleReplaceRule.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianCommaWhitespaceRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianCommaWhitespaceRule.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WordCoherencyRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMessage()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/WordCoherencyRule.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatRule.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pattern getConjunctions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianSpaceBeforeRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianSpaceBeforeRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianSpaceBeforeRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getShort()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianSpaceBeforeRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSuggestion()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianSpaceBeforeRule.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatBeginningRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isAdverb()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianWordRepeatBeginningRule.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PersianDoublePunctuationRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianDoublePunctuationRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getId()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianDoublePunctuationRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommaCharacter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/rules/fa/PersianDoublePunctuationRule.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/language/Persian.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortCode()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/language/Persian.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SentenceTokenizer createDefaultSentenceTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/language/Persian.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Tokenizer createDefaultWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/language/Persian.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTokenizingCharacters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fa/src/main/java/org/languagetool/tokenizers/PersianWordTokenizer.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocationHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/LocationHelper.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwebleWikipediaTextFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/wikipedia/SwebleWikipediaTextFilter.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SentenceSourceChecker()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/SentenceSourceChecker.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/CSVHandler.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "languagetool-wikipedia/src/main/java/org/languagetool/dev/dumpcheck/StdoutHandler.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-wikipedia" ],
  "startLine" : 98,
  "endLine" : 99,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommandLineTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-commandline/src/main/java/org/languagetool/commandline/CommandLineTools.java",
  "fileLinesCount" : 410,
  "components" : [ "primary::languagetool-commandline" ],
  "startLine" : 54,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void changedUpdate()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1912,
  "endLine" : 1915,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void componentMoved()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1962,
  "endLine" : 1964,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void componentHidden()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/Main.java",
  "fileLinesCount" : 1977,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 1973,
  "endLine" : 1975,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MainWindowStateBean()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/MainWindowStateBean.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocaleBean()",
  "longName" : "",
  "relativeFileName" : "languagetool-standalone/src/main/java/org/languagetool/gui/LocaleBean.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::languagetool-standalone" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ServerTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ServerTools.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void invalidateCaches()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccessOpenSource.java",
  "fileLinesCount" : 373,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void configureLTForTreatment()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/AbTestService.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstrumentedAppender()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/InstrumentedAppender.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HTTPTestTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/HTTPTestTools.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 46,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DatabaseLogger()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseLogger.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 108,
  "endLine" : 109,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void destroyObject()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 246,
  "endLine" : 247,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activateObject()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 258,
  "endLine" : 259,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void passivateObject()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/PipelinePool.java",
  "fileLinesCount" : 265,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 262,
  "endLine" : 263,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DatabaseAccess()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DatabaseAccess.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotatedTextBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/markup/AnnotatedTextBuilder.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SynthesizerTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/synthesis/SynthesizerTools.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChunkTags()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/noop/NoopChunker.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ResourceBundleTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/ResourceBundleTools.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseLanguageModel()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/BaseLanguageModel.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setThesaurusRelevantRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LinguServices.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCharacterStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 241,
  "endLine" : 242,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setByteStream()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 250,
  "endLine" : 251,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStringData()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 275,
  "endLine" : 276,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBaseURI()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 312,
  "endLine" : 313,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEncoding()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 321,
  "endLine" : 322,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCertifiedText()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/XMLValidator.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 330,
  "endLine" : 331,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Languages()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Languages.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 51,
  "endLine" : 52,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JnaTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/JnaTools.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CacheUtils()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Cache/CacheUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tools()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/Tools.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/ContextTools.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringTools.java",
  "fileLinesCount" : 990,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringInterner()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/StringInterner.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 9,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LtThreadPoolFactory()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tools/LtThreadPoolFactory.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 58,
  "endLine" : 59,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Language()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/Language.java",
  "fileLinesCount" : 1034,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 114,
  "endLine" : 115,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestHackHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/TestHackHelper.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 23,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteRuleConfig()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleConfig.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 90,
  "endLine" : 91,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CaseConversionHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/CaseConversionHelper.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleFilterCreator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/RuleFilterCreator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XMLRuleHandler()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/patterns/XMLRuleHandler.java",
  "fileLinesCount" : 705,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 259,
  "endLine" : 260,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LanguageModelUtils()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ngrams/LanguageModelUtils.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoteRuleFilters()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/RemoteRuleFilters.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 64,
  "endLine" : 65,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addHyphenSuggestions()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/MorfologikSpellerRule.java",
  "fileLinesCount" : 736,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 617,
  "endLine" : 618,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DetailedDamerauLevenstheinDistance()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/morfologik/suggestions_ordering/DetailedDamerauLevenstheinDistance.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public YMDDateHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/YMDDateHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/AbstractSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CategoryIds()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CategoryIds.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 49,
  "endLine" : 50,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Example()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/Example.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckPostagsInSuggestionFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/CheckPostagsInSuggestionFilter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LanguageBuilder()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/LanguageBuilder.java",
  "fileLinesCount" : 261,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Contributors()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/language/Contributors.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SrxTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/tokenizers/SrxTools.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageAnnotator()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isQuote()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/LanguageAnnotator.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 185,
  "endLine" : 186,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DiffTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/diff/DiffTools.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StartTokenCounter()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/archive/StartTokenCounter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FMeasure()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/eval/FMeasure.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 27,
  "endLine" : 28,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RuleOverview()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/RuleOverview.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyLuceneIndexCreator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/EmptyLuceneIndexCreator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AllConfusionRulesEvaluator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AllConfusionRulesEvaluator.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanAuxVerbGuesser()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConfusionSetOccurrenceLookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/ConfusionSetOccurrenceLookup.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NeededNGramCounter()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NeededNGramCounter.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NGramLookup()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NGramLookup.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanAuxVerbGuesser2()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanAuxVerbGuesser2.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanUppercasePhraseFinder()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUppercasePhraseFinder.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 48,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanUpperLowercaseWords()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/GermanUpperLowercaseWords.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LargestNGramFinder()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LargestNGramFinder.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AutomaticConfusionRuleEvaluatorFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/AutomaticConfusionRuleEvaluatorFilter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExportGermanNouns()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/ExportGermanNouns.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void keyTyped()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void keyReleased()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 75,
  "endLine" : 76,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mouseClicked()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 79,
  "endLine" : 80,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mouseReleased()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 93,
  "endLine" : 94,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mouseEntered()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 97,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mouseExited()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/TreeListener.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 101,
  "endLine" : 102,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tools()",
  "longName" : "",
  "relativeFileName" : "languagetool-gui-commons/src/main/java/org/languagetool/gui/Tools.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::languagetool-gui-commons" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tools()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/Tools.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DutchSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/nl/src/main/java/org/languagetool/rules/nl/DutchSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CrimeanTatar()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/crh/src/main/java/org/languagetool/language/CrimeanTatar.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 58,
  "endLine" : 59,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RussianHybridDisambiguator()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/tagging/disambiguation/ru/RussianHybridDisambiguator.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/chunking/RussianChunker.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 166,
  "endLine" : 167,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RussianSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/rules/ru/RussianSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Russian()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ru/src/main/java/org/languagetool/language/Russian.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 65,
  "endLine" : 66,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PosTagHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tagging/uk/PosTagHelper.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 81,
  "endLine" : 82,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InflectionHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/InflectionHelper.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 17,
  "endLine" : 18,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TokenAgreementNounVerbExceptionHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementNounVerbExceptionHelper.java",
  "fileLinesCount" : 913,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TokenAgreementVerbNounExceptionHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementVerbNounExceptionHelper.java",
  "fileLinesCount" : 1071,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TokenAgreementAdjNounExceptionHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/TokenAgreementAdjNounExceptionHelper.java",
  "fileLinesCount" : 1338,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Condition()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/rules/uk/SearchHelper.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 167,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Ukrainian()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/language/Ukrainian.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UkrainianWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/uk/src/main/java/org/languagetool/tokenizers/uk/UkrainianWordTokenizer.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 191,
  "endLine" : 192,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInterjectionTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPrepositionTag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def has_bad_letters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/wic2pos.py",
  "fileLinesCount" : 501,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def insert_word_in_db()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/csv2pg.py",
  "fileLinesCount" : 162,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_interjection_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_abbreviation_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_residual_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_punctuation_tag()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/srptagging.py",
  "fileLinesCount" : 1736,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def has_bad_letters()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/lex2pos.py",
  "fileLinesCount" : 294,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def check_word_type()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/pos2lt.py",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def close_out_file()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/sr/src/main/resources/org/languagetool/resource/sr/script/gettags.py",
  "fileLinesCount" : 113,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvsAnData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/AvsAnData.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EnglishSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/rules/en/EnglishSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public English()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/English.java",
  "fileLinesCount" : 767,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 86,
  "endLine" : 87,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BritishEnglish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/BritishEnglish.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 54,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CanadianEnglish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/CanadianEnglish.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AmericanEnglish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/en/src/main/java/org/languagetool/language/AmericanEnglish.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MalayalamWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ml/src/main/java/org/languagetool/tokenizers/ml/MalayalamWordTokenizer.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpanishSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/rules/es/SpanishSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Spanish()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/es/src/main/java/org/languagetool/language/Spanish.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 64,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DhaNoBeirtData()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ga/src/main/java/org/languagetool/rules/ga/DhaNoBeirtData.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PortugueseSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/rules/pt/PortugueseSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Portuguese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/pt/src/main/java/org/languagetool/language/Portuguese.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 62,
  "endLine" : 63,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/rules/fr/FrenchSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected French()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/language/French.java",
  "fileLinesCount" : 601,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 92,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrenchWordTokenizer()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/fr/src/main/java/org/languagetool/tokenizers/fr/FrenchWordTokenizer.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 110,
  "endLine" : 111,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Chinese()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/language/Chinese.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 57,
  "endLine" : 58,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSingleLineBreaksMarksParagraph()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/zh/src/main/java/org/languagetool/tokenizers/zh/ChineseSentenceTokenizer.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 61,
  "endLine" : 62,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArabicWordMaps()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicWordMaps.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArabicConstants()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ar/src/main/java/org/languagetool/tools/ArabicConstants.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalanSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/rules/ca/CatalanSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Catalan()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/ca/src/main/java/org/languagetool/language/Catalan.java",
  "fileLinesCount" : 597,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 63,
  "endLine" : 64,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanToken()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/GermanToken.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VerbPrefixes()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/tagging/de/VerbPrefixes.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 51,
  "endLine" : 52,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanChunker()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/chunking/GermanChunker.java",
  "fileLinesCount" : 528,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 326,
  "endLine" : 327,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PrepositionToCases()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/PrepositionToCases.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 157,
  "endLine" : 158,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AgreementTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/AgreementTools.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanSuppressMisspelledSuggestionsFilter()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanSuppressMisspelledSuggestionsFilter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanTools()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanTools.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 23,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CaseRuleExceptions()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/CaseRuleExceptions.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GermanHelper()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/rules/de/GermanHelper.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public German()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/German.java",
  "fileLinesCount" : 728,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 70,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GermanyGerman()",
  "longName" : "",
  "relativeFileName" : "languagetool-language-modules/de/src/main/java/org/languagetool/language/GermanyGerman.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::languagetool-language-modules" ],
  "startLine" : 46,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LocalAbTestService()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/LocalAbTestService.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBGroup.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtendedUserInfo()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/ExtendedUserInfo.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 57,
  "endLine" : 57,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DBInvite()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/DBInvite.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public APINewGroup()",
  "longName" : "",
  "relativeFileName" : "languagetool-server/src/main/java/org/languagetool/server/APINewGroup.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::languagetool-server" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BertLmGrpc()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/languagemodel/bert/grpc/BertLmGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PostProcessingServerGrpc()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/PostProcessingServerGrpc.java",
  "fileLinesCount" : 311,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProcessingServerGrpc()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/ProcessingServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MLServerGrpc()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/ml/MLServerGrpc.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeRule()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/FakeRule.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CommonFileTypes()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/rules/spelling/CommonFileTypes.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SynthesizeServerGrpc()",
  "longName" : "",
  "relativeFileName" : "languagetool-core/src/main/java/org/languagetool/grpc/SynthesizeServerGrpc.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::languagetool-core" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NGramUrlGenerator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/NGramUrlGenerator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LuceneSimpleIndexCreator()",
  "longName" : "",
  "relativeFileName" : "languagetool-dev/src/main/java/org/languagetool/dev/bigdata/LuceneSimpleIndexCreator.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::languagetool-dev" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]